Skip to content

Improve heavy-page loading and query contract - #102

Open
Francespo wants to merge 6 commits into
devfrom
copilot/worktree-2026-04-16T20-49-01
Open

Improve heavy-page loading and query contract#102
Francespo wants to merge 6 commits into
devfrom
copilot/worktree-2026-04-16T20-49-01

Conversation

@Francespo

@Francespo Francespo commented Apr 16, 2026

Copy link
Copy Markdown
Owner

Summary

  • align heavy endpoints to canonical query contract (sources, search_text) and remove legacy source fallback
  • reduce backend hot-path overhead (cached squadron ship metadata load, single-pass format parsing)
  • add lightweight request timing instrumentation for heavy API routes
  • reduce redundant refetch churn on heavy frontend index routes with debounced URL synchronization
  • defer non-critical loading on ship detail and ship chassis filter panel
  • add targeted backend tests for query contract and ship detail ship filters

Closes #96

Francespo and others added 2 commits April 16, 2026 16:55
- standardize heavy endpoint filters on sources/search_text and remove legacy platforms fallback
- optimize hot backend paths (squadron ship metadata loading and repeated format parsing)
- add request timing header/logging on heavy APIs
- debounce URL sync on heavy frontend index routes and initialize from query state
- defer ship detail secondary sections and ship chassis sidebar loading
- add focused backend tests for query contract and ship detail ship filters

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@m3tacron-dev-prod

m3tacron-dev-prod Bot commented Apr 16, 2026

Copy link
Copy Markdown

The preview deployment for francespo/m3tacron:dev is ready. 🟢

Open backend | Open frontend | Open Build Logs | Open Application Logs

Last updated at: 2026-04-26 13:36:31 CET

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Backlog

Development

Successfully merging this pull request may close these issues.

1 participant