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-6b4dc8ec2ef2 4/29/2026, 10:44:42 AM before / after
{ "title": "refund-happy", "content": { "domain": "test", "description": "x" }, "content_hash": "sha256:6e085c82be89c7b17548111c815e9f409ab04ff9db2d9e215c42f6987024cbf3" }insert hypotheses h-859616980014 4/29/2026, 10:44:42 AM before / after
{ "title": "non-winner", "content": {}, "content_hash": "sha256:cd3ec6d3998990d38b8a2d393a363b6c95d4eade010c8c88777b2aad7ec611fd" }insert hypotheses h-dbbbb3fd3dc4 4/29/2026, 10:44:42 AM before / after
{ "title": "The answer", "content": {}, "content_hash": "sha256:8cf1e1954d51992aae2b3000751a7f2fafd941c896f339a6809c282ae87a4df1" }insert market_proposals prop-0fbc0bf8d2dd 4/29/2026, 10:44:42 AM before / after
{ "title": "Market: refund-loser-test", "content": { "status": "proposed", "rationale": "Funded knowledge gap auto-promoted to market.", "description": "Auto-promoted from funded knowledge_gap.\n\nOriginal gap: refund-loser-test\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": "persona-funder", "proposer_type": "agent", "quorum_required": 3 }, "content_hash": "sha256:92f0e03214c4c8f66e737242575385a4fa32acc3377601db6fc20b3bb5301a81" }insert knowledge_gaps gap-db9db7a07672 4/29/2026, 10:44:42 AM before / after
{ "title": "refund-loser-test", "content": { "domain": "test", "description": "x" }, "content_hash": "sha256:256e0a1b241d2c7191504ea8b0c13b50ff1d70dafe11962eaa4dda828c44abfc" }insert substrate_predictions pred-91d2a0e5808f 4/29/2026, 10:44:42 AM before / after
{ "title": "flag-refund", "content": { "domain": "test", "status": "open", "no_pool": 0, "yes_pool": 0, "proposer_id": "alice", "resolution_criteria": "x" }, "content_hash": "sha256:4f32679978c88695e6224341cfa0d3855fccb264735ae38b42d624894c9d01d4" }insert substrate_predictions pred-e6fb8b640f8b 4/29/2026, 10:44:42 AM before / after
{ "title": "no-bets-refund", "content": { "domain": "test", "status": "open", "no_pool": 0, "yes_pool": 0, "proposer_id": "alice", "resolution_criteria": "x" }, "content_hash": "sha256:18f602c525dfa0ddf3b300bd0a6eead41b0260ca475b01c11b0ef40bfdc9b70a" }insert substrate_predictions pred-a42c4ac2a4dc 4/29/2026, 10:44:42 AM before / after
{ "title": "coexist-refund", "content": { "domain": "test", "status": "open", "no_pool": 0, "yes_pool": 0, "proposer_id": "alice", "resolution_criteria": "x" }, "content_hash": "sha256:174624d82ea37babee8f109877433fa8b46e1ea418092837b0b0ab8229ffdf8c" }insert substrate_predictions pred-08f90ede1317 4/29/2026, 10:44:42 AM before / after
{ "title": "idem-refund", "content": { "domain": "test", "status": "open", "no_pool": 0, "yes_pool": 0, "proposer_id": "alice", "resolution_criteria": "x" }, "content_hash": "sha256:238c58c3c2b1c7924e359448ce8d2bab57ee93f747077c562a9fdf02d8f486a4" }insert substrate_predictions pred-8c3d8213519f 4/29/2026, 10:44:42 AM before / after
{ "title": "both-sides-refund", "content": { "domain": "test", "status": "open", "no_pool": 0, "yes_pool": 0, "proposer_id": "alice", "resolution_criteria": "x" }, "content_hash": "sha256:042ea1abd32985b9788e151d7a240f57ca5cd2f031ce8f0d694566cf98e7d063" }insert substrate_predictions pred-10a71628f40a 4/29/2026, 10:44:42 AM before / after
{ "title": "cancelled-refund", "content": { "domain": "test", "status": "open", "no_pool": 0, "yes_pool": 0, "proposer_id": "alice", "resolution_criteria": "x" }, "content_hash": "sha256:00aae55daa08dceb3ac19470513245580e1130cae735a626efd8551fb332bc77" }insert substrate_predictions pred-549951e6fff2 4/29/2026, 10:44:42 AM before / after
{ "title": "disputed-refund", "content": { "domain": "test", "status": "open", "no_pool": 0, "yes_pool": 0, "proposer_id": "alice", "resolution_criteria": "x" }, "content_hash": "sha256:f7d65922d06d3e4afddeeb696c49552dbf1b0eba566d11973f188b54f967c78a" }insert substrate_predictions pred-54f5b029acf0 4/29/2026, 10:44:42 AM before / after
{ "title": "flag-test", "content": { "domain": "test", "status": "open", "no_pool": 0, "yes_pool": 0, "proposer_id": "alice", "resolution_criteria": "x" }, "content_hash": "sha256:41db5af50d4eeb58f3fe10748b7b9f9ee0c210d7f510953937e8e4fc64cd5aec" }insert substrate_predictions pred-1de1514d4ffb 4/29/2026, 10:44:41 AM before / after
{ "title": "no-loser-pool", "content": { "domain": "test", "status": "open", "no_pool": 0, "yes_pool": 0, "proposer_id": "alice", "resolution_criteria": "x" }, "content_hash": "sha256:272cfcc52f7f73f63037ddda59859391f3386bd109fd668a2104118b5d7f35c7" }insert substrate_predictions pred-84a2a46c0251 4/29/2026, 10:44:41 AM before / after
{ "title": "no-winners", "content": { "domain": "test", "status": "open", "no_pool": 0, "yes_pool": 0, "proposer_id": "alice", "resolution_criteria": "x" }, "content_hash": "sha256:6c04fb94473f281edb52cb290a56e63dd7d3f225dbe83b9039621951c8bc3a29" }insert substrate_predictions pred-211a4a0c73c7 4/29/2026, 10:44:41 AM before / after
{ "title": "idem-payout", "content": { "domain": "test", "status": "open", "no_pool": 0, "yes_pool": 0, "proposer_id": "alice", "resolution_criteria": "x" }, "content_hash": "sha256:083c910d9add9d42651d542c9304227fd65e2663c555d89c28dc51ea45e0824c" }insert substrate_predictions pred-268fd571d09e 4/29/2026, 10:44:41 AM before / after
{ "title": "proportional-payout", "content": { "domain": "test", "status": "open", "no_pool": 0, "yes_pool": 0, "proposer_id": "alice", "resolution_criteria": "x" }, "content_hash": "sha256:e8e62c3987e72ad2896c3b881b84ce938da2e7c1d763110c404464f6fb83a05d" }insert substrate_predictions pred-e016391c5a8e 4/29/2026, 10:44:41 AM before / after
{ "title": "ambiguous question", "content": { "domain": "smoke-test", "status": "open", "no_pool": 0, "yes_pool": 0, "proposer_id": "alice", "resolution_criteria": "external truth" }, "content_hash": "sha256:8e21f1883b6e4b0e6430e9048bbadb2bdfb02b8227d74c78b6400119f5968a73" }insert substrate_predictions pred-ec50143e7467 4/29/2026, 10:44:41 AM before / after
{ "title": "Will TREM2 KO mice show >50% plaque increase?", "content": { "domain": "smoke-test", "status": "open", "no_pool": 0, "yes_pool": 0, "proposer_id": "alice", "resolution_criteria": "external truth" }, "content_hash": "sha256:d3f4aecbf6437ef4ad28a124cb8e4ab90246d0fea392671fa770bab7e330ee51" }insert substrate_predictions pred-f33137505fe7 4/29/2026, 10:44:41 AM before / after
{ "title": "flag-disable", "content": { "domain": "test", "status": "open", "no_pool": 0, "yes_pool": 0, "proposer_id": "alice", "resolution_criteria": "x" }, "content_hash": "sha256:f29854cddd193314034be1b01b0de6bd00d507a41dfbc5a08f6d26968eef0500" }insert substrate_predictions pred-58f4a2dd9ba6 4/29/2026, 10:44:41 AM before / after
{ "title": "no-bets", "content": { "domain": "test", "status": "open", "no_pool": 0, "yes_pool": 0, "proposer_id": "alice", "resolution_criteria": "x" }, "content_hash": "sha256:30d66e0129e54c0766a117d798fa1a4999a7d2d6db8ff93a4977270d556b8b59" }insert substrate_predictions pred-b559527efc76 4/29/2026, 10:44:41 AM before / after
{ "title": "idem-cal-test", "content": { "domain": "test", "status": "open", "no_pool": 0, "yes_pool": 0, "proposer_id": "alice", "resolution_criteria": "x" }, "content_hash": "sha256:31374153e0bb827751a301cc009128980bd4dee403c9491522f1738fcdcc79ae" }insert substrate_predictions pred-bd60ee22061f 4/29/2026, 10:44:41 AM before / after
{ "title": "no-cal-test", "content": { "domain": "test", "status": "open", "no_pool": 0, "yes_pool": 0, "proposer_id": "alice", "resolution_criteria": "x" }, "content_hash": "sha256:91dffd3c99ff1ff597b688b609f2a71df653b4a771996c5eb3060860951cd685" }insert substrate_predictions pred-f4dd6762c2d4 4/29/2026, 10:44:41 AM before / after
{ "title": "yes-cal-test", "content": { "domain": "test", "status": "open", "no_pool": 0, "yes_pool": 0, "proposer_id": "alice", "resolution_criteria": "x" }, "content_hash": "sha256:600e27678339e3bd0f0880f4afd78363a8e1d05cbe5176ddd2f52958e1d344e0" }insert substrate_predictions pred-35e082164c77 4/29/2026, 10:44:41 AM before / after
{ "title": "resolve-disputed", "content": { "domain": "neurodegeneration", "status": "open", "no_pool": 0, "yes_pool": 0, "proposer_id": "alice", "resolution_criteria": "test criteria" }, "content_hash": "sha256:254dee4c8d68b16977448ce47018c1b9844392ee43b94877ba4f86b1b17df093" }insert substrate_predictions pred-809136921095 4/29/2026, 10:44:41 AM before / after
{ "title": "resolve-idem", "content": { "domain": "neurodegeneration", "status": "open", "no_pool": 0, "yes_pool": 0, "proposer_id": "alice", "resolution_criteria": "test criteria" }, "content_hash": "sha256:a672b0c48068c44a0bfd588167ed332ada45ee26e74b6137162e4b1f372415b3" }insert substrate_predictions pred-92f625a3e6e7 4/29/2026, 10:44:41 AM before / after
{ "title": "resolve-yes", "content": { "domain": "neurodegeneration", "status": "open", "no_pool": 0, "yes_pool": 0, "proposer_id": "alice", "resolution_criteria": "test criteria" }, "content_hash": "sha256:60dccbf0e8edc89f746f53fe49040c4c4d023db3e35d9cec8561644ef139b13d" }insert substrate_predictions pred-e3cdc6274a57 4/29/2026, 10:44:41 AM before / after
{ "title": "post-resolve-bet", "content": { "domain": "neurodegeneration", "status": "open", "no_pool": 0, "yes_pool": 0, "proposer_id": "alice", "resolution_criteria": "test criteria" }, "content_hash": "sha256:6cc970595813721b7f14bce6a817a86fe69e2fd0d9cb23dadcd1df168689441c" }insert substrate_predictions pred-9dc34819a066 4/29/2026, 10:44:41 AM before / after
{ "title": "event-test", "content": { "domain": "neurodegeneration", "status": "open", "no_pool": 0, "yes_pool": 0, "proposer_id": "alice", "resolution_criteria": "test criteria" }, "content_hash": "sha256:c3f0ad3ead92a62f42694addf3c02026fe2e233a81a6b14b79d3505a32a7a370" }insert substrate_predictions pred-4ef020b6174b 4/29/2026, 10:44:41 AM before / after
{ "title": "multi-bettor-test", "content": { "domain": "neurodegeneration", "status": "open", "no_pool": 0, "yes_pool": 0, "proposer_id": "alice", "resolution_criteria": "test criteria" }, "content_hash": "sha256:e4c9d49b4c3bb1aa7b24f32b83f98060ae2d171aa6ca4e7027b8794d513cb156" }insert substrate_predictions pred-9aa239bca05a 4/29/2026, 10:44:41 AM before / after
{ "title": "replace-test", "content": { "domain": "neurodegeneration", "status": "open", "no_pool": 0, "yes_pool": 0, "proposer_id": "alice", "resolution_criteria": "test criteria" }, "content_hash": "sha256:b5efe0452a17e1189da808640ea3279b6ee288b359147ab32085d2561fba0148" }insert substrate_predictions pred-3a5f9c833e34 4/29/2026, 10:44:41 AM before / after
{ "title": "Will TREM2 KO show >50% plaque increase by 2026-12?", "content": { "domain": "neurodegeneration", "status": "open", "no_pool": 0, "yes_pool": 0, "proposer_id": "alice", "resolution_criteria": "test criteria" }, "content_hash": "sha256:472b8bd860e2d29d03fe518c4fd7cc9bcbcbe41e6cf8cb67986b51ac7a5f9b65" }insert hypotheses h-8d9787622018 4/29/2026, 10:44:41 AM before / after
{ "title": "poll-test hypothesis 1", "content": { "target_gene": "GENE1" }, "content_hash": "sha256:fa261b1660cb11e4b2b6d22ab04b63822c70bdb149507f4f16d88d29595f5903" }insert hypotheses h-1d402e644276 4/29/2026, 10:44:41 AM before / after
{ "title": "poll-test hypothesis 0", "content": { "target_gene": "GENE0" }, "content_hash": "sha256:83129ea37701f7a71799377d86ea683daf12e48c0e50727972afdd4beca866d8" }insert hypotheses h-f4f6a8ba0f59 4/29/2026, 10:44:41 AM before / after
{ "title": "cross-type-target", "content": { "target_gene": "X" }, "content_hash": "sha256:8ab431d899387f704891a9c1781ee2e20205064de9c8534e29b6dfe8abc39ad6" }insert hypotheses h-c81900835a23 4/29/2026, 10:44:41 AM before / after
{ "title": "savepoint-target", "content": { "target_gene": "X" }, "content_hash": "sha256:89aae8b0b2fa54cef3fa908071a22501ab2960bd148fa665a4af312ce8a1c423" }insert hypotheses h-255ef955d218 4/29/2026, 10:44:41 AM before / after
{ "title": "dispatch-multi-persona", "content": { "target_gene": "X" }, "content_hash": "sha256:f33701a92d8fb96dbce3b2f31d9d9f942b3e05bb3743b62ecb031f41ece174f0" }insert hypotheses h-01fb382aaa0c 4/29/2026, 10:44:41 AM before / after
{ "title": "create-failure-isolation", "content": { "target_gene": "X" }, "content_hash": "sha256:8f8b9a422ba0b6b76bbf1eea1a8b792769b7c7c33dc4605900d017e370e0e8f3" }insert hypotheses h-14f0245e1114 4/29/2026, 10:44:41 AM before / after
{ "title": "Skill+tool attributed hypothesis", "content": {}, "content_hash": "sha256:152f118d052345cb21048c31123e3369e5a1a2b9085239ee659c8834d611c47c" }insert hypotheses h-1e11b914e1af 4/29/2026, 10:44:41 AM before / after
{ "title": "Synthesizer-produced consilience", "content": { "status": "proposed", "target_gene": "TREM2" }, "content_hash": "sha256:b51d6767e147f5c3ff9aa36ea696c4089fc7271fb5207994dd15b6f624be13ba" }insert hypotheses h-ea63a9f1dd9b 4/29/2026, 10:44:40 AM before / after
{ "title": "apply-signal-target", "content": { "target_gene": "X" }, "content_hash": "sha256:c64135b6fffe6ac1f2449b4e8ba5d3d8518e96c381c578348e88cf7cd6a8f963" }insert hypotheses h-2f14fdaebe61 4/29/2026, 10:44:40 AM before / after
{ "title": "apply-comment-target", "content": { "target_gene": "X" }, "content_hash": "sha256:67847a1483800eeaea2466bc9fbc81fde78590022a88cb1eb3a6ae7ee439f083" }insert hypotheses h-05a4c57dca01 4/29/2026, 10:44:40 AM before / after
{ "title": "since-target", "content": { "target_gene": "X" }, "content_hash": "sha256:dcc735c9f2edab0b0b6cf4b4880bd3bebe2b655cd08de8108a50025c4d37f18c" }insert hypotheses h-fba3c9396e14 4/29/2026, 10:44:40 AM before / after
{ "title": "unread-count-target", "content": { "target_gene": "X" }, "content_hash": "sha256:15fe014e701c60bc1ce2b4394d918d5fc74d7360d7246d09d7c4eed8029a8fe3" }insert hypotheses h-8511bd4bca50 4/29/2026, 10:44:40 AM before / after
{ "title": "unread-only-target", "content": { "target_gene": "X" }, "content_hash": "sha256:fe9a301ddd27aa20c4df9b4683ec37d6faf1f4ffbb24e3c123dc9956de246623" }insert hypotheses h-f22b2fa63fc9 4/29/2026, 10:44:39 AM before / after
{ "title": "answer", "content": {}, "content_hash": "sha256:92b1166dc3b0bd1c34208596eb5795d747b211a5aecfe51e24e7d4667d58e44f" }insert market_proposals prop-3149a3ae383a 4/29/2026, 10:44:39 AM before / after
{ "title": "Market: custom-reason", "content": { "status": "proposed", "rationale": "Funded knowledge gap auto-promoted to market.", "description": "Auto-promoted from funded knowledge_gap.\n\nOriginal gap: custom-reason\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": "persona-funder", "proposer_type": "agent", "quorum_required": 3 }, "content_hash": "sha256:6d40ed74b5ea97dfd459543938b68d5d980cbdb2d109b4f8d8f6dabbfa3ce97c" }insert knowledge_gaps gap-38a54606e30c 4/29/2026, 10:44:39 AM before / after
{ "title": "custom-reason", "content": { "domain": "test", "description": "x" }, "content_hash": "sha256:af4ab67463b6335a1138ba68bb2945eab6eec564a981fe626c38107a1bc1ef36" }insert hypotheses h-d7f8e9c78ed7 4/29/2026, 10:44:39 AM before / after
{ "title": "lonely answer", "content": {}, "content_hash": "sha256:684a27aa575c4568455e5aee4ab33e72f0306519b88ee7da186c86bc5890674a" }insert market_proposals prop-43a7116a9dc0 4/29/2026, 10:44:39 AM before / after
{ "title": "Market: needs-competition", "content": { "status": "proposed", "rationale": "Funded knowledge gap auto-promoted to market.", "description": "Auto-promoted from funded knowledge_gap.\n\nOriginal gap: needs-competition\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": "persona-funder", "proposer_type": "agent", "quorum_required": 3 }, "content_hash": "sha256:3a6141dac9495c56487eb8468b2c0a3ef3619c24e1d336434db5ae360edf86c4" }