{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "Agentomy published-fact changes",
  "home_page_url": "https://agentomy.com",
  "feed_url": "https://agentomy.com/changes.json",
  "description": "Every change to a figure Agentomy publishes (test counts, benchmark totals, tool counts, framework coverage, version), rendered from the same canonical record as the pages, the machine files and the README. Poll this instead of recrawling.",
  "language": "en",
  "authors": [
    {
      "name": "Agentomy",
      "url": "https://agentomy.com"
    }
  ],
  "_agentomy": {
    "schema": "agentomy.changes/v1",
    "source": "config/canonical-values.json (source notes)",
    "current": {
      "governancebench_score": "100/100",
      "vigil_score": "100/100",
      "kevlar_score": "10/10",
      "jest_tests": 9701,
      "jest_suites": 345,
      "cross_platform_total": 20477,
      "detection_methods": 45,
      "mcp_core_tools": 5,
      "mcp_total_tools": 12,
      "governancebench_core": 235,
      "governancebench_all_suites": 453,
      "governancebench_suite_count": 21,
      "governancebench_optional": 218,
      "governance_patterns": 166,
      "framework_adapters": 24,
      "bbx_registry_capsules": 71,
      "vertical_directories": 6,
      "go_tests": 219,
      "python_tests": 10126,
      "vigil_scenarios": 148,
      "vigil_categories": 14,
      "kevlar_scenarios": 48,
      "workflowbench_scenarios": 30,
      "workflowbench_categories": 6,
      "vigil_workflow_class_scenarios": 6,
      "compliance_frameworks_mapped": 12,
      "compliance_frameworks_readiness": 9,
      "governancebench_dimensions": "6/6",
      "soc2_controls_mapped": 43,
      "eu_ai_act_articles_mapped": 8,
      "hipaa_controls_mapped": 15,
      "iso_27001_controls_mapped": 15,
      "pci_dss_requirements_mapped": 12,
      "gdpr_articles_mapped": 14,
      "nist_800_53_controls_mapped": 15,
      "mitre_atlas_tactics_mapped": 11,
      "nist_ai_rmf_subcategories_mapped": 29,
      "sox_controls_mapped": 9,
      "ferpa_controls_mapped": 6
    }
  },
  "items": [
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-24:9699-9701",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,699 to 9,701",
      "content_text": "9,699 -> 9,701 (+2). Sixty-fifth read of the gates branch: the content stage keeps a critical finding when a later scan throws, and no padding or nesting moves an override past it unread (capsule-pipeline-engine 63 to 65).",
      "date_published": "2026-09-24T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-15:9697-9699",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,697 to 9,699",
      "content_text": "9,697 -> 9,699 (+2). Sixtieth read of the gates branch: INJ006 rejects a long whitespace run in bounded time, and no registry or hand-written expression lets two whitespace runs partition the same whitespace (content-scanner 72 -> 74).",
      "date_published": "2026-09-15T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-15:9696-9697",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,696 to 9,697",
      "content_text": "9,696 -> 9,697 (+1). Group B: the root Type Check gate reads tsc in plain output and fails on output it cannot read (ci-gate-summary-contract 8 -> 9).",
      "date_published": "2026-09-15T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-11:9693-9696",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,693 to 9,696",
      "content_text": "9,693 -> 9,696 (+3). Fortieth pre-merge read of PR #76: the parity readers are bound to the TypeScript compiler by a contract suite over 8,342 generated export statements (new suite parity-reader-compiler-differential, 3 tests).",
      "date_published": "2026-09-11T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-11:9688-9693",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,688 to 9,693",
      "content_text": "9,688 -> 9,693 (+5). Twentieth pre-merge read of PR #76: INJ006 narrowed to identity, role, mode and authority assertions; benign status messages stay clean in the scanner and the pipeline (content-scanner 69 to 72, capsule-pipeline-engine 61 to 63).",
      "date_published": "2026-09-11T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_suites:2026-09-11:344-345",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest suites: 344 to 345",
      "content_text": "344 -> 345. Fortieth read of PR #76: parity-reader-compiler-differential.",
      "date_published": "2026-09-11T00:00:00Z",
      "tags": [
        "jest_suites"
      ],
      "_agentomy": {
        "key": "jest_suites",
        "current_value": 345
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-10:9687-9688",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,687 to 9,688",
      "content_text": "9,687 -> 9,688 (+1). Nineteenth pre-merge read of PR #76: the ceremony's pre-flight reset targets only a database the ceremony owns (ceremony-gate-contract 32 to 33).",
      "date_published": "2026-09-10T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-10:9677-9687",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,677 to 9,687",
      "content_text": "9,677 -> 9,687 (+10). Eighteenth pre-merge read of PR #76: every pre-commit content verifier reads the staged bytes through the materialised index, the pattern-promotion corpus is the tracked files, the ceremony runs jest in the CI job's environment and five memory-backend suites pin that backend (delivery-gates-contract 16 to 24; ceremony-gate-contract 30 to 32: the pre-flight database is reset to the state CI starts from).",
      "date_published": "2026-09-10T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-10:9676-9677",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,676 to 9,677",
      "content_text": "9,676 -> 9,677 (+1). Seventeenth pre-merge read of PR #76: the history scan diffs the original blobs, not a textconv or external diff driver's output (push-secret-scan-behaviour 18 to 19).",
      "date_published": "2026-09-10T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-10:9674-9676",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,674 to 9,676",
      "content_text": "9,674 -> 9,676 (+2). Sixteenth pre-merge read of PR #76: quoted names are unescaped for the LFS lookup and an unresolvable name blocks (push-secret-scan-behaviour 16 to 18).",
      "date_published": "2026-09-10T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-10:9672-9674",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,672 to 9,674",
      "content_text": "9,672 -> 9,674 (+2). Fifteenth pre-merge read of PR #76 (advisory): only pointer blobs resolve to LFS objects (push-secret-scan-behaviour 15 to 16); VIGIL-104 uses one root predicate for paging and the walk (vigil-crypto-evaluable 18 to 19).",
      "date_published": "2026-09-10T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-10:9670-9672",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,670 to 9,672",
      "content_text": "9,670 -> 9,672 (+2). Fourteenth pre-merge read of PR #76: the LFS pass reads the shared store from a linked worktree (push-secret-scan-behaviour 14 to 15); /service.json is exempt from the pre-launch gate so the deploy verifier can read the build identity (delivery-gates 15 to 16).",
      "date_published": "2026-09-10T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-10:9668-9670",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,668 to 9,670",
      "content_text": "9,668 -> 9,670 (+2). Thirteenth pre-merge read of PR #76: the push scan resolves Git LFS pointers to their objects and scans the payloads (two cases, push-secret-scan-behaviour 12 to 14).",
      "date_published": "2026-09-10T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-10:9666-9668",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,666 to 9,668",
      "content_text": "9,666 -> 9,668 (+2). Twelfth pre-merge read of PR #76: VIGIL-104 reads a boundary event repeated by an append between pages once, while two different records sharing a hash remain a duplicate (vigil-crypto-evaluable 16 to 18); the public-surface export moved under the checkout's node_modules/.cache.",
      "date_published": "2026-09-10T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-10:9664-9666",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,664 to 9,666",
      "content_text": "9,664 -> 9,666 (+2). Eleventh pre-merge read of PR #76: the exported index lives under .git so node reaches the repository's node_modules, and the real public-surface verifier runs over it in a test (delivery-gates 13 to 15).",
      "date_published": "2026-09-10T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-10:9662-9664",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,662 to 9,664",
      "content_text": "9,662 -> 9,664 (+2). Tenth pre-merge read of PR #76: the public-surface hook verifies the staged bytes (delivery-gates 12 to 13); VIGIL-104 treats its page cap as a structural skip, never a broken-chain verdict (vigil-crypto-evaluable 15 to 16).",
      "date_published": "2026-09-10T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-10:9659-9662",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,659 to 9,662",
      "content_text": "9,659 -> 9,662 (+3). Ninth pre-merge read of PR #76: VIGIL-104 reads pages until the window's predecessors resolve and requires every event to be reachable from the root (three cases, vigil-crypto-evaluable 12 to 15).",
      "date_published": "2026-09-10T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-10:9655-9659",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,655 to 9,659",
      "content_text": "9,655 -> 9,659 (+4). Eighth pre-merge read of PR #76: an exempt file renamed to a non-exempt name is scanned under the new name (one case, push-secret-scan-behaviour 11 to 12); VIGIL-104 checks chain continuity as an order-independent link walk (three cases, vigil-crypto-evaluable 9 to 12).",
      "date_published": "2026-09-10T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-10:9654-9655",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,654 to 9,655",
      "content_text": "9,654 -> 9,655 (+1). Seventh pre-merge read of PR #76: the push scan recognises the quoted file header git emits for names it must quote (one case through the parsing stage, push-secret-scan-behaviour 10 to 11).",
      "date_published": "2026-09-10T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-10:9652-9654",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,652 to 9,654",
      "content_text": "9,652 -> 9,654 (+2). Sixth pre-merge read of PR #76: the push scan prints paths raw so a quoted header cannot hide a file, and walks the full history through merges (two cases, push-secret-scan-behaviour 8 to 10).",
      "date_published": "2026-09-10T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-10:9650-9652",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,650 to 9,652",
      "content_text": "9,650 -> 9,652 (+2). Fifth pre-merge read of PR #76: the push scan recognises file headers by a per-run nonce, so content cannot impersonate one (two cases, push-secret-scan-behaviour 6 to 8).",
      "date_published": "2026-09-10T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-09:9649-9650",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,649 to 9,650",
      "content_text": "9,649 -> 9,650 (+1). Fourth pre-merge read of PR #76: the push scan's path exclusion tests the file field alone, never the content (one case, push-secret-scan-behaviour 5 to 6).",
      "date_published": "2026-09-09T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-09:9645-9649",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,645 to 9,649",
      "content_text": "9,645 -> 9,649 (+4). Third pre-merge read of PR #76: the retry verdict refuses skipped and todo tests and a passed count below the total (three cases, ceremony-gate 27 to 30); the scan reads bytes so a NUL never turns a match into a diagnostic (one case, push-secret-scan-behaviour 4 to 5).",
      "date_published": "2026-09-09T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-09:9641-9645",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,641 to 9,645",
      "content_text": "9,641 -> 9,645 (+4). Second pre-merge read of PR #76: the retry verdict requires every failed suite re-run (three cases, ceremony-gate 24 to 27); the scan reads files the repository marks -diff (one case, push-secret-scan-behaviour 3 to 4).",
      "date_published": "2026-09-09T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-09:9624-9641",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,624 to 9,641",
      "content_text": "9,624 -> 9,641 (+17). First pre-merge read of PR #76 (Group B): the ceremony retry verdict and database prerequisite as functions (ceremony-gate 16 to 24), the pre-push scan run against scratch histories with a merge-introduced and a removed secret (new suite push-secret-scan-behaviour, 3), the cloud credential fixture against the production detector (new suite cloud-credential-fixture-detector, 3), ceremony prerequisite and hook contracts (delivery-gates 9 to 12).",
      "date_published": "2026-09-09T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-09:9586-9624",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,586 to 9,624",
      "content_text": "9,586 -> 9,624 (+38). H1 Group B (gates that can fail): four new suites (ceremony-gate 16, ci-gate-summary 8, delivery-gates 9, vigil-crypto 9), notification-center 7 -> 8, desktop-daemon-panel 12 -> 7.",
      "date_published": "2026-09-09T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-09:9585-9586",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,585 to 9,586",
      "content_text": "9,585 -> 9,586 (+1). compliance export carries every control (PR #73)",
      "date_published": "2026-09-09T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-09:9583-9585",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,583 to 9,585",
      "content_text": "9,583 -> 9,585 (+2). compliance evidence listing and evidence agree (PR #73)",
      "date_published": "2026-09-09T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:1",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,580 to 9,583",
      "content_text": "9,580 -> 9,583 (+3). fifty-second pre-merge read of PR #72",
      "date_published": "2026-09-09T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:2",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,572 to 9,580",
      "content_text": "9,572 -> 9,580 (+8). fifty-first pre-merge read of PR #72",
      "date_published": "2026-09-09T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:3",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,562 to 9,572",
      "content_text": "9,562 -> 9,572 (+10). fiftieth pre-merge read of PR #72",
      "date_published": "2026-09-09T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:4",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,558 to 9,562",
      "content_text": "9,558 -> 9,562 (+4). forty-ninth pre-merge read of PR #72",
      "date_published": "2026-09-09T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:5",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,556 to 9,558",
      "content_text": "9,556 -> 9,558 (+2). forty-eighth pre-merge read of PR #72",
      "date_published": "2026-09-09T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:6",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,552 to 9,556",
      "content_text": "9,552 -> 9,556 (+4). forty-seventh pre-merge read of PR #72",
      "date_published": "2026-09-09T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:7",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,550 to 9,552",
      "content_text": "9,550 -> 9,552 (+2). forty-sixth pre-merge read of PR #72",
      "date_published": "2026-09-09T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:8",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,548 to 9,550",
      "content_text": "9,548 -> 9,550 (+2). forty-fifth pre-merge read of PR #72",
      "date_published": "2026-09-09T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:9",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,547 to 9,548",
      "content_text": "9,547 -> 9,548 (+1). forty-fourth pre-merge read of PR #72",
      "date_published": "2026-09-09T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:10",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,546 to 9,547",
      "content_text": "9,546 -> 9,547 (+1). forty-third pre-merge read of PR #72",
      "date_published": "2026-09-09T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:11",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,543 to 9,546",
      "content_text": "9,543 -> 9,546 (+3). forty-second pre-merge read of PR #72",
      "date_published": "2026-09-09T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:12",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,541 to 9,543",
      "content_text": "9,541 -> 9,543 (+2). forty-first pre-merge read of PR #72",
      "date_published": "2026-09-09T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:13",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,539 to 9,541",
      "content_text": "9,539 -> 9,541 (+2). fortieth pre-merge read of PR #72",
      "date_published": "2026-09-09T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:14",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,537 to 9,539",
      "content_text": "9,537 -> 9,539 (+2). thirty-ninth pre-merge read of PR #72",
      "date_published": "2026-09-09T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:15",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,535 to 9,537",
      "content_text": "9,535 -> 9,537 (+2). thirty-eighth pre-merge read of PR #72",
      "date_published": "2026-09-09T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:16",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,533 to 9,535",
      "content_text": "9,533 -> 9,535 (+2). thirty-sixth pre-merge read of PR #72",
      "date_published": "2026-09-09T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:17",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,529 to 9,533",
      "content_text": "9,529 -> 9,533 (+4). thirty-fifth pre-merge read of PR #72",
      "date_published": "2026-09-09T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:18",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,525 to 9,529",
      "content_text": "9,525 -> 9,529 (+4). Thirty-fourth pre-merge read of PR #72: a halt or quarantine landing during the await before a decision is seen, on the hosted MCP path (two cases) and on both REST bridge twins (one case each).",
      "date_published": "2026-09-09T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_suites:2026-09-09:342-344",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest suites: 342 to 344",
      "content_text": "342 -> 344. First pre-merge read of PR #76: push-secret-scan-behaviour and cloud-credential-fixture-detector.",
      "date_published": "2026-09-09T00:00:00Z",
      "tags": [
        "jest_suites"
      ],
      "_agentomy": {
        "key": "jest_suites",
        "current_value": 345
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_suites:2026-09-09:338-342",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest suites: 338 to 342",
      "content_text": "338 -> 342. H1 Group B (gates that can fail): four new suites (ceremony-gate 16, ci-gate-summary 8, delivery-gates 9, vigil-crypto 9), notification-center 7 -> 8, desktop-daemon-panel 12 -> 7.",
      "date_published": "2026-09-09T00:00:00Z",
      "tags": [
        "jest_suites"
      ],
      "_agentomy": {
        "key": "jest_suites",
        "current_value": 345
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_suites:2026-09-08:1",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest suites: 337 to 338",
      "content_text": "337 -> 338. fifty-first pre-merge read of PR #72",
      "date_published": "2026-09-09T00:00:00Z",
      "tags": [
        "jest_suites"
      ],
      "_agentomy": {
        "key": "jest_suites",
        "current_value": 345
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:19",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,523 to 9,525",
      "content_text": "9,523 -> 9,525 (+2). Thirty-third pre-merge read of PR #72: after draining queued records the head and count are re-established and the same guard applies (one case per store twin).",
      "date_published": "2026-09-08T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:20",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,521 to 9,523",
      "content_text": "9,521 -> 9,523 (+2). Thirty-second pre-merge read of PR #72: a write with an unknown head waits in the queue instead of guessing and is drained once the database can be read (one case per store twin).",
      "date_published": "2026-09-08T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:21",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,519 to 9,521",
      "content_text": "9,519 -> 9,521 (+2). Thirty-first pre-merge read of PR #72: after a write error the head and count are re-read from the database, so a landed write with a lost acknowledgement does not fork the chain (one case per store twin).",
      "date_published": "2026-09-08T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:22",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,518 to 9,519",
      "content_text": "9,518 -> 9,519 (+1). Thirtieth pre-merge read of PR #72: the startup gate is strict with no exception (gate suite 8 to 7); digit-string timestamps are written and verified alike (one case per store twin).",
      "date_published": "2026-09-08T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:23",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,515 to 9,518",
      "content_text": "9,515 -> 9,518 (+3). Twenty-ninth pre-merge read of PR #72: epoch timestamp text is parsed numerically by the stored-instant check (one case per store twin), and the startup override is a dated operator window (gate suite 7 to 8).",
      "date_published": "2026-09-08T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:24",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,512 to 9,515",
      "content_text": "9,512 -> 9,515 (+3). Twenty-eighth pre-merge read of PR #72: the operator override never accepts a decision record without an intact commitment (gate suite 4 to 7).",
      "date_published": "2026-09-08T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:25",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,511 to 9,512",
      "content_text": "9,511 -> 9,512 (+1). Twenty-seventh pre-merge read of PR #72: the commitment check runs on content-flagged records too, so the operator flag can never admit a changed verdict (gate suite 3 to 4).",
      "date_published": "2026-09-08T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:26",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,510 to 9,511",
      "content_text": "9,510 -> 9,511 (+1). Twenty-sixth pre-merge read of PR #72: the startup gate is strict again and an operator flag accepts unrecomputable records (gate suite 2 to 3); structural issues always report.",
      "date_published": "2026-09-08T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:27",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,506 to 9,510",
      "content_text": "9,506 -> 9,510 (+4). Twenty-fifth pre-merge read of PR #72 (advisory): every hosted MCP decision record carries the scope hash only (two cases), and the startup integrity gate reports unversioned legacy mismatches instead of refusing (new suite audit-init-integrity-gate, 2 cases).",
      "date_published": "2026-09-08T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:28",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,502 to 9,506",
      "content_text": "9,502 -> 9,506 (+4). Twenty-fourth pre-merge read of PR #72: the hosted MCP record carries the scope hash only and the input commitment binds to it (two cases on the bridge twins, one per store twin).",
      "date_published": "2026-09-08T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:29",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,500 to 9,502",
      "content_text": "9,500 -> 9,502 (+2). Twenty-third pre-merge read of PR #72 (advisory): the normal MCP authorize record carries the requested scope so its input commitment distinguishes scopes (source contract and runtime case).",
      "date_published": "2026-09-08T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:30",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,496 to 9,500",
      "content_text": "9,496 -> 9,500 (+4). Twenty-second pre-merge read of PR #72: the kept timestamp text is the sanitised hashed text, and the stored-instant check compares at the precision the text carries (two cases per store twin).",
      "date_published": "2026-09-08T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:31",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,492 to 9,496",
      "content_text": "9,492 -> 9,496 (+4). Twenty-first pre-merge read of PR #72 (advisory): a value with its own JSON form is committed and stored in that form (one case per store twin, one per bridge twin).",
      "date_published": "2026-09-08T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:32",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,490 to 9,492",
      "content_text": "9,490 -> 9,492 (+2). Twentieth pre-merge read of PR #72: caller metadata is sanitised before the store-owned keys are stripped (one case per store twin).",
      "date_published": "2026-09-08T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:33",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,488 to 9,490",
      "content_text": "9,488 -> 9,490 (+2). Nineteenth pre-merge read of PR #72: store-owned metadata keys are stripped from caller metadata at write time (one case per store twin).",
      "date_published": "2026-09-08T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:34",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,485 to 9,488",
      "content_text": "9,485 -> 9,488 (+3). Eighteenth pre-merge read of PR #72 (advisory): the chain head and count are re-read after a reconnect (one case per store twin); the rate guard count accessor follows the credential-and-agent keying (one case).",
      "date_published": "2026-09-08T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:35",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,477 to 9,485",
      "content_text": "9,477 -> 9,485 (+8). Seventeenth pre-merge read of PR #72: the store sanitises the metadata object as the commitment does, and own __proto__ properties are committed (two cases per store twin, two per bridge twin).",
      "date_published": "2026-09-08T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:36",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,473 to 9,477",
      "content_text": "9,473 -> 9,477 (+4). Sixteenth pre-merge read of PR #72: commitments canonicalise after null-byte removal on all four twins (one case per store twin, one per bridge twin); redaction clears compliance flags.",
      "date_published": "2026-09-08T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:37",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,471 to 9,473",
      "content_text": "9,471 -> 9,473 (+2). Fifteenth pre-merge read of PR #72 (advisory): on an empty table the store assigns positions from 0 (one case per store twin).",
      "date_published": "2026-09-08T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:38",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,467 to 9,471",
      "content_text": "9,467 -> 9,471 (+4). Fourteenth pre-merge read of PR #72: the stored instant must agree with the kept timestamp text, and a chain start that names a missing predecessor is a break (two cases per store twin).",
      "date_published": "2026-09-08T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:39",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,465 to 9,467",
      "content_text": "9,465 -> 9,467 (+2). Thirteenth pre-merge read of PR #72: the legacy exception and the row-index genesis tolerance are removed; every hashed record must recompute (one case per store twin; the legacy case now expects the honest break).",
      "date_published": "2026-09-08T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:40",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,461 to 9,465",
      "content_text": "9,461 -> 9,465 (+4). Twelfth pre-merge read of PR #72: legacy decided by chain order behind a hashed upgrade marker, and head recovery independent of the count query (two cases per store twin).",
      "date_published": "2026-09-08T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:41",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,455 to 9,461",
      "content_text": "9,455 -> 9,461 (+6). Eleventh pre-merge read of PR #72: a hashless attestation blesses nothing, a redacted record may carry only the redaction keys, and a pre-upgrade record with unregenerable timestamp text is legacy-unrecomputable rather than a break (three cases per store twin).",
      "date_published": "2026-09-08T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:42",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,444 to 9,455",
      "content_text": "9,444 -> 9,455 (+11). Tenth pre-merge read of PR #72: metadata replaced by a scalar fails its commitment (five shapes per store twin); retention attests before it redacts and keeps the timestamp text (retention suite 2 to 3).",
      "date_published": "2026-09-08T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:43",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,436 to 9,444",
      "content_text": "9,436 -> 9,444 (+8). Ninth pre-merge read of PR #72: decision commitments verified against stored metadata, redaction accepted only with a committed attestation, other valid timestamp shapes verify (three cases per store twin); retention redacts and attests instead of deleting (new suite audit-retention-redaction, 2 cases).",
      "date_published": "2026-09-08T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:44",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,430 to 9,436",
      "content_text": "9,430 -> 9,436 (+6). Eighth pre-merge read of PR #72: every block hash recomputed from the record and the predecessor it names; a chain written through the store verifies, rewired pointers and changed content are rejected (three cases per store twin).",
      "date_published": "2026-09-08T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:45",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,424 to 9,430",
      "content_text": "9,424 -> 9,430 (+6). Seventh pre-merge read of PR #72: a hashless record after hashed records is a break and the pre-hash prefix is tolerated (two cases per store twin); the health probe is exempt from the governance rate guard and anonymous agentless requests are not counted (two cases).",
      "date_published": "2026-09-08T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:46",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,419 to 9,424",
      "content_text": "9,419 -> 9,424 (+5). Sixth pre-merge read of PR #72: a configured store that is not connected reports the halt state as unknown (one case per store twin); a record carrying a null byte reproduces its commitments after the store transformation (one case per bridge twin); legacy-alias revocation at runtime on api/auth.js (one case).",
      "date_published": "2026-09-08T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:47",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,405 to 9,419",
      "content_text": "9,405 -> 9,419 (+14). Fifth pre-merge read of PR #72: restart recovery of the chain head (one case per store twin); canonical decision commitments at runtime on both bridge twins (new suite claw-bridge-decision-hash-canonical-runtime, 7 cases); pipeline execution rejection and timeout at runtime on both bridge twins (new suite claw-bridge-pipeline-fault-runtime, 5 cases).",
      "date_published": "2026-09-08T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:48",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,381 to 9,405",
      "content_text": "9,381 -> 9,405 (+24). Fourth pre-merge read of PR #72: Bearer credential normalised (one case); the chain-tampering cases now run against both store twins (new suite audit-chain-tampering-detection-js-twin, 19 cases) plus a case validating the chain that duplicate handling produces; a runtime suite drives both bridge twins with a pipeline that fails to load (claw-bridge-pipeline-unavailable-runtime, 3 cases).",
      "date_published": "2026-09-08T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:49",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,376 to 9,381",
      "content_text": "9,376 -> 9,381 (+5). Third pre-merge read of PR #72: genesis tolerance gated on is_valid (one case), rogue mark read failure refuses (new suite claw-bridge-rogue-read-failure, 3 cases; MCP runtime rogue case).",
      "date_published": "2026-09-08T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:50",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,373 to 9,376",
      "content_text": "9,373 -> 9,376 (+3). Second pre-merge read of PR #72: reachability pass in the chain verifier (disconnected cycle, self-loop, out-of-order intact chain).",
      "date_published": "2026-09-08T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:51",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,370 to 9,373",
      "content_text": "9,370 -> 9,373 (+3). PR #72 follow-ups from the pre-merge read: link-based chain verification (two cases), query-string-safe emergency exemption (one case); the rate guard describe block was rewritten to the credential-plus-agent key.",
      "date_published": "2026-09-08T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-08:52",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,342 to 9,370",
      "content_text": "9,342 -> 9,370 (+28). Group A part 1 runtime hardening: pipeline fail-closed, decision hash binding, chain position ordering, failed-write and duplicate-id chain restore, timestamp coercion, honest integrity verdict, credential-keyed quota, legacy alias revocation, MCP rogue check; four new suites plus cases in existing ones. Ceremony receipt 2026-09-08T08:57:15Z reports 9370/9370 across 330 suites.",
      "date_published": "2026-09-08T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_suites:2026-09-08:2",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest suites: 336 to 337",
      "content_text": "336 -> 337. Twenty-fifth pre-merge read of PR #72 (advisory): every hosted MCP decision record carries the scope hash only (two cases), and the startup integrity gate reports unversioned legacy mismatches instead of refusing (new suite audit-init-integrity-gate, 2 cases).",
      "date_published": "2026-09-08T00:00:00Z",
      "tags": [
        "jest_suites"
      ],
      "_agentomy": {
        "key": "jest_suites",
        "current_value": 345
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_suites:2026-09-08:3",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest suites: 335 to 336",
      "content_text": "335 -> 336. Ninth pre-merge read of PR #72: decision commitments verified against stored metadata, redaction accepted only with a committed attestation, other valid timestamp shapes verify (three cases per store twin); retention redacts and attests instead of deleting (new suite audit-retention-redaction, 2 cases).",
      "date_published": "2026-09-08T00:00:00Z",
      "tags": [
        "jest_suites"
      ],
      "_agentomy": {
        "key": "jest_suites",
        "current_value": 345
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_suites:2026-09-08:4",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest suites: 333 to 335",
      "content_text": "333 -> 335. Fifth pre-merge read of PR #72: restart recovery of the chain head (one case per store twin); canonical decision commitments at runtime on both bridge twins (new suite claw-bridge-decision-hash-canonical-runtime, 7 cases); pipeline execution rejection and timeout at runtime on both bridge twins (new suite claw-bridge-pipeline-fault-runtime, 5 cases).",
      "date_published": "2026-09-08T00:00:00Z",
      "tags": [
        "jest_suites"
      ],
      "_agentomy": {
        "key": "jest_suites",
        "current_value": 345
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_suites:2026-09-08:5",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest suites: 331 to 333",
      "content_text": "331 -> 333. Fourth pre-merge read of PR #72: Bearer credential normalised (one case); the chain-tampering cases now run against both store twins (new suite audit-chain-tampering-detection-js-twin, 19 cases) plus a case validating the chain that duplicate handling produces; a runtime suite drives both bridge twins with a pipeline that fails to load (claw-bridge-pipeline-unavailable-runtime, 3 cases).",
      "date_published": "2026-09-08T00:00:00Z",
      "tags": [
        "jest_suites"
      ],
      "_agentomy": {
        "key": "jest_suites",
        "current_value": 345
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_suites:2026-09-08:6",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest suites: 330 to 331",
      "content_text": "330 -> 331. Third pre-merge read of PR #72: genesis tolerance gated on is_valid (one case), rogue mark read failure refuses (new suite claw-bridge-rogue-read-failure, 3 cases; MCP runtime rogue case).",
      "date_published": "2026-09-08T00:00:00Z",
      "tags": [
        "jest_suites"
      ],
      "_agentomy": {
        "key": "jest_suites",
        "current_value": 345
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_suites:2026-09-08:7",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest suites: 326 to 330",
      "content_text": "326 -> 330 (+4): capsule-pipeline-engine, claw-bridge-pipeline-fail-closed, claw-bridge-decision-hash-binding, audit-chain-tampering-detection (Group A part 1).",
      "date_published": "2026-09-08T00:00:00Z",
      "tags": [
        "jest_suites"
      ],
      "_agentomy": {
        "key": "jest_suites",
        "current_value": 345
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-04:1",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,339 to 9,342",
      "content_text": "9,339 -> 9,342 (+3). B5a-2 registry promotion into the content scanner: tests/unit/content-scanner.test.js (+3).",
      "date_published": "2026-09-04T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-03:1",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,288 to 9,339",
      "content_text": "9,288 -> 9,339 (+51). B24 governed inbox relay: inbox-relay (38) + inbox-routes (13).",
      "date_published": "2026-09-03T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-03:2",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,278 to 9,288",
      "content_text": "9,278 -> 9,288 (+10). B23 certificate v2: tests/unit/agent-certificate.test.js (+5) + tests/unit/auth-cert-routes.test.js (+5).",
      "date_published": "2026-09-03T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-03:3",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,258 to 9,278",
      "content_text": "9,258 -> 9,278 (+20). B19 bounded delegation: tests/unit/delegation-registry.test.js (12) + tests/unit/claw-delegation.test.js (8).",
      "date_published": "2026-09-03T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-03:4",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,218 to 9,258",
      "content_text": "9,218 -> 9,258 (+40). B21 authority events (tests/unit/authority-events.test.js) + B22 economic controls (budget-governor, budget-routes, financial-social-engineering, authority-routes cases).",
      "date_published": "2026-09-03T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-03:5",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,206 to 9,218",
      "content_text": "9,206 -> 9,218 (+12). B29 MCP JSON-RPC transport cases in tests/unit/mcp-server-routes.test.js.",
      "date_published": "2026-09-03T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-03:6",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,187 to 9,206",
      "content_text": "9,187 -> 9,206 (+19). B20 authority-state read model: tests/unit/authority-state.test.js (14) + tests/unit/authority-routes.test.js (5); local ceremony pre-flight reported 9,206 across 321 suites.",
      "date_published": "2026-09-03T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_suites:2026-09-03:1",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest suites: 324 to 326",
      "content_text": "324 -> 326. B24: two new suites (inbox-relay, inbox-routes).",
      "date_published": "2026-09-03T00:00:00Z",
      "tags": [
        "jest_suites"
      ],
      "_agentomy": {
        "key": "jest_suites",
        "current_value": 345
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_suites:2026-09-03:2",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest suites: 322 to 324",
      "content_text": "322 -> 324. +2: delegation-registry, claw-delegation (B19).",
      "date_published": "2026-09-03T00:00:00Z",
      "tags": [
        "jest_suites"
      ],
      "_agentomy": {
        "key": "jest_suites",
        "current_value": 345
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_suites:2026-09-03:3",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest suites: 321 to 322",
      "content_text": "321 -> 322 (+1: authority-events; B21).",
      "date_published": "2026-09-03T00:00:00Z",
      "tags": [
        "jest_suites"
      ],
      "_agentomy": {
        "key": "jest_suites",
        "current_value": 345
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_suites:2026-09-03:4",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest suites: 319 to 321",
      "content_text": "319 -> 321 (+2: authority-state, authority-routes; B20).",
      "date_published": "2026-09-03T00:00:00Z",
      "tags": [
        "jest_suites"
      ],
      "_agentomy": {
        "key": "jest_suites",
        "current_value": 345
      }
    },
    {
      "id": "https://agentomy.com/changes#governancebench_suite_count:2026-09-03:1",
      "url": "https://agentomy.com/llms.txt",
      "title": "GovernanceBench suites: 20 to 21",
      "content_text": "20 -> 21 (inbox-governance.mjs).",
      "date_published": "2026-09-03T00:00:00Z",
      "tags": [
        "governancebench_suite_count"
      ],
      "_agentomy": {
        "key": "governancebench_suite_count",
        "current_value": 21
      }
    },
    {
      "id": "https://agentomy.com/changes#governancebench_optional:2026-09-03:1",
      "url": "https://agentomy.com/llms.txt",
      "title": "GovernanceBench optional scenarios: 213 to 218",
      "content_text": "213 -> 218 (+5, inbox-governance).",
      "date_published": "2026-09-03T00:00:00Z",
      "tags": [
        "governancebench_optional"
      ],
      "_agentomy": {
        "key": "governancebench_optional",
        "current_value": 218
      }
    },
    {
      "id": "https://agentomy.com/changes#governancebench_all_suites:2026-09-03:1",
      "url": "https://agentomy.com/llms.txt",
      "title": "GovernanceBench scenarios, all suites: 448 to 453",
      "content_text": "448 -> 453 (+5, inbox-governance optional suite; B24 lineage).",
      "date_published": "2026-09-03T00:00:00Z",
      "tags": [
        "governancebench_all_suites"
      ],
      "_agentomy": {
        "key": "governancebench_all_suites",
        "current_value": 453
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-09-01:1",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: 9,184 to 9,187",
      "content_text": "9,184 -> 9,187. CI ceremony run 33478753850 on main 2f15a025 (2026-09-01T06:45Z) and the local ceremony receipt (2026-08-31T07:12Z) both report 9187/9187 across 319 suites; the three tests were added by 89580fdb (2026-08-30, compliance figures earned back) with no canonical bump, and no gate recomputes jest from a run, so every count gate agreed with a stale value. checkpoint-audit now compares the receipt to canonical.",
      "date_published": "2026-09-01T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#governancebench_core:2026-08-13:1",
      "url": "https://agentomy.com/llms.txt",
      "title": "GovernanceBench core scenarios: recorded",
      "content_text": "three export-control eligibility scenarios (AUTH-052..054) added with the eligibility control they test. The defense-contractors segment states authorization ties an action to the operator's ELIGIBILITY; an audit found it tied to the operator's TIER with no eligibility attribute on the request path at all. AUTH-053 asserts the refusal names eligibility rather than tier, because a refusal alone proves nothing about which control refused, and AUTH-054 asserts an unclassified action of identical shape is untouched, because a gate that refuses everything is broken rather than strict.",
      "date_published": "2026-08-13T00:00:00Z",
      "tags": [
        "governancebench_core"
      ],
      "_agentomy": {
        "key": "governancebench_core",
        "current_value": 235
      }
    },
    {
      "id": "https://agentomy.com/changes#governancebench_all_suites:2026-08-13:1",
      "url": "https://agentomy.com/llms.txt",
      "title": "GovernanceBench scenarios, all suites: recorded",
      "content_text": "+3 for AUTH-052..054, the export-control eligibility scenarios added with the control they test.",
      "date_published": "2026-08-13T00:00:00Z",
      "tags": [
        "governancebench_all_suites"
      ],
      "_agentomy": {
        "key": "governancebench_all_suites",
        "current_value": 453
      }
    },
    {
      "id": "https://agentomy.com/changes#cross_platform_total:2026-08-13:1",
      "url": "https://agentomy.com/llms.txt",
      "title": "Cross-platform tests: recorded",
      "content_text": "+3 for AUTH-052..054, the export-control eligibility scenarios added with the control they test.",
      "date_published": "2026-08-13T00:00:00Z",
      "tags": [
        "cross_platform_total"
      ],
      "_agentomy": {
        "key": "cross_platform_total",
        "current_value": 20477
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_tests:2026-08-10:1",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest tests: recorded",
      "content_text": "9,037 across 312 suites. The consolidation added suites for framework backing, detection accounting, gateway authorization, halt scope, plan tier grants, admin tier endpoints, pipeline context injection, commentary scope, scan-limit and retention enforcement, and the SIEM and secret transports.",
      "date_published": "2026-08-10T00:00:00Z",
      "tags": [
        "jest_tests"
      ],
      "_agentomy": {
        "key": "jest_tests",
        "current_value": 9701
      }
    },
    {
      "id": "https://agentomy.com/changes#governancebench_core:2026-08-10:1",
      "url": "https://agentomy.com/llms.txt",
      "title": "GovernanceBench core scenarios: 51 to 54",
      "content_text": "it was excluded because it was authored before the runtime class it tests and its scenarios were expected to fail; it now passes 8/8 including its own anti-vacuous guard scenario, and a capability the product has that the published score does not count is the mirror of the defect this benchmark exists to catch. authorization 51 -> 54 on",
      "date_published": "2026-08-10T00:00:00Z",
      "tags": [
        "governancebench_core"
      ],
      "_agentomy": {
        "key": "governancebench_core",
        "current_value": 235
      }
    },
    {
      "id": "https://agentomy.com/changes#jest_suites:2026-08-09:1",
      "url": "https://agentomy.com/llms.txt",
      "title": "Jest suites: recorded",
      "content_text": "308 suites (+7): the consolidation test files listed under jest_tests.",
      "date_published": "2026-08-09T00:00:00Z",
      "tags": [
        "jest_suites"
      ],
      "_agentomy": {
        "key": "jest_suites",
        "current_value": 345
      }
    },
    {
      "id": "https://agentomy.com/changes#vigil_categories:2026-06-25:1",
      "url": "https://agentomy.com/llms.txt",
      "title": "vigil_categories: recorded",
      "content_text": "filesystem ls returns 14 .mjs files.",
      "date_published": "2026-06-25T00:00:00Z",
      "tags": [
        "vigil_categories"
      ],
      "_agentomy": {
        "key": "vigil_categories",
        "current_value": 14
      }
    },
    {
      "id": "https://agentomy.com/changes#governancebench_score:2026-06-08:1",
      "url": "https://agentomy.com/llms.txt",
      "title": "governancebench_score: recorded",
      "content_text": "21Z fresh-clone ceremony after migration 009 fix; 232/232 scenarios passed; tier=Excellent)",
      "date_published": "2026-06-08T00:00:00Z",
      "tags": [
        "governancebench_score"
      ],
      "_agentomy": {
        "key": "governancebench_score",
        "current_value": "100/100"
      }
    }
  ]
}
