Repository navigation
Conversation
This was referenced Oct 6, 2026
flamboh
added this pull request to stack #132
October 6, 2026 08:53
This was referenced Oct 6, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Note
🤖 gpt-6.1-sol on behalf of Oliver
Result
Add an isolated self-hosted
perfstage and a repeatable production dashboard benchmark. This is layer 1 of the frontend overhaul stack, based onmain. It records the baseline before chart, query, branding, or UI changes.The perf container uses an
atlantis-perfnamespace, loopback port8090, a read-only product mount, and external Alchemy state. It rejects port8080, writable data, and state inside the checkout. Existing stage defaults remain unchanged. The launcher anchors state outside the worktree while building from the checkout.bun run perfmeasures 35 metadata/query cases with warmups, full-body API p50/p95, JS/CSS sizes and static route dependencies, and six page flows in fresh Playwright contexts. It captures TTFB, FCP, LCP, initial/all-chart readiness, long tasks, observed TBT, heap, and resource timings. It writes JSON and Markdown outside the repository and fails on API/browser/chart/build mismatches.bun run perf:bundleexports the Docker build so measured assets match the deployment, including Tailwind's Docker input exclusions.Baseline before later layers
Recorded on the full 395-day v5 product. Query dates are 2025-06-01 through 2026-10-06 for the UI default, a 180-day range, and seven-day hourly source/direction and IPv6 variants. The default preserves unknown coverage beyond the proven product bounds.
API measurements use one discarded warmup and five sequential samples per case. Browser measurements use three fresh contexts per page, Chromium 147, a 1280 x 800 viewport, reduced motion, and no throttling. Browser SSR routes are not separately warmed. The server has a 1 GiB container limit and 768 MiB Node heap limit. No builds or tests ran alongside the full baseline.
/api/netflow/stats/api/netflow/characteristics/api/ip/stats/api/protocol/stats/api/netflow/coverage/api/netflow/dimension-stats/api/netflow/spectrum-stats/api/netflow/structure-statsRoute totals overlap through shared dependencies. Gzip is level 9 per file. All-chart time includes a fixed initial settling interval and explicit GC. Observed TBT covers FCP through initial readiness plus settling, and is not Lighthouse TBT. Lighthouse was not run. There is no after comparison in this layer because it establishes the initial measurement procedure.
Hotspots for later layers
Full JSON, Markdown, and ten detailed hotspot notes remain in the requested local artifact directory. Private paths, captures, database contents, and report files are absent from the commit.
Human review guide
perf. Verify loopback8090, a healthyatlantis-perf-web, a read-only/datamount, and populated real traffic. Check that other stages keep their existing names/defaults. Review the special perf defaults and guards.bun run perfwith fixed dates. Expect 35 API cases, 18 browser loads, passing JSON/Markdown, and a nonzero exit for a failed API or mismatched local build.Remaining manual check: connect through SSH forwarding from another computer. This task verified the local loopback deployment and automated browser flows. An independent test-stage redeploy occurred in its own checkout during verification, before baseline capture; this task deployed only
perf.Automated verification
bun run format,bun run lint, andbun run typecheckpassed.bun run test:infra: 37 tests passed.bun run test:web: 215 tests passed.bun run test:e2e: 26 tests passed.Implemented by gpt-6.1-sol in the Codex harness through T3 Code.