← Back to behaviour
P1-G6-S1 green Critical

Tailor CV (first time on a job)

Source user-story File wiki/content/stories/USER-STORIES.md Suites 2 Tests 22 Graph 45 nodes · 122 edges

Behaviour shape

Given
The user story behaviour P1-G6-S1 is declared in wiki/content/stories/USER-STORIES.md.
When
The QA proof set evaluates 1 declared spec.
Then
  • The system satisfies: Tailor CV (first time on a job).

Proof suites

2 suites · 22 tests
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.
cvl-tailoring
22 tests
via suite
TestStatusOpen
[solo applicant] see a clean failure surface when every tailor provider is exhausted
@cv/ui · playwright · stories/solo/g6-tailor-cascade-exhausted.spec.ts
catalogTest
[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
catalogTest
[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
catalogTest
[solo applicant] edit a tailored CV without affecting the quarry
@cv/ui · playwright · stories/solo/g6-tailor-edit-without-disturbing-quarry.spec.ts
catalogTest
[solo applicant] keep FIXED-tier identity bytes verbatim through a tailor run
@cv/ui · playwright · stories/solo/g6-tailor-fixed-identity-preserved.spec.ts
catalogTest
[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
catalogTest
[solo applicant] see the OPEN-tier summary populated with tailored prose
@cv/ui · playwright · stories/solo/g6-tailor-open-summary-grounded.spec.ts
catalogTest
[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
catalogTest
[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
catalogTest
[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
catalogTest
[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
catalogTest
User can tailor a CV for a job, FIXED fields stay verbatim, preview updates
@cv/ui · playwright · tailoring.spec.ts
catalogTest
returns 0 on measurement failure
@cv/domain · vitest · tests/tailor-measure.test.ts
catalogTest
returns 0 when Typst reports no pages
@cv/domain · vitest · tests/tailor-measure.test.ts
catalogTest
returns the page count from Typst metadata
@cv/domain · vitest · tests/tailor-measure.test.ts
catalogTest
does NOT synthesize data.variantGroup on a solo FIXED section
@cv/domain · vitest · tests/tailor-node-bridge.test.ts
catalogTest
preserves FIXED section data byte-for-byte through the round-trip
@cv/domain · vitest · tests/tailor-node-bridge.test.ts
catalogTest
preserves root.data fields that are not groupState
@cv/domain · vitest · tests/tailor-node-bridge.test.ts
catalogTest
preserves the original kind and children for FIXED list sections
@cv/domain · vitest · tests/tailor-node-bridge.test.ts
catalogTest
tailor projection does not emit root.data.groupState
@cv/domain · vitest · tests/tailor-node-bridge.test.ts
catalogTest
writes grouped sections as variant-pool nodes without data.variantGroup
@cv/domain · vitest · tests/tailor-node-bridge.test.ts
catalogTest
writes list items, bullets, and subs as node children with variant-pool wrappers
@cv/domain · vitest · tests/tailor-node-bridge.test.ts
catalogTest
P1-G6-S1 proof suite
Proof set for Tailor CV (first time on a job)
proof-p1-g6-s1
1 tests
via audit
TestStatusOpen
[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
catalogTest