- Feature maps: agentic intelligence, digital factory, yiacad global/UI/UX/backend - Audits: consolidation, refactor manifest, exhaustive refonte - Research: OSS AI-native CAD, digital factory stack, mascarade observability - Plans: lots 19-26 (mesh tri-repo, UI/UX refonte, yiacad global, intelligence agentique, mistral agents/studio, hypnoled, EDA AI tools, git EDA platform) - Operator docs: machine registry, alignment, sync status, provider compat - Mascarade/Kill_LIFE product contracts and OPS bridge - PCB AI fab integration map, artifact WMS index - References directory Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
1.3 KiB
1.3 KiB
REPO_STATE Header Contract
Version: v1
Source of truth
The global response header MUST be derived only from each configured repository file:
docs/REPO_STATE.md
No free-form manual edits are allowed in generated outputs.
Required local files (Kill_LIFE)
tools/repo_state/collect.pytools/repo_state/repo_refresh.shtools/repo_state/lint_header_contract.pydocs/REPO_STATE.mddocs/repo_state.jsontools/repo_state/repo_refresh.sh(targets default: Kill_LIFE)
Header format (mandatory)
[REPO-STATE UTC: <timestamp>]
Kill_LIFE | HEAD <sha> | pivots: <...> | gates: <...>
[/REPO-STATE]
Contract checks
repo_state_header_gate MUST fail if any of the following is true:
- missing
<!-- REPO_STATE:v1 -->marker indocs/REPO_STATE.md - missing required keys in
docs/REPO_STATE.mdordocs/repo_state.json - malformed header markers in
artifacts/repo_state/header.latest.md - missing the repository line in the generated header
Commands
Generate local state:
python tools/repo_state/collect.py --repo-name Kill_LIFE
Generate global artifacts:
tools/repo_state/repo_refresh.sh
Header only:
tools/repo_state/repo_refresh.sh --header-only
JSON only:
tools/repo_state/repo_refresh.sh --json-only