{
  "additions": 432,
  "body": "## Spec\nSpec-ID: simulation-semantics-version-contract\n[specs/simulation-semantics-version-contract.md](specs/simulation-semantics-version-contract.md)\n\n## Summary\nImplements the `simulation-semantics-version-contract` spec.\n\n## Review\nReview-Owner: local\n\n## Acceptance Criteria\n- [ ] One backend version manifest owns `assumptions_version`, its effective timestamp, and a\n- [ ] Every newly enqueued simulation, sweep, grid, comparison, and deterministic replay that\n- [ ] Responses add `assumptions_version_state` with exact values `declared` or\n- [ ] Runs from the known ambiguous `2026-06-23.v1` production window are not silently certified.\n- [ ] Non-compute derivations\u2014creating a share, saving a scenario from a run, copying an existing\n- [ ] `get_supported_inputs` returns the current manifest version, effective timestamp, and change\n- [ ] A documented CI guard covers the governed semantic modules and registries and fails when\n\n## Known Issues\nNone.\n",
  "changed_files": 13,
  "created_at": "2026-08-12T00:05:46Z",
  "deletions": 24,
  "files": [
    {
      "additions": 1,
      "changeType": "MODIFIED",
      "deletions": 1,
      "path": "Dockerfile"
    },
    {
      "additions": 63,
      "changeType": "MODIFIED",
      "deletions": 11,
      "path": "api/mcp/router.py"
    },
    {
      "additions": 29,
      "changeType": "MODIFIED",
      "deletions": 2,
      "path": "api/routers/runs.py"
    },
    {
      "additions": 6,
      "changeType": "MODIFIED",
      "deletions": 0,
      "path": "api/routers/shares.py"
    },
    {
      "additions": 12,
      "changeType": "MODIFIED",
      "deletions": 0,
      "path": "api/schemas.py"
    },
    {
      "additions": 80,
      "changeType": "ADDED",
      "deletions": 0,
      "path": "assumptions_version.py"
    },
    {
      "additions": 24,
      "changeType": "ADDED",
      "deletions": 0,
      "path": "docs/assumptions-version-contract.md"
    },
    {
      "additions": 1,
      "changeType": "MODIFIED",
      "deletions": 0,
      "path": "simulation_worker.py"
    },
    {
      "additions": 107,
      "changeType": "MODIFIED",
      "deletions": 4,
      "path": "storage/repository.py"
    },
    {
      "additions": 91,
      "changeType": "ADDED",
      "deletions": 0,
      "path": "tests/test_assumptions_version.py"
    },
    {
      "additions": 14,
      "changeType": "MODIFIED",
      "deletions": 5,
      "path": "tests/test_mcp_core.py"
    },
    {
      "additions": 2,
      "changeType": "MODIFIED",
      "deletions": 1,
      "path": "tests/test_mcp_funnel.py"
    },
    {
      "additions": 2,
      "changeType": "MODIFIED",
      "deletions": 0,
      "path": "tests/test_shares.py"
    }
  ],
  "merge_commit": "c26bdf0ffbd029fc305546291630ca98af531234",
  "merged_at": "2026-08-12T03:06:56Z",
  "number": 1074,
  "repository_visibility": "private",
  "title": "Spec: simulation-semantics-version-contract"
}
