← Back to suites
cvl-tailoring zero-budget semantic-index

CVL tailoring

Prove the quarry-to-tailored pipeline end-to-end: FIXED identity passes through verbatim, HYBRID selection picks job-relevant entries without fabrication, OPEN sections stay factually grounded, the LLM cascade falls over on 429s and exhaustion, snapshot/promote preserves quarry variants, and locale conventions resolve per job.

Behaviours 8 Tests 22 Graph 32 nodes · 38 edges Runner - CircleCI browser_cvl Source qa/suites/cvl-tailoring.yaml

Test witnesses

These tests belong to the suite. Missing implementation links stay visible until a code-backed graph claim records them.

TestStatusImplementationOpen
[solo applicant] see a clean failure surface when every tailor provider is exhausted
@cv/ui · playwright · stories/solo/g6-tailor-cascade-exhausted.spec.ts
catalogmissing implementation linkTest
[solo applicant] tailor a CL with locale-driven conventions resolved at render time
@cv/ui · playwright · stories/solo/g6-tailor-cl-locale-conventions.spec.ts
catalogmissing implementation linkTest
[solo applicant] tailor a CV for a job for the first time and see the snapshot persist
@cv/ui · playwright · stories/solo/g6-tailor-cv-first-time.spec.ts
catalogmissing implementation linkTest
[solo applicant] edit a tailored CV without affecting the quarry
@cv/ui · playwright · stories/solo/g6-tailor-edit-without-disturbing-quarry.spec.ts
catalogmissing implementation linkTest
[solo applicant] keep FIXED-tier identity bytes verbatim through a tailor run
@cv/ui · playwright · stories/solo/g6-tailor-fixed-identity-preserved.spec.ts
catalogmissing implementation linkTest
[solo applicant] have HYBRID tier sections narrow to job-relevant entries without inventing new ones
@cv/ui · playwright · stories/solo/g6-tailor-hybrid-selection.spec.ts
catalogmissing implementation linkTest
[solo applicant] see the OPEN-tier summary populated with tailored prose
@cv/ui · playwright · stories/solo/g6-tailor-open-summary-grounded.spec.ts
catalogmissing implementation linkTest
[solo applicant] promote a tailored edit back to the quarry as a new variant alongside the original
@cv/ui · playwright · stories/solo/g6-tailor-promote-edit-to-quarry.spec.ts
catalogmissing implementation linkTest
[solo applicant] have tailor complete via a fallback provider when the first slot 429s
@cv/ui · playwright · stories/solo/g6-tailor-rate-limit-fallover.spec.ts
catalogmissing implementation linkTest
[solo applicant] re-tailor a job after editing the quarry and see the snapshot replaced
@cv/ui · playwright · stories/solo/g6-tailor-re-tailor-after-quarry-edits.spec.ts
catalogmissing implementation linkTest
[solo applicant] re-tailor a job and preserve quarry variants while replacing the snapshot
@cv/ui · playwright · stories/solo/g6-tailor-retailor-replaces-snapshot.spec.ts
catalogmissing implementation linkTest
User can tailor a CV for a job, FIXED fields stay verbatim, preview updates
@cv/ui · playwright · tailoring.spec.ts
catalogmissing implementation linkTest
returns 0 on measurement failure
@cv/domain · vitest · tests/tailor-measure.test.ts
catalogmissing implementation linkTest
returns 0 when Typst reports no pages
@cv/domain · vitest · tests/tailor-measure.test.ts
catalogmissing implementation linkTest
returns the page count from Typst metadata
@cv/domain · vitest · tests/tailor-measure.test.ts
catalogmissing implementation linkTest
does NOT synthesize data.variantGroup on a solo FIXED section
@cv/domain · vitest · tests/tailor-node-bridge.test.ts
catalogmissing implementation linkTest
preserves FIXED section data byte-for-byte through the round-trip
@cv/domain · vitest · tests/tailor-node-bridge.test.ts
catalogmissing implementation linkTest
preserves root.data fields that are not groupState
@cv/domain · vitest · tests/tailor-node-bridge.test.ts
catalogmissing implementation linkTest
preserves the original kind and children for FIXED list sections
@cv/domain · vitest · tests/tailor-node-bridge.test.ts
catalogmissing implementation linkTest
tailor projection does not emit root.data.groupState
@cv/domain · vitest · tests/tailor-node-bridge.test.ts
catalogmissing implementation linkTest
writes grouped sections as variant-pool nodes without data.variantGroup
@cv/domain · vitest · tests/tailor-node-bridge.test.ts
catalogmissing implementation linkTest
writes list items, bullets, and subs as node children with variant-pool wrappers
@cv/domain · vitest · tests/tailor-node-bridge.test.ts
catalogmissing implementation linkTest