# Samples Prep — PREP-SAMPLES-LNM-22-001 / 22-002 Status: **Ready for implementation** (2025-11-22) Owners: Samples Guild · Concelier Guild · Excititor Guild Scope: Produce finalized advisory linkset samples aligned to frozen Concelier linkset schema (LNM-21-002 freeze on 2025-11-20) and extend the same fixture set with Excititor observation/VEX payloads for phase 22-002. ## Inputs - Link-Not-Merge schema: `docs/modules/concelier/link-not-merge-schema.md` (frozen 2025-11-20) and samples under `docs/samples/lnm/`. - Evidence bundle v1 and console fixtures (for hashes) already published. ## Deliverables - Two NDJSON fixtures placed under `samples/linkset/`: - `lnm-advisories-sample.ndjson` — 1k advisory observations with conflicts (NVD vs GHSA vs OSV) using frozen schema. - `lnm-vex-sample.ndjson` — 500 VEX linkset entries with differing exploitability per product. - Each file accompanied by `.sha256` hash. - README (`samples/linkset/README.md`) describing schema version, generation seed, and deterministic ordering rules. ## Excititor extension (PREP-SAMPLES-LNM-22-002) - Extend NDJSON fixtures with Excititor-origin observations: - `lnm-excititor-vex-sample.ndjson` — 250 Excititor VEX chunks with sealed-mode flags and provenance hashes. - `lnm-excititor-observations.ndjson` — 250 observation records showing worker/runtime traces. - Determinism: reuse seed above; order by `observationId`; timestamps fixed to `2025-01-02T00:05:00Z`. - Additional hashes recorded alongside existing `.sha256` files. - Document Excititor-specific provenance fields (chunkId, evidenceBundleId, tenantId) in `samples/linkset/README.md`. ## Determinism - Generation seed: `2025-01-01T00:00:00Z` (use in faker/RNG). - Sort records by `observationId` before writing; timestamps set to deterministic `2025-01-02T00:00:00Z` for all entries. ## Acceptance criteria - Files validate against frozen LNM schema without additional fields. - Hashes recorded; no external network calls to create fixtures. - README references the schema doc and seed; links added back into Sprint 0509 Delivery Tracker.