performance zero-budget semantic-index
Performance budgets
Pin the wall-clock budgets that protect CareerVector's "feels fast" claim in the dashboard-table-as-main-surface mental model: landing TTI, dashboard ready for empty + 100-row + no-typst variants, CVL editor first-render and edit roundtrip, warm Typst render, bulk import of 50 jobs, score recompute across 50 jobs, tailor wall-clock for one job, and end-to-end journey (synthetic + live). Budgets are sourced from perf/budgets.json — this suite is the gate that asserts a regression must not silently push past them.
Behaviours 0 Tests 14 Graph 47 nodes · 93 edges Runner - CircleCI browser_perf Source qa/suites/performance.yaml
Test witnesses
These tests belong to the suite. Missing implementation links stay visible until a code-backed graph claim records them.
| Test | Status | Implementation | Open |
|---|---|---|---|
50 sequential job.create POSTs all succeed within budget @cv/ui · playwright · perf/bulk-import.spec.ts | catalog | cv api workspace router graph-proven · graph-checks-edge cv workspace client sdk graph-proven · graph-checks-edge mutations touched paths graph-proven · graph-checks-edge perf budget runner graph-proven · graph-checks-edge perf budget table graph-proven · graph-checks-edge workspace jobs route graph-proven · graph-checks-edge | Test |
per-keystroke edit-to-settle roundtrip within budget @cv/ui · playwright · perf/cvl-editor-edit-roundtrip.spec.ts | catalog | cv workspace client sdk graph-proven · graph-checks-edge perf budget runner graph-proven · graph-checks-edge perf budget table graph-proven · graph-checks-edge workspace client coalesce buffer graph-proven · graph-checks-edge | Test |
CVL editor cold-load ready time within budget @cv/ui · playwright · perf/cvl-editor-ready.spec.ts | catalog | cv ui cvl editor graph-proven · graph-checks-edge cvl editor hydration graph-proven · graph-checks-edge perf budget runner graph-proven · graph-checks-edge perf budget table graph-proven · graph-checks-edge | Test |
empty dashboard ready time within budget @cv/ui · playwright · perf/dashboard-empty-ready.spec.ts | catalog | cv ui dashboard graph-proven · graph-checks-edge dashboard hydration graph-proven · graph-checks-edge perf budget runner graph-proven · graph-checks-edge perf budget table graph-proven · graph-checks-edge | Test |
cold dashboard load fires zero Typst requests, CVL load fires at least one @cv/ui · playwright · perf/dashboard-no-typst.spec.ts | catalog | cv typst rendering graph-proven · graph-checks-edge cv ui dashboard graph-proven · graph-checks-edge dashboard hydration graph-proven · graph-checks-edge typst worker graph-proven · graph-checks-edge | Test |
dashboard with 100 seeded jobs ready time within budget @cv/ui · playwright · perf/dashboard-seeded-ready.spec.ts | catalog | cv ui dashboard graph-proven · graph-checks-edge dashboard hydration graph-proven · graph-checks-edge e2e fixtures harness graph-proven · graph-checks-edge perf budget runner graph-proven · graph-checks-edge perf budget table graph-proven · graph-checks-edge workspace seed helper graph-proven · graph-checks-edge | Test |
dashboard with 50 seeded jobs ready time within budget @cv/ui · playwright · perf/dashboard-seeded-ready.spec.ts | catalog | cv ui dashboard graph-proven · graph-checks-edge dashboard hydration graph-proven · graph-checks-edge e2e fixtures harness graph-proven · graph-checks-edge perf budget runner graph-proven · graph-checks-edge perf budget table graph-proven · graph-checks-edge workspace seed helper graph-proven · graph-checks-edge | Test |
real Groq runs the pipeline on a real description, quality + timing within bounds @cv/ui · playwright · perf/full-journey-live.spec.ts | catalog | chain resolver graph-proven · graph-checks-edge cv api workspace router graph-proven · graph-checks-edge cv llm cascade graph-proven · graph-checks-edge cv server process requests graph-proven · graph-checks-edge perf budget runner graph-proven · graph-checks-edge perf budget table graph-proven · graph-checks-edge server fallback claim graph-proven · graph-checks-edge workspace intelligence projection graph-proven · graph-checks-edge | Test |
API POST /jobs → auto-pipeline completes with a watcher tab open @cv/ui · playwright · perf/full-journey.spec.ts | catalog | cv api workspace router graph-proven · graph-checks-edge cv job pipeline engine graph-proven · graph-checks-edge demo network mocks graph-proven · graph-checks-edge e2e fixtures harness graph-proven · graph-checks-edge perf budget runner graph-proven · graph-checks-edge perf budget table graph-proven · graph-checks-edge pipeline auto extract watcher graph-proven · graph-checks-edge workspace intelligence projection graph-proven · graph-checks-edge | Test |
user pastes URL → full auto-pipeline (extract+enrich+evaluate) completes within budget @cv/ui · playwright · perf/full-journey.spec.ts | catalog | cv api workspace router graph-proven · graph-checks-edge cv job pipeline engine graph-proven · graph-checks-edge demo network mocks graph-proven · graph-checks-edge e2e fixtures harness graph-proven · graph-checks-edge perf budget runner graph-proven · graph-checks-edge perf budget table graph-proven · graph-checks-edge pipeline auto extract watcher graph-proven · graph-checks-edge workspace intelligence projection graph-proven · graph-checks-edge | Test |
landing page TTI within budget @cv/ui · playwright · perf/landing-tti.spec.ts | catalog | cv ui landing page graph-proven · graph-checks-edge landing page graph-proven · graph-checks-edge perf budget runner graph-proven · graph-checks-edge perf budget table graph-proven · graph-checks-edge | Test |
toggling scoring config recomputes all 50 job scores within budget @cv/ui · playwright · perf/score-recompute.spec.ts | catalog | cv scoring graph-proven · graph-checks-edge cv ui dashboard graph-proven · graph-checks-edge dashboard recalc all scores graph-proven · graph-checks-edge perf budget runner graph-proven · graph-checks-edge perf budget table graph-proven · graph-checks-edge score calculator graph-proven · graph-checks-edge | Test |
full tailor pipeline finishes within budget @cv/ui · playwright · perf/tailor-complete.spec.ts | catalog | cv server process requests graph-proven · graph-checks-edge cv tailor pipeline graph-proven · graph-checks-edge perf budget runner graph-proven · graph-checks-edge perf budget table graph-proven · graph-checks-edge process requests queue graph-proven · graph-checks-edge tailor pipeline graph-proven · graph-checks-edge | Test |
warm preview render p95 within budget @cv/ui · playwright · perf/typst-render-warm.spec.ts | catalog | cv typst rendering graph-proven · graph-checks-edge node to typst serializer graph-proven · graph-checks-edge perf budget runner graph-proven · graph-checks-edge perf budget table graph-proven · graph-checks-edge typst worker graph-proven · graph-checks-edge | Test |