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-f34a0a30cfbc 19h ago before / after
{ "title": "lb-default-g2", "content": { "domain": "test", "description": "x" }, "content_hash": "sha256:e82010b6ee9372bf278916cadca1d058ffb6d87106e87dcc7f671954b7395e19" }insert knowledge_gaps gap-4ecdd902d57f 19h ago before / after
{ "title": "lb-default-g1", "content": { "domain": "test", "description": "x" }, "content_hash": "sha256:171fb122b3f5080476bbab85ddc61f12f7c8bd666e2e7f25fbbe7eb6df487ce6" }insert knowledge_gaps gap-c1448d00e71d 19h ago before / after
{ "title": "lb-decay-new-gap", "content": { "domain": "test", "description": "x" }, "content_hash": "sha256:8289de87e48613b7f1761e66a858b8f9191f160d82543e94c8c930f196db9d10" }insert knowledge_gaps gap-3c45d714a9df 19h ago before / after
{ "title": "lb-decay-old-gap", "content": { "domain": "test", "description": "x" }, "content_hash": "sha256:3d56565961f1c6d62ba545e6fc77a4dc8adf452f7873719c5dcc3be9efbb29d9" }insert knowledge_gaps gap-2c38a5369831 19h ago before / after
{ "title": "lb-bot-g-1", "content": { "domain": "test", "description": "x" }, "content_hash": "sha256:0756c989f68201bce9e5da9dc226c2af319f8b8a7d5487be775153d637ca028d" }insert knowledge_gaps gap-030b473ab67d 19h ago before / after
{ "title": "lb-bot-g-0", "content": { "domain": "test", "description": "x" }, "content_hash": "sha256:3541314892eda6b78fc437cf76960116d76b0727f1a2e5d7d59fcce794672b71" }insert knowledge_gaps gap-94e641e215e3 19h ago before / after
{ "title": "lb-min-n-g2", "content": { "domain": "test", "description": "x" }, "content_hash": "sha256:059868c55c7f17cb4f881f76f4df9ddba9a9e2cd86996793fde24e4d052f9bfb" }insert knowledge_gaps gap-e5b18c257c1b 19h ago before / after
{ "title": "lb-min-n-g1", "content": { "domain": "test", "description": "x" }, "content_hash": "sha256:dd5a4bd6f2789c3890482ad8739f95054fd553083235142ae89c906fb2010cbc" }insert knowledge_gaps gap-38eb2385b3d9 19h ago before / after
{ "title": "lb-rank-gap-2", "content": { "domain": "test", "description": "x" }, "content_hash": "sha256:ea8ab1113dc22091510a3ba2bbbcb12e4fae8aab1959cebed7b3deeb634932af" }insert knowledge_gaps gap-44803bd58855 19h ago before / after
{ "title": "lb-rank-gap-1", "content": { "domain": "test", "description": "x" }, "content_hash": "sha256:be333bc373a930f078971412bf55be29da3c1382b4e6ab4642fc1a9c8311a188" }insert knowledge_gaps gap-1abb8eaebce7 19h ago before / after
{ "title": "lb-rank-gap-0", "content": { "domain": "test", "description": "x" }, "content_hash": "sha256:16891d4bfd4139ecd83699663e49146df7956b200162a79e58c1dd622e61c230" }insert hypotheses h-b770b5b95026 19h ago before / after
{ "title": "since-target", "content": { "target_gene": "X" }, "content_hash": "sha256:dcc735c9f2edab0b0b6cf4b4880bd3bebe2b655cd08de8108a50025c4d37f18c" }insert hypotheses h-6d25fa72223d 19h ago before / after
{ "title": "unread-count-target", "content": { "target_gene": "X" }, "content_hash": "sha256:15fe014e701c60bc1ce2b4394d918d5fc74d7360d7246d09d7c4eed8029a8fe3" }insert hypotheses h-651e2f3c8e7b 19h ago before / after
{ "title": "unread-only-target", "content": { "target_gene": "X" }, "content_hash": "sha256:fe9a301ddd27aa20c4df9b4683ec37d6faf1f4ffbb24e3c123dc9956de246623" }insert hypotheses h-4f4fff896868 20h ago before / after
{ "title": "since-target", "content": { "target_gene": "X" }, "content_hash": "sha256:dcc735c9f2edab0b0b6cf4b4880bd3bebe2b655cd08de8108a50025c4d37f18c" }insert hypotheses h-c3d2def8337a 20h ago before / after
{ "title": "unread-count-target", "content": { "target_gene": "X" }, "content_hash": "sha256:15fe014e701c60bc1ce2b4394d918d5fc74d7360d7246d09d7c4eed8029a8fe3" }insert hypotheses h-59b48e866461 20h ago before / after
{ "title": "unread-only-target", "content": { "target_gene": "X" }, "content_hash": "sha256:fe9a301ddd27aa20c4df9b4683ec37d6faf1f4ffbb24e3c123dc9956de246623" }insert hypotheses h-27e85db056f0 20h ago before / after
{ "title": "since-target", "content": { "target_gene": "X" }, "content_hash": "sha256:dcc735c9f2edab0b0b6cf4b4880bd3bebe2b655cd08de8108a50025c4d37f18c" }insert hypotheses h-d1a45b4a64ab 20h ago before / after
{ "title": "unread-count-target", "content": { "target_gene": "X" }, "content_hash": "sha256:15fe014e701c60bc1ce2b4394d918d5fc74d7360d7246d09d7c4eed8029a8fe3" }insert hypotheses h-0d2875bc0d4d 20h ago before / after
{ "title": "unread-only-target", "content": { "target_gene": "X" }, "content_hash": "sha256:fe9a301ddd27aa20c4df9b4683ec37d6faf1f4ffbb24e3c123dc9956de246623" }insert hypotheses h-a4cea2e313da 20h ago before / after
{ "title": "since-target", "content": { "target_gene": "X" }, "content_hash": "sha256:dcc735c9f2edab0b0b6cf4b4880bd3bebe2b655cd08de8108a50025c4d37f18c" }insert hypotheses h-68c674fdeb49 20h ago before / after
{ "title": "unread-count-target", "content": { "target_gene": "X" }, "content_hash": "sha256:15fe014e701c60bc1ce2b4394d918d5fc74d7360d7246d09d7c4eed8029a8fe3" }insert hypotheses h-5fa5439bf756 20h ago 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" }insert hypotheses h-7c4aa25d3c1e 4/29/2026, 10:44:45 AM before / after
{ "title": "skill-prod-low-2", "content": {}, "content_hash": "sha256:9a3be67212218ec29ad701b47bbdaac87d4651a9f61228d5e0127c15385b3f69" }insert hypotheses h-887cb40fec2b 4/29/2026, 10:44:45 AM before / after
{ "title": "skill-prod-low-1", "content": {}, "content_hash": "sha256:4bc44e08416e56237b19e3801009d0e6769a75b85178d33280fd655bad74f9df" }insert hypotheses h-ac41d9b8be98 4/29/2026, 10:44:45 AM before / after
{ "title": "skill-prod-low-0", "content": {}, "content_hash": "sha256:99446f4aa3ff4a0581a9d90065d22e0eaeb9f6a8f212858fcfd58886ccdb222d" }insert hypotheses h-405592194d11 4/29/2026, 10:44:45 AM before / after
{ "title": "skill-prod-high-2", "content": {}, "content_hash": "sha256:c50bc3dd9cd6f1eb07ebd25f09f8dbacb46097d40fe1bfcb9fe1b26a50fb40f7" }insert hypotheses h-bb676ef5e1c0 4/29/2026, 10:44:45 AM before / after
{ "title": "skill-prod-high-1", "content": {}, "content_hash": "sha256:df356ec7aa1b936eac4b65ad5225b418c113106af9e6649aa1c3832263bb4a42" }insert hypotheses h-9e5d6f79e89f 4/29/2026, 10:44:45 AM before / after
{ "title": "skill-prod-high-0", "content": {}, "content_hash": "sha256:a8559e2863e7c52aed6fee35bec384b95cf8ea683f17ff1a329054a7d9ee2aec" }insert senate_proposals senate-bcd1c03eee28 4/29/2026, 10:44:45 AM before / after
{ "title": "no-deadline", "content": { "status": "proposed", "description": "no deadline", "proposer_id": "alice", "proposal_type": "config_change", "proposer_type": "human", "quorum_required": 1 }, "content_hash": "sha256:778644f13f779b2bb92633260ea464b40de91b9a9f5cf55ea01168b02720e104" }insert senate_proposals senate-9321bdb48694 4/29/2026, 10:44:45 AM before / after
{ "title": "overdue-stale", "content": { "status": "proposed", "description": "sweep test", "proposer_id": "alice", "proposal_type": "config_change", "proposer_type": "human", "quorum_required": 99 }, "content_hash": "sha256:1d0ea22c363b183f22c5c486c924fdfc9664c8ddc9212b078c8d61f297f3b2a8" }insert senate_proposals senate-de6499e27c08 4/29/2026, 10:44:45 AM before / after
{ "title": "overdue-passable", "content": { "status": "proposed", "description": "sweep test", "proposer_id": "alice", "proposal_type": "config_change", "proposer_type": "human", "quorum_required": 2 }, "content_hash": "sha256:0f24539df7e65bbf9ce64d666d9d76334c058787cf669528efbe6d99f1690f09" }insert senate_proposals senate-fa635cff3cb1 4/29/2026, 10:44:45 AM before / after
{ "title": "future-deadline", "content": { "status": "proposed", "description": "sweep test", "proposer_id": "alice", "proposal_type": "config_change", "proposer_type": "human", "quorum_required": 3 }, "content_hash": "sha256:10ca5be7f25179808c2655b66d314cbe13774fbf50fd72014520b9656e931052" }insert senate_proposals senate-442cb821317b 4/29/2026, 10:44:45 AM before / after
{ "title": "resolve-force", "content": { "status": "proposed", "description": "test proposal", "proposer_id": "alice", "proposal_type": "config_change", "proposer_type": "human", "quorum_required": 99, "requires_unanimous": false }, "content_hash": "sha256:a37435a9a797edf9c5facf694cbd70fce21b0caab8ae533c65ea8b8927e28f43" }insert senate_proposals senate-bc6e0a1d9893 4/29/2026, 10:44:45 AM before / after
{ "title": "resolve-idem", "content": { "status": "proposed", "description": "test proposal", "proposer_id": "alice", "proposal_type": "config_change", "proposer_type": "human", "quorum_required": 1, "requires_unanimous": false }, "content_hash": "sha256:fdda6154d6a26db51a9f1a2ed5d518ad7b9357f70207ca2a02544cec5234d99c" }