Why
Newcomers who self-host land on an empty board. A fictional board pack they can import from Settings makes the product clickable in under a minute — and gives docs/tests a stable fixture.
Size
S — one JSON fixture + short docs note.
Task
- Add something like
docs/fixtures/sample-board-pack.json (or scripts/fixtures/) that:
- uses fake companies only (Acme, Northwind, Contoso…)
- includes a few roles across stages, 1–2 fake accomplishments, optional interview event / contact
- validates against current pack format (
schema_version 5, format careerops-board-pack/v5)
- contains no API keys, emails of real people, or identifiable employers
- Document in
web/README.md (Export/import) or docs/BOARD_PACK.md: “Import this sample from Settings → Your data.”
- Optional: assert the fixture round-trips in
scripts/test-career-os.mjs (import plan does not throw).
Acceptance
Tips
Study buildBoardPack output shape in web/lib/board-pack.mjs. Demo asset doctrine lives in docs/assets/README.md — same privacy bar.
Why
Newcomers who self-host land on an empty board. A fictional board pack they can import from Settings makes the product clickable in under a minute — and gives docs/tests a stable fixture.
Size
S — one JSON fixture + short docs note.
Task
docs/fixtures/sample-board-pack.json(orscripts/fixtures/) that:schema_version5, formatcareerops-board-pack/v5)web/README.md(Export/import) ordocs/BOARD_PACK.md: “Import this sample from Settings → Your data.”scripts/test-career-os.mjs(import plan does not throw).Acceptance
Tips
Study
buildBoardPackoutput shape inweb/lib/board-pack.mjs. Demo asset doctrine lives indocs/assets/README.md— same privacy bar.