diff --git a/runtime/history/NEWFI-260908-A-STAGINGDNS-APPLY1.json b/runtime/history/NEWFI-260908-A-STAGINGDNS-APPLY1.json new file mode 100644 index 00000000..a539a122 --- /dev/null +++ b/runtime/history/NEWFI-260908-A-STAGINGDNS-APPLY1.json @@ -0,0 +1,38 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "NEWFI-260908-A-STAGINGDNS-APPLY1", + "status": "BLOCKED", + "rc": 2, + "host": "pve01", + "mode": "change", + "component": "newfi-staging-cloudflare-dns-apply-and-authoritative-proof", + "started_at_utc": "2026-09-08T05:09:18Z", + "finished_at_utc": "2026-09-08T05:09:20Z", + "reference_register_checked": true, + "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", + "error_register_checked": true, + "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", + "command_sha256": "d9e6b31138ccda9ae9d9ec8d9302dbfda46270dbcd02802f81df461b1a4270c9", + "duplicate_failed_command_blocked": false, + "block_reason": null, + "execution_started": true, + "change_declared": true, + "result_contract_valid": true, + "result_contract_status": "BLOCKED", + "result_contract_error": null, + "command_rc": 2, + "changes_made": false, + "rollback_started": false, + "rollback_restored": null, + "mutation_outcome": "NO_MUTATION", + "sanitized": true, + "secrets_included": false, + "private_addresses_included": false, + "raw_evidence_retained_locally": true, + "raw_evidence_sha256": "6e93bc048e7ec9408d7891cb058ef52a1d9e00744cb7e5ca69fb94ccaa995ec0", + "sanitized_output_sha256": "6e93bc048e7ec9408d7891cb058ef52a1d9e00744cb7e5ca69fb94ccaa995ec0", + "output_truncated_in_json": false, + "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", + "output": "STAGINGDNS_APPLY_BEGIN=true\nCOMMAND_ID=NEWFI-260908-A-STAGINGDNS-APPLY1\nCOMPONENT=newfi-staging-cloudflare-dns-apply-and-authoritative-proof\nMODE=change\nERROR_REGISTER_CHECK=OK\nERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0\nREFERENCE_CHECK=OK\nREFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66\nAUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED\nRUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d\nDISCOVERY1_HISTORY_SHA256=edf7a289f77b6580795698fdc7d82355903d24c8df42d76bf84ec8a36117b873\nPORTAL_PRODUCT_STATE_GATE=PASS\nPUBLIC_DNS_PRESTATE={\"1.1.1.1/A\":{\"err\":\"\",\"out\":\";; Got answer:\\n;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 18832\\n;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1\\n\\n;; OPT PSEUDOSECTION:\\n; EDNS: version: 0, flags:; udp: 1232\\n;; AUTHORITY SECTION:\\ngram1.ru.\\t\\t1062\\tIN\\tSOA\\tsara.ns.cloudflare.com. dns.cloudflare.com. 2413993701 10000 2400 604800 1800\",\"rc\":0},\"1.1.1.1/AAAA\":{\"err\":\"\",\"out\":\";; Got answer:\\n;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 27363\\n;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1\\n\\n;; OPT PSEUDOSECTION:\\n; EDNS: version: 0, flags:; udp: 1232\\n;; AUTHORITY SECTION:\\ngram1.ru.\\t\\t1800\\tIN\\tSOA\\tsara.ns.cloudflare.com. dns.cloudflare.com. 2413993701 10000 2400 604800 1800\",\"rc\":0},\"1.1.1.1/CNAME\":{\"err\":\"\",\"out\":\";; Got answer:\\n;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 58014\\n;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1\\n\\n;; OPT PSEUDOSECTION:\\n; EDNS: version: 0, flags:; udp: 1232\\n;; AUTHORITY SECTION:\\ngram1.ru.\\t\\t1800\\tIN\\tSOA\\tsara.ns.cloudflare.com. dns.cloudflare.com. 2413993701 10000 2400 604800 1800\",\"rc\":0},\"8.8.8.8/A\":{\"err\":\"\",\"out\":\";; Got answer:\\n;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 441\\n;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1\\n\\n;; OPT PSEUDOSECTION:\\n; EDNS: version: 0, flags:; udp: 1232\\n;; AUTHORITY SECTION:\\ngram1.ru.\\t\\t1800\\tIN\\tSOA\\tsara.ns.cloudflare.com. dns.cloudflare.com. 2413993701 10000 2400 604800 1800\",\"rc\":0},\"8.8.8.8/AAAA\":{\"err\":\"\",\"out\":\";; Got answer:\\n;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 58461\\n;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1\\n\\n;; OPT PSEUDOSECTION:\\n; EDNS: version: 0, flags:; udp: 1232\\n;; AUTHORITY SECTION:\\ngram1.ru.\\t\\t1800\\tIN\\tSOA\\tsara.ns.cloudflare.com. dns.cloudflare.com. 2413993701 10000 2400 604800 1800\",\"rc\":0},\"8.8.8.8/CNAME\":{\"err\":\"\",\"out\":\";; Got answer:\\n;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 8368\\n;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1\\n\\n;; OPT PSEUDOSECTION:\\n; EDNS: version: 0, flags:; udp: 512\\n;; AUTHORITY SECTION:\\ngram1.ru.\\t\\t1800\\tIN\\tSOA\\tsara.ns.cloudflare.com. dns.cloudflare.com. 2413993701 10000 2400 604800 1800\",\"rc\":0}}\nCLOUDFLARE_TOKEN_DISCOVERY={\"candidate_count\":0,\"scanned_files\":1486}\nDNS_BLOCKED_REASON=NO_VALID_CLOUDFLARE_TOKEN_WITH_GRAM1_ZONE_ACCESS\nFINAL_DECISION=BLOCKED_NEWFI_STAGING_DNS_NO_VALID_CLOUDFLARE_TOKEN_WITH_GRAM1_ZONE_ACCESS\nHOMELAB_RESULT_CONTRACT={\"changes_made\":false,\"command_id\":\"NEWFI-260908-A-STAGINGDNS-APPLY1\",\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"BLOCKED\",\"version\":1}\n" +} diff --git a/runtime/history/NEWFI-260908-A-STAGINGDNS-APPLY1.txt b/runtime/history/NEWFI-260908-A-STAGINGDNS-APPLY1.txt new file mode 100644 index 00000000..211a5794 --- /dev/null +++ b/runtime/history/NEWFI-260908-A-STAGINGDNS-APPLY1.txt @@ -0,0 +1,49 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=NEWFI-260908-A-STAGINGDNS-APPLY1 +STATUS=BLOCKED +RC=2 +HOST=pve01 +MODE=change +COMPONENT=newfi-staging-cloudflare-dns-apply-and-authoritative-proof +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 +COMMAND_SHA256=d9e6b31138ccda9ae9d9ec8d9302dbfda46270dbcd02802f81df461b1a4270c9 +DUPLICATE_FAILED_COMMAND_BLOCKED=false +EXECUTION_STARTED=true +CHANGE_DECLARED=true +RESULT_CONTRACT_VALID=true +RESULT_CONTRACT_STATUS=BLOCKED +RESULT_CONTRACT_ERROR=NONE +COMMAND_RC=2 +CHANGES_MADE=false +ROLLBACK_STARTED=false +ROLLBACK_RESTORED=null +MUTATION_OUTCOME=NO_MUTATION +SANITIZED=yes +SECRETS_INCLUDED=no +PRIVATE_ADDRESSES_INCLUDED=no +RAW_EVIDENCE_SHA256=6e93bc048e7ec9408d7891cb058ef52a1d9e00744cb7e5ca69fb94ccaa995ec0 +SANITIZED_OUTPUT_SHA256=6e93bc048e7ec9408d7891cb058ef52a1d9e00744cb7e5ca69fb94ccaa995ec0 +OUTPUT_BEGIN +STAGINGDNS_APPLY_BEGIN=true +COMMAND_ID=NEWFI-260908-A-STAGINGDNS-APPLY1 +COMPONENT=newfi-staging-cloudflare-dns-apply-and-authoritative-proof +MODE=change +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 +REFERENCE_CHECK=OK +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 +AUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED +RUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d +DISCOVERY1_HISTORY_SHA256=edf7a289f77b6580795698fdc7d82355903d24c8df42d76bf84ec8a36117b873 +PORTAL_PRODUCT_STATE_GATE=PASS +PUBLIC_DNS_PRESTATE={"1.1.1.1/A":{"err":"","out":";; Got answer:\n;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 18832\n;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1\n\n;; OPT PSEUDOSECTION:\n; EDNS: version: 0, flags:; udp: 1232\n;; AUTHORITY SECTION:\ngram1.ru.\t\t1062\tIN\tSOA\tsara.ns.cloudflare.com. dns.cloudflare.com. 2413993701 10000 2400 604800 1800","rc":0},"1.1.1.1/AAAA":{"err":"","out":";; Got answer:\n;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 27363\n;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1\n\n;; OPT PSEUDOSECTION:\n; EDNS: version: 0, flags:; udp: 1232\n;; AUTHORITY SECTION:\ngram1.ru.\t\t1800\tIN\tSOA\tsara.ns.cloudflare.com. dns.cloudflare.com. 2413993701 10000 2400 604800 1800","rc":0},"1.1.1.1/CNAME":{"err":"","out":";; Got answer:\n;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 58014\n;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1\n\n;; OPT PSEUDOSECTION:\n; EDNS: version: 0, flags:; udp: 1232\n;; AUTHORITY SECTION:\ngram1.ru.\t\t1800\tIN\tSOA\tsara.ns.cloudflare.com. dns.cloudflare.com. 2413993701 10000 2400 604800 1800","rc":0},"8.8.8.8/A":{"err":"","out":";; Got answer:\n;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 441\n;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1\n\n;; OPT PSEUDOSECTION:\n; EDNS: version: 0, flags:; udp: 1232\n;; AUTHORITY SECTION:\ngram1.ru.\t\t1800\tIN\tSOA\tsara.ns.cloudflare.com. dns.cloudflare.com. 2413993701 10000 2400 604800 1800","rc":0},"8.8.8.8/AAAA":{"err":"","out":";; Got answer:\n;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 58461\n;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1\n\n;; OPT PSEUDOSECTION:\n; EDNS: version: 0, flags:; udp: 1232\n;; AUTHORITY SECTION:\ngram1.ru.\t\t1800\tIN\tSOA\tsara.ns.cloudflare.com. dns.cloudflare.com. 2413993701 10000 2400 604800 1800","rc":0},"8.8.8.8/CNAME":{"err":"","out":";; Got answer:\n;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 8368\n;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1\n\n;; OPT PSEUDOSECTION:\n; EDNS: version: 0, flags:; udp: 512\n;; AUTHORITY SECTION:\ngram1.ru.\t\t1800\tIN\tSOA\tsara.ns.cloudflare.com. dns.cloudflare.com. 2413993701 10000 2400 604800 1800","rc":0}} +CLOUDFLARE_TOKEN_DISCOVERY={"candidate_count":0,"scanned_files":1486} +DNS_BLOCKED_REASON=NO_VALID_CLOUDFLARE_TOKEN_WITH_GRAM1_ZONE_ACCESS +FINAL_DECISION=BLOCKED_NEWFI_STAGING_DNS_NO_VALID_CLOUDFLARE_TOKEN_WITH_GRAM1_ZONE_ACCESS +HOMELAB_RESULT_CONTRACT={"changes_made":false,"command_id":"NEWFI-260908-A-STAGINGDNS-APPLY1","rollback_restored":null,"rollback_started":false,"status":"BLOCKED","version":1} + +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index 45bf7046..a539a122 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,27 +1,27 @@ { "schema_version": 1, "channel": "homelab-runtime", - "command_id": "SIGNALBOT-260908-FINAL-ACCEPT-PREFLIGHT-033", - "status": "FAIL", - "rc": 3, + "command_id": "NEWFI-260908-A-STAGINGDNS-APPLY1", + "status": "BLOCKED", + "rc": 2, "host": "pve01", - "mode": "read-only", - "component": "signalbot-cr0116-final-accept-preflight", - "started_at_utc": "2026-09-08T05:02:41Z", - "finished_at_utc": "2026-09-08T05:03:43Z", + "mode": "change", + "component": "newfi-staging-cloudflare-dns-apply-and-authoritative-proof", + "started_at_utc": "2026-09-08T05:09:18Z", + "finished_at_utc": "2026-09-08T05:09:20Z", "reference_register_checked": true, "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", "error_register_checked": true, "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", - "command_sha256": "d6f31b6335ffa01dcc781ea24350c96b4331744e5269f806d0335befd3098e1b", + "command_sha256": "d9e6b31138ccda9ae9d9ec8d9302dbfda46270dbcd02802f81df461b1a4270c9", "duplicate_failed_command_blocked": false, "block_reason": null, "execution_started": true, - "change_declared": false, + "change_declared": true, "result_contract_valid": true, - "result_contract_status": null, + "result_contract_status": "BLOCKED", "result_contract_error": null, - "command_rc": 3, + "command_rc": 2, "changes_made": false, "rollback_started": false, "rollback_restored": null, @@ -30,9 +30,9 @@ "secrets_included": false, "private_addresses_included": false, "raw_evidence_retained_locally": true, - "raw_evidence_sha256": "4057685d1ac44b959571e4f77915ccd4ba11a2a3be5042c76cb85b0f99d2adc6", - "sanitized_output_sha256": "4057685d1ac44b959571e4f77915ccd4ba11a2a3be5042c76cb85b0f99d2adc6", + "raw_evidence_sha256": "6e93bc048e7ec9408d7891cb058ef52a1d9e00744cb7e5ca69fb94ccaa995ec0", + "sanitized_output_sha256": "6e93bc048e7ec9408d7891cb058ef52a1d9e00744cb7e5ca69fb94ccaa995ec0", "output_truncated_in_json": false, "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", - "output": "ERROR_REGISTER_CHECK=OK\nREFERENCE_CHECK=OK\nAUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED\nSIGNALBOT033_AUTHORITY={\"ERROR_REGISTER\":{\"bytes\":302058,\"ok\":true,\"sha256\":\"3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0\"},\"REFERENCE\":{\"bytes\":201129,\"ok\":true,\"sha256\":\"5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66\"}}\nSIGNALBOT033_VM170={\"name\":\"core-apps\",\"node\":\"pve01\",\"status\":\"running\",\"type\":\"qemu\"}\nSIGNALBOT033_VM170_SNAPSHOT={\"exitcode\":3,\"report\":{\"db_a\":[{\"bytes\":254431232,\"exists\":true,\"finalized_d1_evidence\":[{\"count\":0,\"kind\":\"table_count\",\"table\":\"finalized_d1\"}],\"named_metrics\":[],\"path\":\"/opt/stacks/8020-demonov-shadow/data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/bitfinex_source.db\",\"quick_check\":\"ok\",\"sequence_metrics\":[{\"column\":\"source_sequence\",\"max\":72124,\"table\":\"sequence_events\"},{\"column\":\"source_sequence\",\"max\":72124,\"table\":\"source_receipts\"}],\"tables\":{\"d1_revisions\":{\"columns\":[\"revision_id\",\"logical_d1_id\",\"revision_json\"],\"count\":0},\"finalized_d1\":{\"columns\":[\"logical_d1_id\",\"close_at\",\"finalized_d1_id\",\"revision_id\",\"logical_json\",\"revision_json\",\"finalized_json\"],\"count\":0},\"logical_d1\":{\"columns\":[\"logical_d1_id\",\"market_key\",\"timeframe_id\",\"open_at\",\"close_at\",\"finality_policy_id\",\"finality_state\",\"logical_json\"],\"count\":0},\"meta\":{\"columns\":[\"k\",\"v\"],\"count\":15},\"sequence_events\":{\"columns\":[\"event_seq\",\"session_id\",\"source_sequence\",\"received_at\",\"event_kind\"],\"count\":177553},\"source_receipts\":{\"columns\":[\"receipt_id\",\"venue_id\",\"source_kind\",\"received_at\",\"source_sequence\",\"raw_payload_hash\",\"collector_session_id\",\"receipt_json\"],\"count\":177553},\"trade_receipts\":{\"columns\":[\"trade_identity\",\"semantic_hash\",\"receipt_id\"],\"count\":84664},\"trade_revisions\":{\"columns\":[\"revision_seq\",\"trade_identity\",\"semantic_hash\",\"trade_id\",\"mts\",\"amount\",\"price\",\"source_payload_hash\",\"receipt_id\",\"trade_json\"],\"count\":84664}}},{\"bytes\":856064,\"exists\":true,\"finalized_d1_evidence\":[],\"named_metrics\":[],\"path\":\"/opt/stacks/8020-demonov-shadow/data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/live_prospective.db\",\"quick_check\":\"ok\",\"sequence_metrics\":[],\"tables\":{\"bars\":{\"columns\":[\"bar_id\",\"market_key\",\"open_at\",\"close_at\",\"prospective\",\"bar_json\"],\"count\":999},\"meta\":{\"columns\":[\"k\",\"v\"],\"count\":3},\"notification_state\":{\"columns\":[\"role\",\"state_direction\",\"updated_outbox_id\"],\"count\":0},\"observations\":{\"columns\":[\"row_id\",\"experiment_id\",\"primary_bar_id\",\"close_at\",\"role\",\"line_id\",\"key_level\",\"signal_state\",\"direction\",\"confidence\",\"market_price\",\"arm_states_json\",\"demonov_json\",\"venues_json\",\"signal_json\",\"recorded_at\",\"logical_d1_id\",\"finalized_revision_id\"],\"count\":0},\"processed_logical_d1\":{\"columns\":[\"logical_d1_id\",\"revision_id\",\"close_at\",\"fsm_sequence\",\"processed_at\"],\"count\":0},\"processed_primary\":{\"columns\":[\"bar_id\",\"close_at\",\"processed_at\"],\"count\":0},\"role_state\":{\"columns\":[\"role\",\"line_json\",\"states_json\"],\"count\":2},\"signal_outbox\":{\"columns\":[\"outbox_id\",\"experiment_id\",\"logical_d1_id\",\"role\",\"observation_row_id\",\"signal_id\",\"signal_json\",\"notification_policy_id\",\"committed_at\"],\"count\":0}}},{\"bytes\":12288,\"exists\":true,\"finalized_d1_evidence\":[],\"named_metrics\":[],\"path\":\"/opt/stacks/8020-demonov-shadow/data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/notification_relay.db\",\"quick_check\":\"ok\",\"sequence_metrics\":[],\"tables\":{\"notification_relay_ledger\":{\"columns\":[\"outbox_id\",\"signal_id\",\"status\",\"subject_hash\",\"body_hash\",\"recipient_hash\",\"attempted_at\",\"finalized_at\",\"error_type\"],\"count\":0}}}],\"db_b\":[{\"bytes\":254570496,\"exists\":true,\"finalized_d1_evidence\":[{\"count\":0,\"kind\":\"table_count\",\"table\":\"finalized_d1\"}],\"named_metrics\":[],\"path\":\"/opt/stacks/8020-demonov-shadow/data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/bitfinex_source.db\",\"quick_check\":\"ok\",\"sequence_metrics\":[{\"column\":\"source_sequence\",\"max\":72124,\"table\":\"sequence_events\"},{\"column\":\"source_sequence\",\"max\":72124,\"table\":\"source_receipts\"}],\"tables\":{\"d1_revisions\":{\"columns\":[\"revision_id\",\"logical_d1_id\",\"revision_json\"],\"count\":0},\"finalized_d1\":{\"columns\":[\"logical_d1_id\",\"close_at\",\"finalized_d1_id\",\"revision_id\",\"logical_json\",\"revision_json\",\"finalized_json\"],\"count\":0},\"logical_d1\":{\"columns\":[\"logical_d1_id\",\"market_key\",\"timeframe_id\",\"open_at\",\"close_at\",\"finality_policy_id\",\"finality_state\",\"logical_json\"],\"count\":0},\"meta\":{\"columns\":[\"k\",\"v\"],\"count\":15},\"sequence_events\":{\"columns\":[\"event_seq\",\"session_id\",\"source_sequence\",\"received_at\",\"event_kind\"],\"count\":177641},\"source_receipts\":{\"columns\":[\"receipt_id\",\"venue_id\",\"source_kind\",\"received_at\",\"source_sequence\",\"raw_payload_hash\",\"collector_session_id\",\"receipt_json\"],\"count\":177641},\"trade_receipts\":{\"columns\":[\"trade_identity\",\"semantic_hash\",\"receipt_id\"],\"count\":84706},\"trade_revisions\":{\"columns\":[\"revision_seq\",\"trade_identity\",\"semantic_hash\",\"trade_id\",\"mts\",\"amount\",\"price\",\"source_payload_hash\",\"receipt_id\",\"trade_json\"],\"count\":84706}}},{\"bytes\":856064,\"exists\":true,\"finalized_d1_evidence\":[],\"named_metrics\":[],\"path\":\"/opt/stacks/8020-demonov-shadow/data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/live_prospective.db\",\"quick_check\":\"ok\",\"sequence_metrics\":[],\"tables\":{\"bars\":{\"columns\":[\"bar_id\",\"market_key\",\"open_at\",\"close_at\",\"prospective\",\"bar_json\"],\"count\":999},\"meta\":{\"columns\":[\"k\",\"v\"],\"count\":3},\"notification_state\":{\"columns\":[\"role\",\"state_direction\",\"updated_outbox_id\"],\"count\":0},\"observations\":{\"columns\":[\"row_id\",\"experiment_id\",\"primary_bar_id\",\"close_at\",\"role\",\"line_id\",\"key_level\",\"signal_state\",\"direction\",\"confidence\",\"market_price\",\"arm_states_json\",\"demonov_json\",\"venues_json\",\"signal_json\",\"recorded_at\",\"logical_d1_id\",\"finalized_revision_id\"],\"count\":0},\"processed_logical_d1\":{\"columns\":[\"logical_d1_id\",\"revision_id\",\"close_at\",\"fsm_sequence\",\"processed_at\"],\"count\":0},\"processed_primary\":{\"columns\":[\"bar_id\",\"close_at\",\"processed_at\"],\"count\":0},\"role_state\":{\"columns\":[\"role\",\"line_json\",\"states_json\"],\"count\":2},\"signal_outbox\":{\"columns\":[\"outbox_id\",\"experiment_id\",\"logical_d1_id\",\"role\",\"observation_row_id\",\"signal_id\",\"signal_json\",\"notification_policy_id\",\"committed_at\"],\"count\":0}}},{\"bytes\":12288,\"exists\":true,\"finalized_d1_evidence\":[],\"named_metrics\":[],\"path\":\"/opt/stacks/8020-demonov-shadow/data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/notification_relay.db\",\"quick_check\":\"ok\",\"sequence_metrics\":[],\"tables\":{\"notification_relay_ledger\":{\"columns\":[\"outbox_id\",\"signal_id\",\"status\",\"subject_hash\",\"body_hash\",\"recipient_hash\",\"attempted_at\",\"finalized_at\",\"error_type\"],\"count\":0}}}],\"decision\":\"HOLD_EXECUTION_ACTION_NOT_NONE__EXECUTION_NOT_BLOCKED__NO_CLEAN_FINALIZED_D1_EVIDENCE__PROCESSED_LOGICAL_D1_NOT_OBSERVED__SHADOW_HEALTH_NOT_HEALTHY__SOURCE_SEQUENCE_NO_GROWTH\",\"env\":{\"APP_IMAGE\":{\"actual\":\"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70\",\"expected\":\"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70\",\"match\":true},\"CODE_IDENTITY\":{\"actual\":\"e32760c69a4311728db9066ee8bf2bf66b1e5a70\",\"expected\":\"e32760c69a4311728db9066ee8bf2bf66b1e5a70\",\"match\":true},\"COLLECTION_START_AT\":{\"actual\":\"2026-09-07T00:00:00+00:00\",\"expected\":\"2026-09-07T00:00:00+00:00\",\"match\":true},\"EXPERIMENT_ID\":{\"actual\":\"ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338\",\"expected\":\"ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338\",\"match\":true},\"RUNTIME_MANIFEST_ID\":{\"actual\":\"58d3b59200bdc0eb8d448612679d667b194263586cb3198dfc08597935053a1a\",\"expected\":\"58d3b59200bdc0eb8d448612679d667b194263586cb3198dfc08597935053a1a\",\"match\":true}},\"epoch_exists\":true,\"epoch_path\":\"/opt/stacks/8020-demonov-shadow/data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338\",\"finalized_d1_count_evidence\":0,\"finalized_d1_items\":[{\"count\":0,\"kind\":\"table_count\",\"table\":\"finalized_d1\"}],\"freshest_status_age_sec\":6.8,\"health_candidates\":[\"FAIL_CLOSED\"],\"hold_reasons\":[\"EXECUTION_ACTION_NOT_NONE\",\"EXECUTION_NOT_BLOCKED\",\"NO_CLEAN_FINALIZED_D1_EVIDENCE\",\"PROCESSED_LOGICAL_D1_NOT_OBSERVED\",\"SHADOW_HEALTH_NOT_HEALTHY\",\"SOURCE_SEQUENCE_NO_GROWTH\"],\"hostname\":\"core-apps\",\"last_primary_closed_d1_candidates\":[\"2026-09-01T00:00:00+00:00\"],\"logs_30m\":{\"collector\":{\"bad_counts\":{\"invalid_isoformat\":0,\"reconnect_finalization\":0,\"source_finality\":0},\"line_count\":65,\"rc\":0},\"relay\":{\"bad_counts\":{\"invalid_isoformat\":0,\"reconnect_finalization\":0,\"source_finality\":0},\"line_count\":31,\"rc\":0},\"shadow\":{\"bad_counts\":{\"invalid_isoformat\":0,\"reconnect_finalization\":0,\"source_finality\":0},\"line_count\":1,\"rc\":0},\"worker\":{\"bad_counts\":{\"invalid_isoformat\":0,\"reconnect_finalization\":0,\"source_finality\":0},\"line_count\":7,\"rc\":0}},\"mutation_scope\":\"NONE_READ_ONLY\",\"outbox_summary\":[{\"count\":0,\"db\":\"/opt/stacks/8020-demonov-shadow/data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/live_prospective.db\",\"table\":\"signal_outbox\"}],\"processed_logical_d1_candidates\":[],\"safety_values\":{\"execution_action\":[],\"execution_authority\":[false],\"execution_blocked\":[],\"production_launch_allowed\":[false],\"risk_authority\":[false]},\"sequence_growth\":[],\"snapshot_a\":{\"docker_ps_rc\":0,\"services\":[{\"health\":null,\"image\":\"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70\",\"name\":\"demonov-shadow-8020-collector-1\",\"restart_count\":13,\"running\":true,\"service\":\"collector\",\"started_at\":\"2026-09-08T05:01:08.70385245Z\",\"status\":\"running\"},{\"health\":null,\"image\":\"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70\",\"name\":\"demonov-shadow-8020-relay-1\",\"restart_count\":0,\"running\":true,\"service\":\"relay\",\"started_at\":\"2026-09-06T18:48:20.603414848Z\",\"status\":\"running\"},{\"health\":\"healthy\",\"image\":\"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70\",\"name\":\"demonov-shadow-8020-shadow-1\",\"restart_count\":0,\"running\":true,\"service\":\"shadow\",\"started_at\":\"2026-09-06T18:48:20.768190553Z\",\"status\":\"running\"},{\"health\":null,\"image\":\"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70\",\"name\":\"demonov-shadow-8020-worker-1\",\"restart_count\":0,\"running\":true,\"service\":\"worker\",\"started_at\":\"2026-09-06T18:48:20.586788319Z\",\"status\":\"running\"}]},\"snapshot_b\":{\"docker_ps_rc\":0,\"services\":[{\"health\":null,\"image\":\"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70\",\"name\":\"demonov-shadow-8020-collector-1\",\"restart_count\":13,\"running\":true,\"service\":\"collector\",\"started_at\":\"2026-09-08T05:01:08.70385245Z\",\"status\":\"running\"},{\"health\":null,\"image\":\"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70\",\"name\":\"demonov-shadow-8020-relay-1\",\"restart_count\":0,\"running\":true,\"service\":\"relay\",\"started_at\":\"2026-09-06T18:48:20.603414848Z\",\"status\":\"running\"},{\"health\":\"healthy\",\"image\":\"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70\",\"name\":\"demonov-shadow-8020-shadow-1\",\"restart_count\":0,\"running\":true,\"service\":\"shadow\",\"started_at\":\"2026-09-06T18:48:20.768190553Z\",\"status\":\"running\"},{\"health\":null,\"image\":\"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70\",\"name\":\"demonov-shadow-8020-worker-1\",\"restart_count\":0,\"running\":true,\"service\":\"worker\",\"started_at\":\"2026-09-06T18:48:20.586788319Z\",\"status\":\"running\"}]},\"stack_exists\":true,\"status_files_a\":[{\"age_sec\":2.6,\"path\":\"/opt/stacks/8020-demonov-shadow/data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/collector_status.json\",\"values\":{\"updated_at\":\"2026-09-08T05:02:40.006354+00:00\"}},{\"age_sec\":19.6,\"path\":\"/opt/stacks/8020-demonov-shadow/data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/relay_status.json\",\"values\":{\"execution_authority\":false,\"heartbeat_at\":\"2026-09-08T05:02:23.085749+00:00\",\"production_launch_allowed\":false,\"risk_authority\":false,\"status\":\"NOTIFICATION_RELAY_RUNNING\"}},{\"age_sec\":261.0,\"path\":\"/opt/stacks/8020-demonov-shadow/data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/live_status.json\",\"values\":{\"execution_authority\":false,\"heartbeat_at\":\"2026-09-08T04:58:21.669715+00:00\",\"last_primary_closed_d1\":null,\"production_launch_allowed\":false,\"prospective_research_collection_allowed\":true,\"risk_authority\":false,\"status\":\"AWAITING_PRIMARY_FINALITY\"}},{\"age_sec\":123269.1,\"path\":\"/opt/stacks/8020-demonov-shadow/data/epochs/5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108/live_status.json\",\"values\":{\"execution_authority\":false,\"heartbeat_at\":\"2026-09-06T18:48:13.535728+00:00\",\"last_primary_closed_d1\":null,\"production_launch_allowed\":false,\"prospective_research_collection_allowed\":true,\"risk_authority\":false,\"status\":\"FAIL_CLOSED\"}},{\"age_sec\":123300.0,\"path\":\"/opt/stacks/8020-demonov-shadow/data/epochs/5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108/relay_status.json\",\"values\":{\"execution_authority\":false,\"heartbeat_at\":\"2026-09-06T18:47:42.657493+00:00\",\"production_launch_allowed\":false,\"risk_authority\":false,\"status\":\"NOTIFICATION_RELAY_RUNNING\"}},{\"age_sec\":124144.2,\"path\":\"/opt/stacks/8020-demonov-shadow/.failed/SIGNALBOT-260906-DEPLOY-022/active-new-residual-from-022/collector_status.json\",\"values\":{\"updated_at\":\"2026-09-06T18:33:38.436095+00:00\"}},{\"age_sec\":124181.1,\"path\":\"/opt/stacks/8020-demonov-shadow/data/epochs/5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108/collector_status.json\",\"values\":{\"updated_at\":\"2026-09-06T18:33:01.544116+00:00\"}},{\"age_sec\":306496.4,\"path\":\"/opt/stacks/8020-demonov-shadow/data/epochs/a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670/collector_status.json\",\"values\":{\"updated_at\":\"2026-09-04T15:54:26.241931+00:00\"}},{\"age_sec\":306501.5,\"path\":\"/opt/stacks/8020-demonov-shadow/data/epochs/a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670/live_status.json\",\"values\":{\"execution_authority\":false,\"heartbeat_at\":\"2026-09-04T15:54:21.173695+00:00\",\"last_primary_closed_d1\":null,\"production_launch_allowed\":false,\"prospective_research_collection_allowed\":true,\"risk_authority\":false,\"status\":\"FAIL_CLOSED\"}},{\"age_sec\":306537.0,\"path\":\"/opt/stacks/8020-demonov-shadow/data/epochs/a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670/relay_status.json\",\"values\":{\"execution_authority\":false,\"heartbeat_at\":\"2026-09-04T15:53:45.628884+00:00\",\"production_launch_allowed\":false,\"risk_authority\":false,\"status\":\"NOTIFICATION_RELAY_RUNNING\"}},{\"age_sec\":503752.5,\"path\":\"/opt/stacks/8020-demonov-shadow/data/epochs/c7c31c2ed23651d9542af878451c0f45a336dccc2c26761fc0e98919b3ed46aa/collector_status.json\",\"values\":{\"updated_at\":\"2026-09-02T09:06:50.202348+00:00\"}},{\"age_sec\":503935.2,\"path\":\"/opt/stacks/8020-demonov-shadow/data/epochs/c7c31c2ed23651d9542af878451c0f45a336dccc2c26761fc0e98919b3ed46aa/live_status.json\",\"values\":{\"execution_authority\":false,\"heartbeat_at\":\"2026-09-02T09:03:47.498464+00:00\",\"last_primary_closed_d1\":null,\"production_launch_allowed\":false,\"prospective_research_collection_allowed\":true,\"risk_authority\":false,\"status\":\"AWAITING_PRIMARY_FINALITY\"}},{\"age_sec\":518397.8,\"path\":\"/opt/stacks/8020-demonov-shadow/data/live_status.json\",\"values\":{\"execution_authority\":false,\"heartbeat_at\":\"2026-09-02T05:02:44.910868+00:00\",\"last_primary_closed_d1\":\"2026-09-02T00:00:00+00:00\",\"production_launch_allowed\":false,\"prospective_research_collection_allowed\":true,\"risk_authority\":false,\"status\":\"LIVE_PROSPECTIVE_MULTIARM_RUNNING\"}},{\"age_sec\":518397.8,\"path\":\"/opt/stacks/8020-demonov-shadow/data/forensic-cr0116-20260902T050458Z/live_status.json\",\"values\":{\"execution_authority\":false,\"heartbeat_at\":\"2026-09-02T05:02:44.910868+00:00\",\"last_primary_closed_d1\":\"2026-09-02T00:00:00+00:00\",\"production_launch_allowed\":false,\"prospective_research_collection_allowed\":true,\"risk_authority\":false,\"status\":\"LIVE_PROSPECTIVE_MULTIARM_RUNNING\"}},{\"age_sec\":546097.9,\"path\":\"/opt/stacks/8020-demonov-shadow/data/cr0115-failed-20260901T212219Z/live_status.json\",\"values\":{\"execution_authority\":false,\"heartbeat_at\":\"2026-09-01T21:21:04.804961+00:00\",\"last_primary_closed_d1\":\"2026-09-01T00:00:00+00:00\",\"production_launch_allowed\":false,\"prospective_research_collection_allowed\":true,\"risk_authority\":false,\"status\":\"LIVE_PROSPECTIVE_MULTIARM_RUNNING\"}},{\"age_sec\":546775.0,\"path\":\"/opt/stacks/8020-demonov-shadow/data/cr0115-failed-20260901T211333Z/live_status.json\",\"values\":{\"execution_authority\":false,\"heartbeat_at\":\"2026-09-01T21:09:47.698904+00:00\",\"production_launch_allowed\":false,\"risk_authority\":false,\"status\":\"FAIL_CLOSED\"}},{\"age_sec\":549184.3,\"path\":\"/opt/stacks/8020-demonov-shadow/data/cr0115-failed-20260901T203015Z/live_status.json\",\"values\":{\"execution_authority\":false,\"heartbeat_at\":\"2026-09-01T20:29:38.334926+00:00\",\"last_primary_closed_d1\":\"2026-09-01T00:00:00+00:00\",\"production_launch_allowed\":false,\"prospective_research_collection_allowed\":true,\"risk_authority\":false,\"status\":\"LIVE_PROSPECTIVE_MULTIARM_RUNNING\"}},{\"age_sec\":550878.8,\"path\":\"/opt/stacks/8020-demonov-shadow/data/cr0115-failed-20260901T200451Z/live_status.json\",\"values\":{\"execution_authority\":false,\"heartbeat_at\":\"2026-09-01T20:01:23.877068+00:00\",\"production_launch_allowed\":false,\"risk_authority\":false,\"status\":\"FAIL_CLOSED\"}}],\"status_files_b\":[{\"age_sec\":6.8,\"path\":\"/opt/stacks/8020-demonov-shadow/data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/collector_status.json\",\"values\":{\"updated_at\":\"2026-09-08T05:03:36.127051+00:00\"}},{\"age_sec\":19.8,\"path\":\"/opt/stacks/8020-demonov-shadow/data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/relay_status.json\",\"values\":{\"execution_authority\":false,\"heartbeat_at\":\"2026-09-08T05:03:23.086730+00:00\",\"production_launch_allowed\":false,\"risk_authority\":false,\"status\":\"NOTIFICATION_RELAY_RUNNING\"}},{\"age_sec\":21.2,\"path\":\"/opt/stacks/8020-demonov-shadow/data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/live_status.json\",\"values\":{\"execution_authority\":false,\"heartbeat_at\":\"2026-09-08T05:03:21.671383+00:00\",\"last_primary_closed_d1\":null,\"production_launch_allowed\":false,\"prospective_research_collection_allowed\":true,\"risk_authority\":false,\"status\":\"AWAITING_PRIMARY_FINALITY\"}},{\"age_sec\":123329.3,\"path\":\"/opt/stacks/8020-demonov-shadow/data/epochs/5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108/live_status.json\",\"values\":{\"execution_authority\":false,\"heartbeat_at\":\"2026-09-06T18:48:13.535728+00:00\",\"last_primary_closed_d1\":null,\"production_launch_allowed\":false,\"prospective_research_collection_allowed\":true,\"risk_authority\":false,\"status\":\"FAIL_CLOSED\"}},{\"age_sec\":123360.2,\"path\":\"/opt/stacks/8020-demonov-shadow/data/epochs/5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108/relay_status.json\",\"values\":{\"execution_authority\":false,\"heartbeat_at\":\"2026-09-06T18:47:42.657493+00:00\",\"production_launch_allowed\":false,\"risk_authority\":false,\"status\":\"NOTIFICATION_RELAY_RUNNING\"}},{\"age_sec\":124204.4,\"path\":\"/opt/stacks/8020-demonov-shadow/.failed/SIGNALBOT-260906-DEPLOY-022/active-new-residual-from-022/collector_status.json\",\"values\":{\"updated_at\":\"2026-09-06T18:33:38.436095+00:00\"}},{\"age_sec\":124241.3,\"path\":\"/opt/stacks/8020-demonov-shadow/data/epochs/5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108/collector_status.json\",\"values\":{\"updated_at\":\"2026-09-06T18:33:01.544116+00:00\"}},{\"age_sec\":306556.6,\"path\":\"/opt/stacks/8020-demonov-shadow/data/epochs/a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670/collector_status.json\",\"values\":{\"updated_at\":\"2026-09-04T15:54:26.241931+00:00\"}},{\"age_sec\":306561.7,\"path\":\"/opt/stacks/8020-demonov-shadow/data/epochs/a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670/live_status.json\",\"values\":{\"execution_authority\":false,\"heartbeat_at\":\"2026-09-04T15:54:21.173695+00:00\",\"last_primary_closed_d1\":null,\"production_launch_allowed\":false,\"prospective_research_collection_allowed\":true,\"risk_authority\":false,\"status\":\"FAIL_CLOSED\"}},{\"age_sec\":306597.3,\"path\":\"/opt/stacks/8020-demonov-shadow/data/epochs/a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670/relay_status.json\",\"values\":{\"execution_authority\":false,\"heartbeat_at\":\"2026-09-04T15:53:45.628884+00:00\",\"production_launch_allowed\":false,\"risk_authority\":false,\"status\":\"NOTIFICATION_RELAY_RUNNING\"}},{\"age_sec\":503812.7,\"path\":\"/opt/stacks/8020-demonov-shadow/data/epochs/c7c31c2ed23651d9542af878451c0f45a336dccc2c26761fc0e98919b3ed46aa/collector_status.json\",\"values\":{\"updated_at\":\"2026-09-02T09:06:50.202348+00:00\"}},{\"age_sec\":503995.4,\"path\":\"/opt/stacks/8020-demonov-shadow/data/epochs/c7c31c2ed23651d9542af878451c0f45a336dccc2c26761fc0e98919b3ed46aa/live_status.json\",\"values\":{\"execution_authority\":false,\"heartbeat_at\":\"2026-09-02T09:03:47.498464+00:00\",\"last_primary_closed_d1\":null,\"production_launch_allowed\":false,\"prospective_research_collection_allowed\":true,\"risk_authority\":false,\"status\":\"AWAITING_PRIMARY_FINALITY\"}},{\"age_sec\":518458.0,\"path\":\"/opt/stacks/8020-demonov-shadow/data/live_status.json\",\"values\":{\"execution_authority\":false,\"heartbeat_at\":\"2026-09-02T05:02:44.910868+00:00\",\"last_primary_closed_d1\":\"2026-09-02T00:00:00+00:00\",\"production_launch_allowed\":false,\"prospective_research_collection_allowed\":true,\"risk_authority\":false,\"status\":\"LIVE_PROSPECTIVE_MULTIARM_RUNNING\"}},{\"age_sec\":518458.0,\"path\":\"/opt/stacks/8020-demonov-shadow/data/forensic-cr0116-20260902T050458Z/live_status.json\",\"values\":{\"execution_authority\":false,\"heartbeat_at\":\"2026-09-02T05:02:44.910868+00:00\",\"last_primary_closed_d1\":\"2026-09-02T00:00:00+00:00\",\"production_launch_allowed\":false,\"prospective_research_collection_allowed\":true,\"risk_authority\":false,\"status\":\"LIVE_PROSPECTIVE_MULTIARM_RUNNING\"}},{\"age_sec\":546158.1,\"path\":\"/opt/stacks/8020-demonov-shadow/data/cr0115-failed-20260901T212219Z/live_status.json\",\"values\":{\"execution_authority\":false,\"heartbeat_at\":\"2026-09-01T21:21:04.804961+00:00\",\"last_primary_closed_d1\":\"2026-09-01T00:00:00+00:00\",\"production_launch_allowed\":false,\"prospective_research_collection_allowed\":true,\"risk_authority\":false,\"status\":\"LIVE_PROSPECTIVE_MULTIARM_RUNNING\"}},{\"age_sec\":546835.2,\"path\":\"/opt/stacks/8020-demonov-shadow/data/cr0115-failed-20260901T211333Z/live_status.json\",\"values\":{\"execution_authority\":false,\"heartbeat_at\":\"2026-09-01T21:09:47.698904+00:00\",\"production_launch_allowed\":false,\"risk_authority\":false,\"status\":\"FAIL_CLOSED\"}},{\"age_sec\":549244.5,\"path\":\"/opt/stacks/8020-demonov-shadow/data/cr0115-failed-20260901T203015Z/live_status.json\",\"values\":{\"execution_authority\":false,\"heartbeat_at\":\"2026-09-01T20:29:38.334926+00:00\",\"last_primary_closed_d1\":\"2026-09-01T00:00:00+00:00\",\"production_launch_allowed\":false,\"prospective_research_collection_allowed\":true,\"risk_authority\":false,\"status\":\"LIVE_PROSPECTIVE_MULTIARM_RUNNING\"}},{\"age_sec\":550939.0,\"path\":\"/opt/stacks/8020-demonov-shadow/data/cr0115-failed-20260901T200451Z/live_status.json\",\"values\":{\"execution_authority\":false,\"heartbeat_at\":\"2026-09-01T20:01:23.877068+00:00\",\"production_launch_allowed\":false,\"risk_authority\":false,\"status\":\"FAIL_CLOSED\"}}],\"status_values\":{\"execution_authority\":false,\"heartbeat_at\":\"2026-09-01T20:01:23.877068+00:00\",\"last_primary_closed_d1\":\"2026-09-01T00:00:00+00:00\",\"production_launch_allowed\":false,\"prospective_research_collection_allowed\":true,\"risk_authority\":false,\"updated_at\":\"2026-09-02T09:06:50.202348+00:00\"}},\"state\":\"COMPLETE\"}\nSIGNALBOT033_HOLD_REASONS=[\"EXECUTION_ACTION_NOT_NONE\",\"EXECUTION_NOT_BLOCKED\",\"NO_CLEAN_FINALIZED_D1_EVIDENCE\",\"PROCESSED_LOGICAL_D1_NOT_OBSERVED\",\"SHADOW_HEALTH_NOT_HEALTHY\",\"SOURCE_SEQUENCE_NO_GROWTH\"]\nSIGNALBOT033_DECISION=HOLD_EXECUTION_ACTION_NOT_NONE__EXECUTION_NOT_BLOCKED__NO_CLEAN_FINALIZED_D1_EVIDENCE__PROCESSED_LOGICAL_D1_NOT_OBSERVED__SHADOW_HEALTH_NOT_HEALTHY__SOURCE_SEQUENCE_NO_GROWTH\nSIGNALBOT033_MUTATION_SCOPE=NO_RUNTIME_NO_GIT_NO_EXCHANGE_MUTATION\n" + "output": "STAGINGDNS_APPLY_BEGIN=true\nCOMMAND_ID=NEWFI-260908-A-STAGINGDNS-APPLY1\nCOMPONENT=newfi-staging-cloudflare-dns-apply-and-authoritative-proof\nMODE=change\nERROR_REGISTER_CHECK=OK\nERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0\nREFERENCE_CHECK=OK\nREFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66\nAUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED\nRUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d\nDISCOVERY1_HISTORY_SHA256=edf7a289f77b6580795698fdc7d82355903d24c8df42d76bf84ec8a36117b873\nPORTAL_PRODUCT_STATE_GATE=PASS\nPUBLIC_DNS_PRESTATE={\"1.1.1.1/A\":{\"err\":\"\",\"out\":\";; Got answer:\\n;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 18832\\n;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1\\n\\n;; OPT PSEUDOSECTION:\\n; EDNS: version: 0, flags:; udp: 1232\\n;; AUTHORITY SECTION:\\ngram1.ru.\\t\\t1062\\tIN\\tSOA\\tsara.ns.cloudflare.com. dns.cloudflare.com. 2413993701 10000 2400 604800 1800\",\"rc\":0},\"1.1.1.1/AAAA\":{\"err\":\"\",\"out\":\";; Got answer:\\n;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 27363\\n;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1\\n\\n;; OPT PSEUDOSECTION:\\n; EDNS: version: 0, flags:; udp: 1232\\n;; AUTHORITY SECTION:\\ngram1.ru.\\t\\t1800\\tIN\\tSOA\\tsara.ns.cloudflare.com. dns.cloudflare.com. 2413993701 10000 2400 604800 1800\",\"rc\":0},\"1.1.1.1/CNAME\":{\"err\":\"\",\"out\":\";; Got answer:\\n;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 58014\\n;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1\\n\\n;; OPT PSEUDOSECTION:\\n; EDNS: version: 0, flags:; udp: 1232\\n;; AUTHORITY SECTION:\\ngram1.ru.\\t\\t1800\\tIN\\tSOA\\tsara.ns.cloudflare.com. dns.cloudflare.com. 2413993701 10000 2400 604800 1800\",\"rc\":0},\"8.8.8.8/A\":{\"err\":\"\",\"out\":\";; Got answer:\\n;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 441\\n;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1\\n\\n;; OPT PSEUDOSECTION:\\n; EDNS: version: 0, flags:; udp: 1232\\n;; AUTHORITY SECTION:\\ngram1.ru.\\t\\t1800\\tIN\\tSOA\\tsara.ns.cloudflare.com. dns.cloudflare.com. 2413993701 10000 2400 604800 1800\",\"rc\":0},\"8.8.8.8/AAAA\":{\"err\":\"\",\"out\":\";; Got answer:\\n;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 58461\\n;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1\\n\\n;; OPT PSEUDOSECTION:\\n; EDNS: version: 0, flags:; udp: 1232\\n;; AUTHORITY SECTION:\\ngram1.ru.\\t\\t1800\\tIN\\tSOA\\tsara.ns.cloudflare.com. dns.cloudflare.com. 2413993701 10000 2400 604800 1800\",\"rc\":0},\"8.8.8.8/CNAME\":{\"err\":\"\",\"out\":\";; Got answer:\\n;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 8368\\n;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1\\n\\n;; OPT PSEUDOSECTION:\\n; EDNS: version: 0, flags:; udp: 512\\n;; AUTHORITY SECTION:\\ngram1.ru.\\t\\t1800\\tIN\\tSOA\\tsara.ns.cloudflare.com. dns.cloudflare.com. 2413993701 10000 2400 604800 1800\",\"rc\":0}}\nCLOUDFLARE_TOKEN_DISCOVERY={\"candidate_count\":0,\"scanned_files\":1486}\nDNS_BLOCKED_REASON=NO_VALID_CLOUDFLARE_TOKEN_WITH_GRAM1_ZONE_ACCESS\nFINAL_DECISION=BLOCKED_NEWFI_STAGING_DNS_NO_VALID_CLOUDFLARE_TOKEN_WITH_GRAM1_ZONE_ACCESS\nHOMELAB_RESULT_CONTRACT={\"changes_made\":false,\"command_id\":\"NEWFI-260908-A-STAGINGDNS-APPLY1\",\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"BLOCKED\",\"version\":1}\n" } diff --git a/runtime/latest.txt b/runtime/latest.txt index 91227409..211a5794 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,22 +1,22 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=SIGNALBOT-260908-FINAL-ACCEPT-PREFLIGHT-033 -STATUS=FAIL -RC=3 +COMMAND_ID=NEWFI-260908-A-STAGINGDNS-APPLY1 +STATUS=BLOCKED +RC=2 HOST=pve01 -MODE=read-only -COMPONENT=signalbot-cr0116-final-accept-preflight +MODE=change +COMPONENT=newfi-staging-cloudflare-dns-apply-and-authoritative-proof REFERENCE_REGISTER_CHECK=OK REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 -COMMAND_SHA256=d6f31b6335ffa01dcc781ea24350c96b4331744e5269f806d0335befd3098e1b +COMMAND_SHA256=d9e6b31138ccda9ae9d9ec8d9302dbfda46270dbcd02802f81df461b1a4270c9 DUPLICATE_FAILED_COMMAND_BLOCKED=false EXECUTION_STARTED=true -CHANGE_DECLARED=false +CHANGE_DECLARED=true RESULT_CONTRACT_VALID=true -RESULT_CONTRACT_STATUS=NOT_APPLICABLE +RESULT_CONTRACT_STATUS=BLOCKED RESULT_CONTRACT_ERROR=NONE -COMMAND_RC=3 +COMMAND_RC=2 CHANGES_MADE=false ROLLBACK_STARTED=false ROLLBACK_RESTORED=null @@ -24,18 +24,26 @@ MUTATION_OUTCOME=NO_MUTATION SANITIZED=yes SECRETS_INCLUDED=no PRIVATE_ADDRESSES_INCLUDED=no -RAW_EVIDENCE_SHA256=4057685d1ac44b959571e4f77915ccd4ba11a2a3be5042c76cb85b0f99d2adc6 -SANITIZED_OUTPUT_SHA256=4057685d1ac44b959571e4f77915ccd4ba11a2a3be5042c76cb85b0f99d2adc6 +RAW_EVIDENCE_SHA256=6e93bc048e7ec9408d7891cb058ef52a1d9e00744cb7e5ca69fb94ccaa995ec0 +SANITIZED_OUTPUT_SHA256=6e93bc048e7ec9408d7891cb058ef52a1d9e00744cb7e5ca69fb94ccaa995ec0 OUTPUT_BEGIN +STAGINGDNS_APPLY_BEGIN=true +COMMAND_ID=NEWFI-260908-A-STAGINGDNS-APPLY1 +COMPONENT=newfi-staging-cloudflare-dns-apply-and-authoritative-proof +MODE=change ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 REFERENCE_CHECK=OK +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 AUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED -SIGNALBOT033_AUTHORITY={"ERROR_REGISTER":{"bytes":302058,"ok":true,"sha256":"3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0"},"REFERENCE":{"bytes":201129,"ok":true,"sha256":"5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66"}} -SIGNALBOT033_VM170={"name":"core-apps","node":"pve01","status":"running","type":"qemu"} -SIGNALBOT033_VM170_SNAPSHOT={"exitcode":3,"report":{"db_a":[{"bytes":254431232,"exists":true,"finalized_d1_evidence":[{"count":0,"kind":"table_count","table":"finalized_d1"}],"named_metrics":[],"path":"/opt/stacks/8020-demonov-shadow/data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/bitfinex_source.db","quick_check":"ok","sequence_metrics":[{"column":"source_sequence","max":72124,"table":"sequence_events"},{"column":"source_sequence","max":72124,"table":"source_receipts"}],"tables":{"d1_revisions":{"columns":["revision_id","logical_d1_id","revision_json"],"count":0},"finalized_d1":{"columns":["logical_d1_id","close_at","finalized_d1_id","revision_id","logical_json","revision_json","finalized_json"],"count":0},"logical_d1":{"columns":["logical_d1_id","market_key","timeframe_id","open_at","close_at","finality_policy_id","finality_state","logical_json"],"count":0},"meta":{"columns":["k","v"],"count":15},"sequence_events":{"columns":["event_seq","session_id","source_sequence","received_at","event_kind"],"count":177553},"source_receipts":{"columns":["receipt_id","venue_id","source_kind","received_at","source_sequence","raw_payload_hash","collector_session_id","receipt_json"],"count":177553},"trade_receipts":{"columns":["trade_identity","semantic_hash","receipt_id"],"count":84664},"trade_revisions":{"columns":["revision_seq","trade_identity","semantic_hash","trade_id","mts","amount","price","source_payload_hash","receipt_id","trade_json"],"count":84664}}},{"bytes":856064,"exists":true,"finalized_d1_evidence":[],"named_metrics":[],"path":"/opt/stacks/8020-demonov-shadow/data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/live_prospective.db","quick_check":"ok","sequence_metrics":[],"tables":{"bars":{"columns":["bar_id","market_key","open_at","close_at","prospective","bar_json"],"count":999},"meta":{"columns":["k","v"],"count":3},"notification_state":{"columns":["role","state_direction","updated_outbox_id"],"count":0},"observations":{"columns":["row_id","experiment_id","primary_bar_id","close_at","role","line_id","key_level","signal_state","direction","confidence","market_price","arm_states_json","demonov_json","venues_json","signal_json","recorded_at","logical_d1_id","finalized_revision_id"],"count":0},"processed_logical_d1":{"columns":["logical_d1_id","revision_id","close_at","fsm_sequence","processed_at"],"count":0},"processed_primary":{"columns":["bar_id","close_at","processed_at"],"count":0},"role_state":{"columns":["role","line_json","states_json"],"count":2},"signal_outbox":{"columns":["outbox_id","experiment_id","logical_d1_id","role","observation_row_id","signal_id","signal_json","notification_policy_id","committed_at"],"count":0}}},{"bytes":12288,"exists":true,"finalized_d1_evidence":[],"named_metrics":[],"path":"/opt/stacks/8020-demonov-shadow/data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/notification_relay.db","quick_check":"ok","sequence_metrics":[],"tables":{"notification_relay_ledger":{"columns":["outbox_id","signal_id","status","subject_hash","body_hash","recipient_hash","attempted_at","finalized_at","error_type"],"count":0}}}],"db_b":[{"bytes":254570496,"exists":true,"finalized_d1_evidence":[{"count":0,"kind":"table_count","table":"finalized_d1"}],"named_metrics":[],"path":"/opt/stacks/8020-demonov-shadow/data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/bitfinex_source.db","quick_check":"ok","sequence_metrics":[{"column":"source_sequence","max":72124,"table":"sequence_events"},{"column":"source_sequence","max":72124,"table":"source_receipts"}],"tables":{"d1_revisions":{"columns":["revision_id","logical_d1_id","revision_json"],"count":0},"finalized_d1":{"columns":["logical_d1_id","close_at","finalized_d1_id","revision_id","logical_json","revision_json","finalized_json"],"count":0},"logical_d1":{"columns":["logical_d1_id","market_key","timeframe_id","open_at","close_at","finality_policy_id","finality_state","logical_json"],"count":0},"meta":{"columns":["k","v"],"count":15},"sequence_events":{"columns":["event_seq","session_id","source_sequence","received_at","event_kind"],"count":177641},"source_receipts":{"columns":["receipt_id","venue_id","source_kind","received_at","source_sequence","raw_payload_hash","collector_session_id","receipt_json"],"count":177641},"trade_receipts":{"columns":["trade_identity","semantic_hash","receipt_id"],"count":84706},"trade_revisions":{"columns":["revision_seq","trade_identity","semantic_hash","trade_id","mts","amount","price","source_payload_hash","receipt_id","trade_json"],"count":84706}}},{"bytes":856064,"exists":true,"finalized_d1_evidence":[],"named_metrics":[],"path":"/opt/stacks/8020-demonov-shadow/data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/live_prospective.db","quick_check":"ok","sequence_metrics":[],"tables":{"bars":{"columns":["bar_id","market_key","open_at","close_at","prospective","bar_json"],"count":999},"meta":{"columns":["k","v"],"count":3},"notification_state":{"columns":["role","state_direction","updated_outbox_id"],"count":0},"observations":{"columns":["row_id","experiment_id","primary_bar_id","close_at","role","line_id","key_level","signal_state","direction","confidence","market_price","arm_states_json","demonov_json","venues_json","signal_json","recorded_at","logical_d1_id","finalized_revision_id"],"count":0},"processed_logical_d1":{"columns":["logical_d1_id","revision_id","close_at","fsm_sequence","processed_at"],"count":0},"processed_primary":{"columns":["bar_id","close_at","processed_at"],"count":0},"role_state":{"columns":["role","line_json","states_json"],"count":2},"signal_outbox":{"columns":["outbox_id","experiment_id","logical_d1_id","role","observation_row_id","signal_id","signal_json","notification_policy_id","committed_at"],"count":0}}},{"bytes":12288,"exists":true,"finalized_d1_evidence":[],"named_metrics":[],"path":"/opt/stacks/8020-demonov-shadow/data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/notification_relay.db","quick_check":"ok","sequence_metrics":[],"tables":{"notification_relay_ledger":{"columns":["outbox_id","signal_id","status","subject_hash","body_hash","recipient_hash","attempted_at","finalized_at","error_type"],"count":0}}}],"decision":"HOLD_EXECUTION_ACTION_NOT_NONE__EXECUTION_NOT_BLOCKED__NO_CLEAN_FINALIZED_D1_EVIDENCE__PROCESSED_LOGICAL_D1_NOT_OBSERVED__SHADOW_HEALTH_NOT_HEALTHY__SOURCE_SEQUENCE_NO_GROWTH","env":{"APP_IMAGE":{"actual":"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70","expected":"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70","match":true},"CODE_IDENTITY":{"actual":"e32760c69a4311728db9066ee8bf2bf66b1e5a70","expected":"e32760c69a4311728db9066ee8bf2bf66b1e5a70","match":true},"COLLECTION_START_AT":{"actual":"2026-09-07T00:00:00+00:00","expected":"2026-09-07T00:00:00+00:00","match":true},"EXPERIMENT_ID":{"actual":"ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338","expected":"ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338","match":true},"RUNTIME_MANIFEST_ID":{"actual":"58d3b59200bdc0eb8d448612679d667b194263586cb3198dfc08597935053a1a","expected":"58d3b59200bdc0eb8d448612679d667b194263586cb3198dfc08597935053a1a","match":true}},"epoch_exists":true,"epoch_path":"/opt/stacks/8020-demonov-shadow/data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338","finalized_d1_count_evidence":0,"finalized_d1_items":[{"count":0,"kind":"table_count","table":"finalized_d1"}],"freshest_status_age_sec":6.8,"health_candidates":["FAIL_CLOSED"],"hold_reasons":["EXECUTION_ACTION_NOT_NONE","EXECUTION_NOT_BLOCKED","NO_CLEAN_FINALIZED_D1_EVIDENCE","PROCESSED_LOGICAL_D1_NOT_OBSERVED","SHADOW_HEALTH_NOT_HEALTHY","SOURCE_SEQUENCE_NO_GROWTH"],"hostname":"core-apps","last_primary_closed_d1_candidates":["2026-09-01T00:00:00+00:00"],"logs_30m":{"collector":{"bad_counts":{"invalid_isoformat":0,"reconnect_finalization":0,"source_finality":0},"line_count":65,"rc":0},"relay":{"bad_counts":{"invalid_isoformat":0,"reconnect_finalization":0,"source_finality":0},"line_count":31,"rc":0},"shadow":{"bad_counts":{"invalid_isoformat":0,"reconnect_finalization":0,"source_finality":0},"line_count":1,"rc":0},"worker":{"bad_counts":{"invalid_isoformat":0,"reconnect_finalization":0,"source_finality":0},"line_count":7,"rc":0}},"mutation_scope":"NONE_READ_ONLY","outbox_summary":[{"count":0,"db":"/opt/stacks/8020-demonov-shadow/data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/live_prospective.db","table":"signal_outbox"}],"processed_logical_d1_candidates":[],"safety_values":{"execution_action":[],"execution_authority":[false],"execution_blocked":[],"production_launch_allowed":[false],"risk_authority":[false]},"sequence_growth":[],"snapshot_a":{"docker_ps_rc":0,"services":[{"health":null,"image":"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70","name":"demonov-shadow-8020-collector-1","restart_count":13,"running":true,"service":"collector","started_at":"2026-09-08T05:01:08.70385245Z","status":"running"},{"health":null,"image":"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70","name":"demonov-shadow-8020-relay-1","restart_count":0,"running":true,"service":"relay","started_at":"2026-09-06T18:48:20.603414848Z","status":"running"},{"health":"healthy","image":"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70","name":"demonov-shadow-8020-shadow-1","restart_count":0,"running":true,"service":"shadow","started_at":"2026-09-06T18:48:20.768190553Z","status":"running"},{"health":null,"image":"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70","name":"demonov-shadow-8020-worker-1","restart_count":0,"running":true,"service":"worker","started_at":"2026-09-06T18:48:20.586788319Z","status":"running"}]},"snapshot_b":{"docker_ps_rc":0,"services":[{"health":null,"image":"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70","name":"demonov-shadow-8020-collector-1","restart_count":13,"running":true,"service":"collector","started_at":"2026-09-08T05:01:08.70385245Z","status":"running"},{"health":null,"image":"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70","name":"demonov-shadow-8020-relay-1","restart_count":0,"running":true,"service":"relay","started_at":"2026-09-06T18:48:20.603414848Z","status":"running"},{"health":"healthy","image":"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70","name":"demonov-shadow-8020-shadow-1","restart_count":0,"running":true,"service":"shadow","started_at":"2026-09-06T18:48:20.768190553Z","status":"running"},{"health":null,"image":"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70","name":"demonov-shadow-8020-worker-1","restart_count":0,"running":true,"service":"worker","started_at":"2026-09-06T18:48:20.586788319Z","status":"running"}]},"stack_exists":true,"status_files_a":[{"age_sec":2.6,"path":"/opt/stacks/8020-demonov-shadow/data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/collector_status.json","values":{"updated_at":"2026-09-08T05:02:40.006354+00:00"}},{"age_sec":19.6,"path":"/opt/stacks/8020-demonov-shadow/data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/relay_status.json","values":{"execution_authority":false,"heartbeat_at":"2026-09-08T05:02:23.085749+00:00","production_launch_allowed":false,"risk_authority":false,"status":"NOTIFICATION_RELAY_RUNNING"}},{"age_sec":261.0,"path":"/opt/stacks/8020-demonov-shadow/data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/live_status.json","values":{"execution_authority":false,"heartbeat_at":"2026-09-08T04:58:21.669715+00:00","last_primary_closed_d1":null,"production_launch_allowed":false,"prospective_research_collection_allowed":true,"risk_authority":false,"status":"AWAITING_PRIMARY_FINALITY"}},{"age_sec":123269.1,"path":"/opt/stacks/8020-demonov-shadow/data/epochs/5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108/live_status.json","values":{"execution_authority":false,"heartbeat_at":"2026-09-06T18:48:13.535728+00:00","last_primary_closed_d1":null,"production_launch_allowed":false,"prospective_research_collection_allowed":true,"risk_authority":false,"status":"FAIL_CLOSED"}},{"age_sec":123300.0,"path":"/opt/stacks/8020-demonov-shadow/data/epochs/5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108/relay_status.json","values":{"execution_authority":false,"heartbeat_at":"2026-09-06T18:47:42.657493+00:00","production_launch_allowed":false,"risk_authority":false,"status":"NOTIFICATION_RELAY_RUNNING"}},{"age_sec":124144.2,"path":"/opt/stacks/8020-demonov-shadow/.failed/SIGNALBOT-260906-DEPLOY-022/active-new-residual-from-022/collector_status.json","values":{"updated_at":"2026-09-06T18:33:38.436095+00:00"}},{"age_sec":124181.1,"path":"/opt/stacks/8020-demonov-shadow/data/epochs/5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108/collector_status.json","values":{"updated_at":"2026-09-06T18:33:01.544116+00:00"}},{"age_sec":306496.4,"path":"/opt/stacks/8020-demonov-shadow/data/epochs/a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670/collector_status.json","values":{"updated_at":"2026-09-04T15:54:26.241931+00:00"}},{"age_sec":306501.5,"path":"/opt/stacks/8020-demonov-shadow/data/epochs/a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670/live_status.json","values":{"execution_authority":false,"heartbeat_at":"2026-09-04T15:54:21.173695+00:00","last_primary_closed_d1":null,"production_launch_allowed":false,"prospective_research_collection_allowed":true,"risk_authority":false,"status":"FAIL_CLOSED"}},{"age_sec":306537.0,"path":"/opt/stacks/8020-demonov-shadow/data/epochs/a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670/relay_status.json","values":{"execution_authority":false,"heartbeat_at":"2026-09-04T15:53:45.628884+00:00","production_launch_allowed":false,"risk_authority":false,"status":"NOTIFICATION_RELAY_RUNNING"}},{"age_sec":503752.5,"path":"/opt/stacks/8020-demonov-shadow/data/epochs/c7c31c2ed23651d9542af878451c0f45a336dccc2c26761fc0e98919b3ed46aa/collector_status.json","values":{"updated_at":"2026-09-02T09:06:50.202348+00:00"}},{"age_sec":503935.2,"path":"/opt/stacks/8020-demonov-shadow/data/epochs/c7c31c2ed23651d9542af878451c0f45a336dccc2c26761fc0e98919b3ed46aa/live_status.json","values":{"execution_authority":false,"heartbeat_at":"2026-09-02T09:03:47.498464+00:00","last_primary_closed_d1":null,"production_launch_allowed":false,"prospective_research_collection_allowed":true,"risk_authority":false,"status":"AWAITING_PRIMARY_FINALITY"}},{"age_sec":518397.8,"path":"/opt/stacks/8020-demonov-shadow/data/live_status.json","values":{"execution_authority":false,"heartbeat_at":"2026-09-02T05:02:44.910868+00:00","last_primary_closed_d1":"2026-09-02T00:00:00+00:00","production_launch_allowed":false,"prospective_research_collection_allowed":true,"risk_authority":false,"status":"LIVE_PROSPECTIVE_MULTIARM_RUNNING"}},{"age_sec":518397.8,"path":"/opt/stacks/8020-demonov-shadow/data/forensic-cr0116-20260902T050458Z/live_status.json","values":{"execution_authority":false,"heartbeat_at":"2026-09-02T05:02:44.910868+00:00","last_primary_closed_d1":"2026-09-02T00:00:00+00:00","production_launch_allowed":false,"prospective_research_collection_allowed":true,"risk_authority":false,"status":"LIVE_PROSPECTIVE_MULTIARM_RUNNING"}},{"age_sec":546097.9,"path":"/opt/stacks/8020-demonov-shadow/data/cr0115-failed-20260901T212219Z/live_status.json","values":{"execution_authority":false,"heartbeat_at":"2026-09-01T21:21:04.804961+00:00","last_primary_closed_d1":"2026-09-01T00:00:00+00:00","production_launch_allowed":false,"prospective_research_collection_allowed":true,"risk_authority":false,"status":"LIVE_PROSPECTIVE_MULTIARM_RUNNING"}},{"age_sec":546775.0,"path":"/opt/stacks/8020-demonov-shadow/data/cr0115-failed-20260901T211333Z/live_status.json","values":{"execution_authority":false,"heartbeat_at":"2026-09-01T21:09:47.698904+00:00","production_launch_allowed":false,"risk_authority":false,"status":"FAIL_CLOSED"}},{"age_sec":549184.3,"path":"/opt/stacks/8020-demonov-shadow/data/cr0115-failed-20260901T203015Z/live_status.json","values":{"execution_authority":false,"heartbeat_at":"2026-09-01T20:29:38.334926+00:00","last_primary_closed_d1":"2026-09-01T00:00:00+00:00","production_launch_allowed":false,"prospective_research_collection_allowed":true,"risk_authority":false,"status":"LIVE_PROSPECTIVE_MULTIARM_RUNNING"}},{"age_sec":550878.8,"path":"/opt/stacks/8020-demonov-shadow/data/cr0115-failed-20260901T200451Z/live_status.json","values":{"execution_authority":false,"heartbeat_at":"2026-09-01T20:01:23.877068+00:00","production_launch_allowed":false,"risk_authority":false,"status":"FAIL_CLOSED"}}],"status_files_b":[{"age_sec":6.8,"path":"/opt/stacks/8020-demonov-shadow/data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/collector_status.json","values":{"updated_at":"2026-09-08T05:03:36.127051+00:00"}},{"age_sec":19.8,"path":"/opt/stacks/8020-demonov-shadow/data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/relay_status.json","values":{"execution_authority":false,"heartbeat_at":"2026-09-08T05:03:23.086730+00:00","production_launch_allowed":false,"risk_authority":false,"status":"NOTIFICATION_RELAY_RUNNING"}},{"age_sec":21.2,"path":"/opt/stacks/8020-demonov-shadow/data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/live_status.json","values":{"execution_authority":false,"heartbeat_at":"2026-09-08T05:03:21.671383+00:00","last_primary_closed_d1":null,"production_launch_allowed":false,"prospective_research_collection_allowed":true,"risk_authority":false,"status":"AWAITING_PRIMARY_FINALITY"}},{"age_sec":123329.3,"path":"/opt/stacks/8020-demonov-shadow/data/epochs/5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108/live_status.json","values":{"execution_authority":false,"heartbeat_at":"2026-09-06T18:48:13.535728+00:00","last_primary_closed_d1":null,"production_launch_allowed":false,"prospective_research_collection_allowed":true,"risk_authority":false,"status":"FAIL_CLOSED"}},{"age_sec":123360.2,"path":"/opt/stacks/8020-demonov-shadow/data/epochs/5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108/relay_status.json","values":{"execution_authority":false,"heartbeat_at":"2026-09-06T18:47:42.657493+00:00","production_launch_allowed":false,"risk_authority":false,"status":"NOTIFICATION_RELAY_RUNNING"}},{"age_sec":124204.4,"path":"/opt/stacks/8020-demonov-shadow/.failed/SIGNALBOT-260906-DEPLOY-022/active-new-residual-from-022/collector_status.json","values":{"updated_at":"2026-09-06T18:33:38.436095+00:00"}},{"age_sec":124241.3,"path":"/opt/stacks/8020-demonov-shadow/data/epochs/5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108/collector_status.json","values":{"updated_at":"2026-09-06T18:33:01.544116+00:00"}},{"age_sec":306556.6,"path":"/opt/stacks/8020-demonov-shadow/data/epochs/a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670/collector_status.json","values":{"updated_at":"2026-09-04T15:54:26.241931+00:00"}},{"age_sec":306561.7,"path":"/opt/stacks/8020-demonov-shadow/data/epochs/a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670/live_status.json","values":{"execution_authority":false,"heartbeat_at":"2026-09-04T15:54:21.173695+00:00","last_primary_closed_d1":null,"production_launch_allowed":false,"prospective_research_collection_allowed":true,"risk_authority":false,"status":"FAIL_CLOSED"}},{"age_sec":306597.3,"path":"/opt/stacks/8020-demonov-shadow/data/epochs/a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670/relay_status.json","values":{"execution_authority":false,"heartbeat_at":"2026-09-04T15:53:45.628884+00:00","production_launch_allowed":false,"risk_authority":false,"status":"NOTIFICATION_RELAY_RUNNING"}},{"age_sec":503812.7,"path":"/opt/stacks/8020-demonov-shadow/data/epochs/c7c31c2ed23651d9542af878451c0f45a336dccc2c26761fc0e98919b3ed46aa/collector_status.json","values":{"updated_at":"2026-09-02T09:06:50.202348+00:00"}},{"age_sec":503995.4,"path":"/opt/stacks/8020-demonov-shadow/data/epochs/c7c31c2ed23651d9542af878451c0f45a336dccc2c26761fc0e98919b3ed46aa/live_status.json","values":{"execution_authority":false,"heartbeat_at":"2026-09-02T09:03:47.498464+00:00","last_primary_closed_d1":null,"production_launch_allowed":false,"prospective_research_collection_allowed":true,"risk_authority":false,"status":"AWAITING_PRIMARY_FINALITY"}},{"age_sec":518458.0,"path":"/opt/stacks/8020-demonov-shadow/data/live_status.json","values":{"execution_authority":false,"heartbeat_at":"2026-09-02T05:02:44.910868+00:00","last_primary_closed_d1":"2026-09-02T00:00:00+00:00","production_launch_allowed":false,"prospective_research_collection_allowed":true,"risk_authority":false,"status":"LIVE_PROSPECTIVE_MULTIARM_RUNNING"}},{"age_sec":518458.0,"path":"/opt/stacks/8020-demonov-shadow/data/forensic-cr0116-20260902T050458Z/live_status.json","values":{"execution_authority":false,"heartbeat_at":"2026-09-02T05:02:44.910868+00:00","last_primary_closed_d1":"2026-09-02T00:00:00+00:00","production_launch_allowed":false,"prospective_research_collection_allowed":true,"risk_authority":false,"status":"LIVE_PROSPECTIVE_MULTIARM_RUNNING"}},{"age_sec":546158.1,"path":"/opt/stacks/8020-demonov-shadow/data/cr0115-failed-20260901T212219Z/live_status.json","values":{"execution_authority":false,"heartbeat_at":"2026-09-01T21:21:04.804961+00:00","last_primary_closed_d1":"2026-09-01T00:00:00+00:00","production_launch_allowed":false,"prospective_research_collection_allowed":true,"risk_authority":false,"status":"LIVE_PROSPECTIVE_MULTIARM_RUNNING"}},{"age_sec":546835.2,"path":"/opt/stacks/8020-demonov-shadow/data/cr0115-failed-20260901T211333Z/live_status.json","values":{"execution_authority":false,"heartbeat_at":"2026-09-01T21:09:47.698904+00:00","production_launch_allowed":false,"risk_authority":false,"status":"FAIL_CLOSED"}},{"age_sec":549244.5,"path":"/opt/stacks/8020-demonov-shadow/data/cr0115-failed-20260901T203015Z/live_status.json","values":{"execution_authority":false,"heartbeat_at":"2026-09-01T20:29:38.334926+00:00","last_primary_closed_d1":"2026-09-01T00:00:00+00:00","production_launch_allowed":false,"prospective_research_collection_allowed":true,"risk_authority":false,"status":"LIVE_PROSPECTIVE_MULTIARM_RUNNING"}},{"age_sec":550939.0,"path":"/opt/stacks/8020-demonov-shadow/data/cr0115-failed-20260901T200451Z/live_status.json","values":{"execution_authority":false,"heartbeat_at":"2026-09-01T20:01:23.877068+00:00","production_launch_allowed":false,"risk_authority":false,"status":"FAIL_CLOSED"}}],"status_values":{"execution_authority":false,"heartbeat_at":"2026-09-01T20:01:23.877068+00:00","last_primary_closed_d1":"2026-09-01T00:00:00+00:00","production_launch_allowed":false,"prospective_research_collection_allowed":true,"risk_authority":false,"updated_at":"2026-09-02T09:06:50.202348+00:00"}},"state":"COMPLETE"} -SIGNALBOT033_HOLD_REASONS=["EXECUTION_ACTION_NOT_NONE","EXECUTION_NOT_BLOCKED","NO_CLEAN_FINALIZED_D1_EVIDENCE","PROCESSED_LOGICAL_D1_NOT_OBSERVED","SHADOW_HEALTH_NOT_HEALTHY","SOURCE_SEQUENCE_NO_GROWTH"] -SIGNALBOT033_DECISION=HOLD_EXECUTION_ACTION_NOT_NONE__EXECUTION_NOT_BLOCKED__NO_CLEAN_FINALIZED_D1_EVIDENCE__PROCESSED_LOGICAL_D1_NOT_OBSERVED__SHADOW_HEALTH_NOT_HEALTHY__SOURCE_SEQUENCE_NO_GROWTH -SIGNALBOT033_MUTATION_SCOPE=NO_RUNTIME_NO_GIT_NO_EXCHANGE_MUTATION +RUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d +DISCOVERY1_HISTORY_SHA256=edf7a289f77b6580795698fdc7d82355903d24c8df42d76bf84ec8a36117b873 +PORTAL_PRODUCT_STATE_GATE=PASS +PUBLIC_DNS_PRESTATE={"1.1.1.1/A":{"err":"","out":";; Got answer:\n;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 18832\n;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1\n\n;; OPT PSEUDOSECTION:\n; EDNS: version: 0, flags:; udp: 1232\n;; AUTHORITY SECTION:\ngram1.ru.\t\t1062\tIN\tSOA\tsara.ns.cloudflare.com. dns.cloudflare.com. 2413993701 10000 2400 604800 1800","rc":0},"1.1.1.1/AAAA":{"err":"","out":";; Got answer:\n;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 27363\n;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1\n\n;; OPT PSEUDOSECTION:\n; EDNS: version: 0, flags:; udp: 1232\n;; AUTHORITY SECTION:\ngram1.ru.\t\t1800\tIN\tSOA\tsara.ns.cloudflare.com. dns.cloudflare.com. 2413993701 10000 2400 604800 1800","rc":0},"1.1.1.1/CNAME":{"err":"","out":";; Got answer:\n;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 58014\n;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1\n\n;; OPT PSEUDOSECTION:\n; EDNS: version: 0, flags:; udp: 1232\n;; AUTHORITY SECTION:\ngram1.ru.\t\t1800\tIN\tSOA\tsara.ns.cloudflare.com. dns.cloudflare.com. 2413993701 10000 2400 604800 1800","rc":0},"8.8.8.8/A":{"err":"","out":";; Got answer:\n;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 441\n;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1\n\n;; OPT PSEUDOSECTION:\n; EDNS: version: 0, flags:; udp: 1232\n;; AUTHORITY SECTION:\ngram1.ru.\t\t1800\tIN\tSOA\tsara.ns.cloudflare.com. dns.cloudflare.com. 2413993701 10000 2400 604800 1800","rc":0},"8.8.8.8/AAAA":{"err":"","out":";; Got answer:\n;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 58461\n;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1\n\n;; OPT PSEUDOSECTION:\n; EDNS: version: 0, flags:; udp: 1232\n;; AUTHORITY SECTION:\ngram1.ru.\t\t1800\tIN\tSOA\tsara.ns.cloudflare.com. dns.cloudflare.com. 2413993701 10000 2400 604800 1800","rc":0},"8.8.8.8/CNAME":{"err":"","out":";; Got answer:\n;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 8368\n;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1\n\n;; OPT PSEUDOSECTION:\n; EDNS: version: 0, flags:; udp: 512\n;; AUTHORITY SECTION:\ngram1.ru.\t\t1800\tIN\tSOA\tsara.ns.cloudflare.com. dns.cloudflare.com. 2413993701 10000 2400 604800 1800","rc":0}} +CLOUDFLARE_TOKEN_DISCOVERY={"candidate_count":0,"scanned_files":1486} +DNS_BLOCKED_REASON=NO_VALID_CLOUDFLARE_TOKEN_WITH_GRAM1_ZONE_ACCESS +FINAL_DECISION=BLOCKED_NEWFI_STAGING_DNS_NO_VALID_CLOUDFLARE_TOKEN_WITH_GRAM1_ZONE_ACCESS +HOMELAB_RESULT_CONTRACT={"changes_made":false,"command_id":"NEWFI-260908-A-STAGINGDNS-APPLY1","rollback_restored":null,"rollback_started":false,"status":"BLOCKED","version":1} OUTPUT_END CHAT_OUTPUT_END