{
"_format": "req-v1",
"_instructions": [
"DO NOT EDIT THIS FILE BY HAND.",
"",
"This file is the source of truth for a managed requirements project. It is",
"git-diffable so humans can review changes in pull requests, but every",
"mutation must go through the `req` CLI so that best-practice validation",
"runs (atomic statements, modal verbs, acceptance criteria, no weasel words,",
"no broken links, etc.).",
"",
"Integrity: the `_integrity` field is a SHA-256 of the canonical payload.",
"If you edit this file directly the hash will no longer match and the CLI",
"will refuse to read it. To recover after an intentional manual edit:",
" req repair --confirm-direct-edit",
"",
"Common commands:",
" req init -n <name> create a new project",
" req add interactive add (recommended)",
" req list [--status ...] [--kind ...] table of requirements",
" req show REQ-0001 full detail for one",
" req update REQ-0001 --status approved --reason \"team review\"",
" req link REQ-0002 REQ-0001 -k parent hierarchy / traceability",
" req validate run rules across the project",
" req export -f markdown -o reqs.md publish",
" req tui interactive terminal browser",
" req help <section> structured help; try: overview,",
" concepts, best-practice, workflow,",
" file-format, agents, export",
"",
"Agents: never edit this file. Drive `req` with subcommands, or use `req mcp`",
"(when available) to manage requirements through the JSON-RPC interface."
],
"_integrity": "sha256:a97a40c0ba7831f4dda262c5c1d3cde738000c50d697424dd9166d78bd5ef33b",
"_warning": "DO NOT EDIT THIS FILE BY HAND. Managed by the `req` CLI.",
"created": "2026-05-20T10:02:42.429614800Z",
"name": "fixture_v1",
"next_id": 3,
"requirements": {
"REQ-0001": {
"acceptance": [],
"created": "2026-05-20T10:02:42.587271700Z",
"history": [
{
"action": "created",
"actor": "Tom",
"actor_kind": "Unknown",
"at": "2026-05-20T10:02:42.587275200Z",
"reason": null
}
],
"id": "REQ-0001",
"kind": "Constraint",
"links": [],
"priority": "Should",
"rationale": "Used by REQ-0116 round-trip tests.",
"statement": "The system shall anchor this fixture for regression checking.",
"status": "Draft",
"tags": [],
"tests": [],
"title": "Anchor requirement one",
"updated": "2026-05-20T10:02:42.587271700Z"
},
"REQ-0002": {
"acceptance": [
"loads without an integrity error"
],
"created": "2026-05-20T10:02:42.754070600Z",
"history": [
{
"action": "created",
"actor": "Tom",
"actor_kind": "Unknown",
"at": "2026-05-20T10:02:42.754073Z",
"reason": null
}
],
"id": "REQ-0002",
"kind": "Functional",
"links": [],
"priority": "Could",
"rationale": "Two requirements catches more shape issues than one.",
"statement": "The system shall provide a second anchor for the migration fixture.",
"status": "Draft",
"tags": [],
"tests": [],
"title": "Anchor requirement two",
"updated": "2026-05-20T10:02:42.754070600Z"
}
},
"updated": "2026-05-20T10:02:42.754070600Z"
}