Audit log
Substrate-level change journal. Every verb-driven insert / update / delete writes here with the originating agent, the verb that caused it, the changed field set, and the model that ran the action. The source of truth for "what happened and who did it."
insert knowledge_gaps gap-b982bea14352 23h ago before / after
{ "title": "lb-rank-gap-1", "content": { "domain": "test", "description": "x" }, "content_hash": "sha256:be333bc373a930f078971412bf55be29da3c1382b4e6ab4642fc1a9c8311a188" }insert knowledge_gaps gap-fb0c099f9893 23h ago before / after
{ "title": "lb-rank-gap-0", "content": { "domain": "test", "description": "x" }, "content_hash": "sha256:16891d4bfd4139ecd83699663e49146df7956b200162a79e58c1dd622e61c230" }insert knowledge_gaps gap-539d961e7dbc 23h ago before / after
{ "title": "pr142-global-gap-1", "content": { "domain": "test", "description": "x" }, "content_hash": "sha256:826a72d0ef63019b1a9fcc168b4361cf4df6bcdc18d6a23eddfcb321a25caa4c" }insert knowledge_gaps gap-248c6fcf22c2 23h ago before / after
{ "title": "pr142-global-gap-0", "content": { "domain": "test", "description": "x" }, "content_hash": "sha256:66461ab3672aa2c5b819047a2382b6d5598cd9d5afba2e6025d59d962ab81d53" }insert knowledge_gaps gap-0410f8cb59dd 23h ago before / after
{ "title": "pr142-empty-gap-2", "content": { "domain": "test", "description": "x" }, "content_hash": "sha256:af044c1c5aba621b3335f2ff2ee528df5b53162440624052d1974fa0cb4cb6a6" }insert knowledge_gaps gap-2f2fa4f807f4 23h ago before / after
{ "title": "pr142-empty-gap-1", "content": { "domain": "test", "description": "x" }, "content_hash": "sha256:4294293e5fb77d7466e3936ba4e9cb94a778b6f59153fee0a204b79254ce2b20" }insert knowledge_gaps gap-c1b6863f6e7e 23h ago before / after
{ "title": "pr142-empty-gap-0", "content": { "domain": "test", "description": "x" }, "content_hash": "sha256:fbc7c3e19df47959a4d2aaf83b977470c290f408ede4cfc2051308f02f8960eb" }insert knowledge_gaps gap-002ad13eb406 23h ago before / after
{ "title": "pr142-gap-2", "content": { "domain": "test", "description": "x" }, "content_hash": "sha256:4dc726b455dff6cceb9720774cd94eb3b9980e47c422029b55657c3be1edcd42" }insert knowledge_gaps gap-a50b1460b9a1 23h ago before / after
{ "title": "pr142-gap-1", "content": { "domain": "test", "description": "x" }, "content_hash": "sha256:170a8ee3e32a14bf3e8d96a4db7646d82fbf71e36fc2a5985e93e67bcd2ecc35" }insert knowledge_gaps gap-c290db82235c 23h ago before / after
{ "title": "pr142-gap-0", "content": { "domain": "test", "description": "x" }, "content_hash": "sha256:236d609ee1f748ad8cef9e4a268486fecf8a660a1cdde407be2819328251fa4b" }insert knowledge_gaps gap-5311ad389bb7 23h ago before / after
{ "title": "lb-tf-uncalibrated", "content": { "domain": "test", "description": "x" }, "content_hash": "sha256:fec43ab5f5a5aac3c6ed856d71932f6b2857a12100546d89eb9afa2e77e81051" }insert knowledge_gaps gap-359d1cf32f26 23h ago before / after
{ "title": "lb-tf-calibrated", "content": { "domain": "test", "description": "x" }, "content_hash": "sha256:e56544abf32ab485a53d327553a63605657c60554c559d2d1aeaebca857a3d17" }insert knowledge_gaps gap-f34a0a30cfbc 23h ago before / after
{ "title": "lb-default-g2", "content": { "domain": "test", "description": "x" }, "content_hash": "sha256:e82010b6ee9372bf278916cadca1d058ffb6d87106e87dcc7f671954b7395e19" }insert knowledge_gaps gap-4ecdd902d57f 23h ago before / after
{ "title": "lb-default-g1", "content": { "domain": "test", "description": "x" }, "content_hash": "sha256:171fb122b3f5080476bbab85ddc61f12f7c8bd666e2e7f25fbbe7eb6df487ce6" }insert knowledge_gaps gap-c1448d00e71d 23h ago before / after
{ "title": "lb-decay-new-gap", "content": { "domain": "test", "description": "x" }, "content_hash": "sha256:8289de87e48613b7f1761e66a858b8f9191f160d82543e94c8c930f196db9d10" }insert knowledge_gaps gap-3c45d714a9df 23h ago before / after
{ "title": "lb-decay-old-gap", "content": { "domain": "test", "description": "x" }, "content_hash": "sha256:3d56565961f1c6d62ba545e6fc77a4dc8adf452f7873719c5dcc3be9efbb29d9" }insert knowledge_gaps gap-2c38a5369831 23h ago before / after
{ "title": "lb-bot-g-1", "content": { "domain": "test", "description": "x" }, "content_hash": "sha256:0756c989f68201bce9e5da9dc226c2af319f8b8a7d5487be775153d637ca028d" }insert knowledge_gaps gap-030b473ab67d 23h ago before / after
{ "title": "lb-bot-g-0", "content": { "domain": "test", "description": "x" }, "content_hash": "sha256:3541314892eda6b78fc437cf76960116d76b0727f1a2e5d7d59fcce794672b71" }insert knowledge_gaps gap-94e641e215e3 23h ago before / after
{ "title": "lb-min-n-g2", "content": { "domain": "test", "description": "x" }, "content_hash": "sha256:059868c55c7f17cb4f881f76f4df9ddba9a9e2cd86996793fde24e4d052f9bfb" }insert knowledge_gaps gap-e5b18c257c1b 23h ago before / after
{ "title": "lb-min-n-g1", "content": { "domain": "test", "description": "x" }, "content_hash": "sha256:dd5a4bd6f2789c3890482ad8739f95054fd553083235142ae89c906fb2010cbc" }insert knowledge_gaps gap-38eb2385b3d9 23h ago before / after
{ "title": "lb-rank-gap-2", "content": { "domain": "test", "description": "x" }, "content_hash": "sha256:ea8ab1113dc22091510a3ba2bbbcb12e4fae8aab1959cebed7b3deeb634932af" }insert knowledge_gaps gap-44803bd58855 23h ago before / after
{ "title": "lb-rank-gap-1", "content": { "domain": "test", "description": "x" }, "content_hash": "sha256:be333bc373a930f078971412bf55be29da3c1382b4e6ab4642fc1a9c8311a188" }insert knowledge_gaps gap-1abb8eaebce7 23h ago before / after
{ "title": "lb-rank-gap-0", "content": { "domain": "test", "description": "x" }, "content_hash": "sha256:16891d4bfd4139ecd83699663e49146df7956b200162a79e58c1dd622e61c230" }insert hypotheses h-b770b5b95026 4/29/2026, 3:12:56 PM before / after
{ "title": "since-target", "content": { "target_gene": "X" }, "content_hash": "sha256:dcc735c9f2edab0b0b6cf4b4880bd3bebe2b655cd08de8108a50025c4d37f18c" }insert hypotheses h-6d25fa72223d 4/29/2026, 3:12:56 PM before / after
{ "title": "unread-count-target", "content": { "target_gene": "X" }, "content_hash": "sha256:15fe014e701c60bc1ce2b4394d918d5fc74d7360d7246d09d7c4eed8029a8fe3" }insert hypotheses h-651e2f3c8e7b 4/29/2026, 3:12:56 PM before / after
{ "title": "unread-only-target", "content": { "target_gene": "X" }, "content_hash": "sha256:fe9a301ddd27aa20c4df9b4683ec37d6faf1f4ffbb24e3c123dc9956de246623" }insert hypotheses h-4f4fff896868 4/29/2026, 2:47:30 PM before / after
{ "title": "since-target", "content": { "target_gene": "X" }, "content_hash": "sha256:dcc735c9f2edab0b0b6cf4b4880bd3bebe2b655cd08de8108a50025c4d37f18c" }insert hypotheses h-c3d2def8337a 4/29/2026, 2:47:30 PM before / after
{ "title": "unread-count-target", "content": { "target_gene": "X" }, "content_hash": "sha256:15fe014e701c60bc1ce2b4394d918d5fc74d7360d7246d09d7c4eed8029a8fe3" }insert hypotheses h-59b48e866461 4/29/2026, 2:47:29 PM before / after
{ "title": "unread-only-target", "content": { "target_gene": "X" }, "content_hash": "sha256:fe9a301ddd27aa20c4df9b4683ec37d6faf1f4ffbb24e3c123dc9956de246623" }insert hypotheses h-27e85db056f0 4/29/2026, 2:47:08 PM before / after
{ "title": "since-target", "content": { "target_gene": "X" }, "content_hash": "sha256:dcc735c9f2edab0b0b6cf4b4880bd3bebe2b655cd08de8108a50025c4d37f18c" }insert hypotheses h-d1a45b4a64ab 4/29/2026, 2:47:07 PM before / after
{ "title": "unread-count-target", "content": { "target_gene": "X" }, "content_hash": "sha256:15fe014e701c60bc1ce2b4394d918d5fc74d7360d7246d09d7c4eed8029a8fe3" }insert hypotheses h-0d2875bc0d4d 4/29/2026, 2:47:07 PM before / after
{ "title": "unread-only-target", "content": { "target_gene": "X" }, "content_hash": "sha256:fe9a301ddd27aa20c4df9b4683ec37d6faf1f4ffbb24e3c123dc9956de246623" }insert hypotheses h-a4cea2e313da 4/29/2026, 2:38:33 PM before / after
{ "title": "since-target", "content": { "target_gene": "X" }, "content_hash": "sha256:dcc735c9f2edab0b0b6cf4b4880bd3bebe2b655cd08de8108a50025c4d37f18c" }insert hypotheses h-68c674fdeb49 4/29/2026, 2:38:33 PM before / after
{ "title": "unread-count-target", "content": { "target_gene": "X" }, "content_hash": "sha256:15fe014e701c60bc1ce2b4394d918d5fc74d7360d7246d09d7c4eed8029a8fe3" }insert hypotheses h-5fa5439bf756 4/29/2026, 2:38:33 PM before / after
{ "title": "unread-only-target", "content": { "target_gene": "X" }, "content_hash": "sha256:fe9a301ddd27aa20c4df9b4683ec37d6faf1f4ffbb24e3c123dc9956de246623" }insert market_proposals prop-3bab926fee04 4/29/2026, 10:44:46 AM before / after
{ "title": "Market: dispatch-integration", "content": { "status": "proposed", "rationale": "Funded knowledge gap auto-promoted to market.", "description": "Auto-promoted from funded knowledge_gap.\n\nOriginal gap: dispatch-integration\nDescription: x\n\nTriggered at funded_total=60.00 (threshold 50.00, 1 fund signals).", "entity_type": "knowledge_gap", "market_type": "gap_resolution", "proposer_id": "substrate", "proposer_type": "agent", "quorum_required": 3 }, "content_hash": "sha256:3c13e6bd2c61ac90063ed04d6ead8c6c6a686a0c6a1d1ca621b3ef4a86060210" }insert knowledge_gaps gap-ee73b60d22a3 4/29/2026, 10:44:46 AM before / after
{ "title": "dispatch-integration", "content": { "domain": "test", "description": "x" }, "content_hash": "sha256:3ff87c60a33d35828cb317ba081ca05e18dfe57c50a69652faa85f9e4533ce9c" }insert knowledge_gaps gap-891b396020fc 4/29/2026, 10:44:46 AM before / after
{ "title": "flag-disabled", "content": { "domain": "test", "description": "x" }, "content_hash": "sha256:c1b06af4fcd315147ed4106e5c45806bb39cf9442a2dca9f3732fd2b80346935" }insert market_proposals prop-c29c53bd4b96 4/29/2026, 10:44:46 AM before / after
{ "title": "Market: already-promoted", "content": { "status": "proposed", "rationale": "Funded knowledge gap auto-promoted to market.", "description": "Auto-promoted from funded knowledge_gap.\n\nOriginal gap: already-promoted\nDescription: x\n\nTriggered at funded_total=60.00 (threshold 50.00, 1 fund signals).", "entity_type": "knowledge_gap", "market_type": "gap_resolution", "proposer_id": "substrate", "proposer_type": "agent", "quorum_required": 3 }, "content_hash": "sha256:64964cd1b8b4f55be88da3664974aadad7be109ce0c094b3b5e411423f785d48" }insert knowledge_gaps gap-ca81c028b233 4/29/2026, 10:44:46 AM before / after
{ "title": "already-promoted", "content": { "domain": "test", "description": "x" }, "content_hash": "sha256:8a798139ea8931f1623684cb419fbed368efcbfb3525ed664e7a504419c921b2" }insert market_proposals prop-614f7c682186 4/29/2026, 10:44:46 AM before / after
{ "title": "Market: promote-eligible", "content": { "status": "proposed", "rationale": "Funded knowledge gap auto-promoted to market.", "description": "Auto-promoted from funded knowledge_gap.\n\nOriginal gap: promote-eligible\nDescription: x\n\nTriggered at funded_total=60.00 (threshold 50.00, 1 fund signals).", "entity_type": "knowledge_gap", "market_type": "gap_resolution", "proposer_id": "substrate", "proposer_type": "agent", "quorum_required": 3 }, "content_hash": "sha256:5088575beae4facf1184b0a5f6d455042ae865dbbc426147a04105cb7ba534d1" }insert knowledge_gaps gap-d6fc3fe3f522 4/29/2026, 10:44:46 AM before / after
{ "title": "promote-eligible", "content": { "domain": "test", "description": "x" }, "content_hash": "sha256:33f287ac5df2b0061f9159e560005b5adbbd300c0ff1e10213986711d406fdf5" }insert knowledge_gaps gap-b50cc74c45c2 4/29/2026, 10:44:46 AM before / after
{ "title": "below-threshold-gap", "content": { "domain": "test", "description": "x" }, "content_hash": "sha256:cb060b358ff21fcc9f941c42fd9024f6ef1f3d412846ade73988c912f967bed8" }insert hypotheses h-2d425e5059a7 4/29/2026, 10:44:45 AM before / after
{ "title": "skill-prod-tf-1", "content": {}, "content_hash": "sha256:d240c9fd99155981580d66c57235897cae850194fe3ac26b5a37fcf04a8d92df" }insert hypotheses h-e3d42283f65d 4/29/2026, 10:44:45 AM before / after
{ "title": "skill-prod-tf-0", "content": {}, "content_hash": "sha256:a2766f41a27aa5d04217d4babd83e990c5326914473317906dd1d47c41d85b28" }insert hypotheses h-1c49e53a4249 4/29/2026, 10:44:45 AM before / after
{ "title": "skill-prod-named-1", "content": {}, "content_hash": "sha256:8a6ecb2199eb597ca92115c7aed441753c62320620ce9d94bace2f453f720b47" }insert hypotheses h-ca2b86a87220 4/29/2026, 10:44:45 AM before / after
{ "title": "skill-prod-named-0", "content": {}, "content_hash": "sha256:cb0963e24d00ea5be477ce6c70f93116642edefa7d5a35befc5c96e4d599a424" }insert hypotheses h-032327c10da5 4/29/2026, 10:44:45 AM before / after
{ "title": "skill-prod-busy-1", "content": {}, "content_hash": "sha256:326ea4ef82dfc08a97aa2fc20bd82686c67252cd757ce8db307e5294584e77fb" }insert hypotheses h-2c7c78322c86 4/29/2026, 10:44:45 AM before / after
{ "title": "skill-prod-busy-0", "content": {}, "content_hash": "sha256:71df9723173ce5755306c3405ba019c4d89dc0e4d902a36a160b1a4f6728d993" }insert hypotheses h-2b3ddade3fc3 4/29/2026, 10:44:45 AM before / after
{ "title": "skill-prod-one1", "content": {}, "content_hash": "sha256:80ba7f8b8fd405931e155868dd64a45aa82f027c3fe8d22f01850afc67041d7f" }