{"generated_at":"2026-10-28T01:26:00.246Z","revision":"ledger-api-p2992600961","node_version":"v24.22.1","commit":"765417a03bcfd8a52966afe20cf253e2ed5b7906","trust_policy":{"loaded":true,"excluded_spki_count":1,"removed":1,"effective_ca_count":119,"extra_ca_file":true,"demo_root_g3_present":false},"schema_version":"20261021090000","invalid_indexes":[],"db_error":null,"claims":[{"id":"anchor-trusted","state":"VALID","fingerprint":"sha256:8596a320913315cf743f5516e41076edcc440818492cff5c81274d5d48a9f9d0","minted_at":"2026-10-27T03:42:20Z","revision":"ledger-api-p2992600961","open_issue_url":null,"open_issue_iid":null,"issue_iid":15,"issue_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43668335/showcase/-/issues/15","mr_urls":["https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43668335/showcase/-/merge_requests/13"],"pipeline_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43668335/showcase/-/pipelines/2992600961","evidence":[{"label":"Node release","value":"v24.22.1","detail":"security floor for v24.x is v24.22.1","ok":true},{"label":"Distrusted roots in effective CA set","value":"none","detail":"1 distrusted in the root feed; trust policy removed 1","ok":true}]},{"id":"migration-safe","state":"VALID","fingerprint":"sha256:34f4d5508efed394b98a824a4f5f65d2f847e713cc73b176486863ce89a1dd42","minted_at":"2026-10-27T03:42:20Z","revision":"ledger-api-p2992600961","open_issue_url":null,"open_issue_iid":null,"issue_iid":16,"issue_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43668335/showcase/-/issues/16","mr_urls":["https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43668335/showcase/-/merge_requests/14"],"pipeline_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43668335/showcase/-/pipelines/2992600961","evidence":[{"label":"ledger_entries rows (estimate)","value":"850,004","detail":"blocking DDL is unsafe at 500,000+ rows","ok":null,"large":true},{"label":"Merchant index","value":"present, valid","detail":"must be built CONCURRENTLY, outside a transaction, with lock_timeout","ok":true}]}],"claims_source":"gitlab","claims_error":null,"feeds_error":null,"project_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43668335/showcase","world":[{"source":"Node.js release feed","fact":"v24.22.1 is the newest security release for v24.x (2026-10-20)","effect":"serving v24.22.1 includes it","ok":true},{"source":"Root-program distrust feed","fact":"CN=Demo Root G3 distrusted (2026-10-24)","effect":"excluded by this revision's trust policy","ok":true},{"source":"Live database statistics","fact":"ledger_entries ≈ 850,004 rows","effect":"large: blocking DDL is unsafe","ok":null}],"activity":[{"iid":16,"title":"[stale] migration-safe: M1 – blocking CREATE INDEX on large table ledger_entries","state":"closed","web_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43668335/showcase/-/work_items/16","created_at":"2026-10-27T03:08:37.293Z","closed_at":"2026-10-27T03:42:23.997Z","claim":"migration-safe","stage":null},{"iid":15,"title":"[stale] anchor-trusted: R1 – Node v24.22.0 is below the v24.22.1 security floor","state":"closed","web_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43668335/showcase/-/work_items/15","created_at":"2026-10-27T03:08:35.886Z","closed_at":"2026-10-27T03:42:22.870Z","claim":"anchor-trusted","stage":null},{"iid":14,"title":"[stale] migration-safe: M1 – blocking CREATE INDEX on large table ledger_entries","state":"closed","web_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43668335/showcase/-/work_items/14","created_at":"2026-10-27T00:38:32.563Z","closed_at":"2026-10-27T01:04:07.227Z","claim":"migration-safe","stage":null},{"iid":13,"title":"[stale] anchor-trusted: R1 – Node v24.22.0 is below the v24.22.1 security floor","state":"closed","web_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43668335/showcase/-/work_items/13","created_at":"2026-10-27T00:38:31.580Z","closed_at":"2026-10-27T01:04:05.983Z","claim":"anchor-trusted","stage":null},{"iid":12,"title":"[stale] migration-safe: M1 – blocking CREATE INDEX on large table ledger_entries","state":"closed","web_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43668335/showcase/-/work_items/12","created_at":"2026-10-27T00:38:14.543Z","closed_at":"2026-10-27T01:31:40.651Z","claim":"migration-safe","stage":null},{"iid":11,"title":"[stale] anchor-trusted: R1 – Node v24.22.0 is below the v24.22.1 security floor","state":"closed","web_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43668335/showcase/-/work_items/11","created_at":"2026-10-27T00:38:13.494Z","closed_at":"2026-10-27T01:31:39.612Z","claim":"anchor-trusted","stage":null}],"remediation_mrs":[{"iid":14,"state":"merged","web_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43668335/showcase/-/merge_requests/14","related":16},{"iid":13,"state":"merged","web_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43668335/showcase/-/merge_requests/13","related":15},{"iid":12,"state":"merged","web_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43668335/showcase/-/merge_requests/12","related":11},{"iid":11,"state":"merged","web_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43668335/showcase/-/merge_requests/11","related":13},{"iid":10,"state":"merged","web_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43668335/showcase/-/merge_requests/10","related":14},{"iid":9,"state":"merged","web_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43668335/showcase/-/merge_requests/9","related":12},{"iid":8,"state":"merged","web_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43668335/showcase/-/merge_requests/8","related":10},{"iid":7,"state":"merged","web_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43668335/showcase/-/merge_requests/7","related":8},{"iid":6,"state":"merged","web_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43668335/showcase/-/merge_requests/6","related":9},{"iid":5,"state":"merged","web_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43668335/showcase/-/merge_requests/5","related":6},{"iid":4,"state":"merged","web_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43668335/showcase/-/merge_requests/4","related":7},{"iid":3,"state":"closed","web_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43668335/showcase/-/merge_requests/3","related":5},{"iid":2,"state":"merged","web_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43668335/showcase/-/merge_requests/2","related":4},{"iid":1,"state":"closed","web_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43668335/showcase/-/merge_requests/1","related":3}],"gate":{"decision":"release","created_at":"2026-10-27T03:28:58.313Z","web_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43668335/showcase/-/pipelines/2992600961"},"rollout":{"id":2992600961,"status":"success","web_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43668335/showcase/-/pipelines/2992600961","created_at":"2026-10-27T03:28:58.313Z","updated_at":"2026-10-27T03:42:27.299Z","jobs":{"rollback":{"status":"skipped","web_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43668335/showcase/-/jobs/17490623303","finished_at":null,"duration":null},"mint":{"status":"success","web_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43668335/showcase/-/jobs/17490623302","finished_at":"2026-10-27T03:42:25.349Z","duration":73.310324},"promote":{"status":"success","web_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43668335/showcase/-/jobs/17490623301","finished_at":"2026-10-27T03:41:10.449Z","duration":57.995295},"canary-ring":{"status":"success","web_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43668335/showcase/-/jobs/17490623300","finished_at":"2026-10-27T03:40:10.332Z","duration":424.048811},"canary-reprove":{"status":"success","web_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43668335/showcase/-/jobs/17490623299","finished_at":"2026-10-27T03:33:04.247Z","duration":69.815834},"deploy-canary":{"status":"success","web_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43668335/showcase/-/jobs/17490623298","finished_at":"2026-10-27T03:31:52.735Z","duration":65.521487},"migrate":{"status":"success","web_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43668335/showcase/-/jobs/17490623297","finished_at":"2026-10-27T03:30:45.682Z","duration":52.241159},"record-stable":{"status":"success","web_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43668335/showcase/-/jobs/17490623296","finished_at":"2026-10-27T03:29:51.807Z","duration":52.678979}}},"control_loop":{"status":"success","created_at":"2026-10-27T12:49:43.678Z","web_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43668335/showcase/-/pipelines/2994439356"},"sci":{"reproofs_skipped":0,"runner_seconds_avoided":0,"gco2eq_avoided":0}}