Skip to content

Latest commit

 

History

History
50 lines (40 loc) · 1.23 KB

File metadata and controls

50 lines (40 loc) · 1.23 KB

project_truth.template.json

{
  "project_name": "REPLACE_ME",
  "project_goal": "REPLACE_ME",
  "created_at_utc": "REPLACE_ME_ISO_8601",

  "sources_of_truth": {
    "truth_registry": "project_truth.json",
    "handoff_state": ".handoff.json",
    "handoff_log": ".handoff.md",

    "policy": "policy/policy.json",
    "policy_schema": "schemas/policy.schema.json",

    "system_contract": "AGENT.md",
    "orchestrator_contract": "ORCHESTRATOR.md",
    "dispatch_contract": "Orchestrator_Dispatch_Contract.md",

    "architect_contract": "ARCHITECTAGENT.md",
    "builder_contract": "BUILDERAGENT.md",
    "verifier_contract": "VERIFIERAGENT.md",
    "repair_contract": "REPAIRAGENT.md",

    "handoff_schema": "schemas/handoff.schema.json",
    "proof_schema": "schemas/proof.schema.json",

    "stage_definitions": "stages/**/SPEC.md",

    "tests_root": "tests/",
    "documentation_root": "docs/",
    "outputs_root": "outputs/"
  },

  "locked_after_init": [
    "sources_of_truth",
    "project_goal"
  ],

  "stage_chain_rules": {
    "require_spec_per_stage": true,
    "require_tests_per_stage": true,
    "require_docs_per_stage": true,
    "require_proof_per_stage": true,
    "max_stages": 14,
    "serial_by_default": true
  }
}