From 6e9cd7b65c86da892d87c17c9c2aa2a7b6a08494 Mon Sep 17 00:00:00 2001 From: homelab-runtime-publisher Date: Tue, 8 Sep 2026 06:20:24 +0000 Subject: [PATCH] runtime: publish SIGNALBOT-260908-DEPLOY-PREP-RCA-041 --- .../SIGNALBOT-260908-DEPLOY-PREP-RCA-041.json | 38 ++++ .../SIGNALBOT-260908-DEPLOY-PREP-RCA-041.txt | 40 ++++ runtime/latest.json | 39 +++- runtime/latest.txt | 186 +++--------------- 4 files changed, 148 insertions(+), 155 deletions(-) create mode 100644 runtime/history/SIGNALBOT-260908-DEPLOY-PREP-RCA-041.json create mode 100644 runtime/history/SIGNALBOT-260908-DEPLOY-PREP-RCA-041.txt diff --git a/runtime/history/SIGNALBOT-260908-DEPLOY-PREP-RCA-041.json b/runtime/history/SIGNALBOT-260908-DEPLOY-PREP-RCA-041.json new file mode 100644 index 00000000..5ce1873e --- /dev/null +++ b/runtime/history/SIGNALBOT-260908-DEPLOY-PREP-RCA-041.json @@ -0,0 +1,38 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "SIGNALBOT-260908-DEPLOY-PREP-RCA-041", + "status": "OK", + "rc": 0, + "host": "pve01", + "mode": "read-only", + "component": "signalbot-cr0116-deploy-prep-rca", + "started_at_utc": "2026-09-08T06:20:22Z", + "finished_at_utc": "2026-09-08T06:20:24Z", + "reference_register_checked": true, + "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", + "error_register_checked": true, + "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", + "command_sha256": "f61e0db7dd51b85b4d8d64a7e17197c71d4f42289f1e38a1a147677faedbff2c", + "duplicate_failed_command_blocked": false, + "block_reason": null, + "execution_started": true, + "change_declared": false, + "result_contract_valid": true, + "result_contract_status": null, + "result_contract_error": null, + "command_rc": 0, + "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": "fa3c03a03d8117729560cbad4d4d300146abd09990ead7592a8139c6cb05a213", + "sanitized_output_sha256": "fa3c03a03d8117729560cbad4d4d300146abd09990ead7592a8139c6cb05a213", + "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\nSB041_GIT={\"branch\":\"cr-2026-0105-demonov-shadow-orchestrator\",\"dirty\":false,\"head\":\"559948bcb6baead49a47d9953b0cc0090e332fd7\",\"remote_fix\":{\"count\":1,\"rc\":0,\"sha\":\"76e1f58baa544a0e208bba317f0150e5b6d74dbd\"},\"remote_main\":{\"count\":1,\"rc\":0,\"sha\":\"3792dcae0fa4d1f0bdd2aac3be1037f49a1620ce\"}}\nSB041_VM170={\"report\":{\"compose_structures\":[{\"exists\":true,\"path\":\"/opt/stacks/8020-demonov-shadow/compose.yaml\",\"sha256\":\"6461532b0a04decc60fe1d1885990020e886d40de40c0523e34e2849600af061\",\"structural_lines\":[{\"line\":2,\"text\":\"services:\"},{\"line\":4,\"text\":\"image: \\\"${APP_IMAGE}\\\"\"},{\"line\":5,\"text\":\"working_dir: /app\"},{\"line\":6,\"text\":\"command: [\\\"python\\\", \\\"-m\\\", \\\"demonov_forward_map.shadow_service\\\"]\"},{\"line\":19,\"text\":\"volumes:\"},{\"line\":30,\"text\":\"restart: unless-stopped\"},{\"line\":31,\"text\":\"healthcheck:\"},{\"line\":48,\"text\":\"image: \\\"${APP_IMAGE}\\\"\"},{\"line\":49,\"text\":\"working_dir: /app\"},{\"line\":50,\"text\":\"command: [\\\"python\\\", \\\"-m\\\", \\\"demonov_forward_map.bitfinex_trade_collector\\\"]\"},{\"line\":58,\"text\":\"volumes:\"},{\"line\":67,\"text\":\"restart: unless-stopped\"},{\"line\":70,\"text\":\"image: \\\"${APP_IMAGE}\\\"\"},{\"line\":71,\"text\":\"working_dir: /app\"},{\"line\":72,\"text\":\"command: [\\\"python\\\", \\\"-m\\\", \\\"demonov_forward_map.live_worker\\\"]\"},{\"line\":81,\"text\":\"volumes:\"},{\"line\":90,\"text\":\"restart: unless-stopped\"},{\"line\":93,\"text\":\"image: \\\"${APP_IMAGE}\\\"\"},{\"line\":94,\"text\":\"working_dir: /app\"},{\"line\":95,\"text\":\"command: [\\\"python\\\", \\\"-m\\\", \\\"demonov_forward_map.notification_relay\\\"]\"},{\"line\":104,\"text\":\"volumes:\"},{\"line\":116,\"text\":\"restart: unless-stopped\"}]}],\"deploy_artifact_exists\":true,\"deploy_inventory\":[{\"bytes\":336,\"path\":\".env.new\",\"sha256\":\"4bbc6bd31417f6265767c1fb971d118d36d27d7b57a90b49e6586461acf0609b\"},{\"bytes\":116,\"path\":\"Dockerfile\",\"sha256\":\"901951def73961f76d2c2a93c5428a0fbdcc50113d42b39da92983a5ce157cb8\"},{\"bytes\":886,\"path\":\"build.log\",\"sha256\":\"601fe18bcce58d509431626b9c934e170fd572089dcfbfbf310c3aa9217293eb\"},{\"bytes\":808,\"path\":\"compose-up.log\",\"sha256\":\"5758c75a39a1a7689f92513e3105708d1c71b7bcb14915e7013b1199b618f6d4\"},{\"bytes\":21560,\"path\":\"demonov_forward_map/__init__.py\",\"sha256\":\"5d041b7b6b119ca50b31e2dfda5681f8a19b3f68159e8ee91390f71ac5486711\"},{\"bytes\":6138,\"path\":\"demonov_forward_map/bars.py\",\"sha256\":\"163d7ca31b344f23f27c888404e872e41bca1b648986cc870d2769832b9f232d\"},{\"bytes\":42028,\"path\":\"demonov_forward_map/bitfinex_trade_collector.py\",\"sha256\":\"d21cf0c3a0d4fcaf9210a57da04fd560dba4952ac1dd5a085abcc4e76ccf2eb0\"},{\"bytes\":6317,\"path\":\"demonov_forward_map/bot_orchestrator.py\",\"sha256\":\"03683970374879e4b0c02ddce05a5e00595c9ef774eff16904004842a5b54a73\"},{\"bytes\":2116,\"path\":\"demonov_forward_map/canonical_hash.py\",\"sha256\":\"531237f499b7f2b2c568f4f101f1b451ea9fcd08a4afaff79153ba38a06f2482\"},{\"bytes\":5115,\"path\":\"demonov_forward_map/checkpoints.py\",\"sha256\":\"8047a9f8e5582c5f6d20024ee705c387959baeaa20ad1e96ac56d4e721db98d9\"},{\"bytes\":3257,\"path\":\"demonov_forward_map/code_identity.py\",\"sha256\":\"fbf0caff41b02267d72fd46849c97819313ca657d266308687f5889c0a789ca7\"},{\"bytes\":15559,\"path\":\"demonov_forward_map/consumer_scaling.py\",\"sha256\":\"9543d74f44edf88de44c87062af3854894b91faf960072ac0af1e793994c4a48\"},{\"bytes\":6107,\"path\":\"demonov_forward_map/demonov_multiarm.py\",\"sha256\":\"66718ab4abaf23c59d44eaf84f4470faf27c046717d47c250bc131c4428f1527\"},{\"bytes\":12263,\"path\":\"demonov_forward_map/domain.py\",\"sha256\":\"79931f43e89028c2e1117865c5f9a5ea620e5005df1218bd9e4e1e2659118f8a\"},{\"bytes\":10166,\"path\":\"demonov_forward_map/engine.py\",\"sha256\":\"edb51a1e860aab8088c519776ab034ac9778f39817e58d36040b930facb4366e\"},{\"bytes\":12043,\"path\":\"demonov_forward_map/evaluation_freeze.py\",\"sha256\":\"f19bcd6d0c204447f9c76beeb59e849cb94cc780ba61a90ad9c53d69487d6e56\"},{\"bytes\":13471,\"path\":\"demonov_forward_map/event_stream.py\",\"sha256\":\"66608c72b52fb2fff13ee75bbdd688952de85a9ff5aac029013fb5fc7f551eef\"},{\"bytes\":84428,\"path\":\"demonov_forward_map/evidence_finality.py\",\"sha256\":\"261918c39d3563a4361c26ff1354b3298fa8f86d980d1c6cc5a7f365d275b15c\"},{\"bytes\":147795,\"path\":\"demonov_forward_map/execution_transcript.py\",\"sha256\":\"eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a\"},{\"bytes\":7220,\"path\":\"demonov_forward_map/experimental_design.py\",\"sha256\":\"6e50bdb6d60c3caa76f24b8ea6d6d6f8c393cfd6526a091e937590b130194a94\"},{\"bytes\":10268,\"path\":\"demonov_forward_map/incremental_info.py\",\"sha256\":\"6b34593dd1c44661e60e2a71758edf93f9948db9b9e1475b6421588c343b3044\"},{\"bytes\":5170,\"path\":\"demonov_forward_map/inference.py\",\"sha256\":\"e2a6070481190333b8837d81db1c302a3d4ff449a971972acaf8531573c0d455\"},{\"bytes\":2411,\"path\":\"demonov_forward_map/ledger.py\",\"sha256\":\"ec1ec0fd5ee681c979c51de14a6ac79b79fc7bf6e17d6284b48593d4220ee4fe\"},{\"bytes\":15930,\"path\":\"demonov_forward_map/live_d1_finality.py\",\"sha256\":\"89873a9f2d026416c6c19533fa7d1ea404a8854c19fedb986395f4aabc0fe662\"},{\"bytes\":12681,\"path\":\"demonov_forward_map/live_health.py\",\"sha256\":\"cf3e5b9c8303d25524a03bf30534f1277a63068e8b01a32537dbb6be0a3420e2\"},{\"bytes\":15421,\"path\":\"demonov_forward_map/live_market_adapters.py\",\"sha256\":\"c0fad03ddde4b3ee5c105e5097b11e5b1f638b51cae45e610791e6d11259203d\"},{\"bytes\":37380,\"path\":\"demonov_forward_map/live_prospective.py\",\"sha256\":\"f83f48dfeb4dc1382ebf3c77b7ec27deaeac6eec4a5dc097f90600963f0e4e98\"},{\"bytes\":36038,\"path\":\"demonov_forward_map/live_schema.py\",\"sha256\":\"30146df4b0bbf9610bb1cff7f3b520cab09d02ae243c706adbe7bf5b07bec6cc\"},{\"bytes\":11432,\"path\":\"demonov_forward_map/live_worker.py\",\"sha256\":\"d33aee64689c1ab709ea102da1c7eea34c9702b6ce181042083efddb567865eb\"},{\"bytes\":14513,\"path\":\"demonov_forward_map/notification_relay.py\",\"sha256\":\"386cec9d2484c675950fa319e366f1a7b061d7ee864d3b3be2aa863c926d80c8\"},{\"bytes\":1829,\"path\":\"demonov_forward_map/numeric.py\",\"sha256\":\"41e7fdfacb9268a86206651886c6c0483cab0f21b8c100eacd8f8b4b4fe8373d\"},{\"bytes\":15399,\"path\":\"demonov_forward_map/opportunity_adapter.py\",\"sha256\":\"fc8ddee98e7a06de57c7d0155e305e05872db2e682ef39333e03f101e04c9c14\"},{\"bytes\":133354,\"path\":\"demonov_forward_map/outbox_delivery.py\",\"sha256\":\"e6d78e2f460bb71f5d9fd926f20549a6480476bb34e78663ff3202202da6dab6\"},{\"bytes\":9575,\"path\":\"demonov_forward_map/producer_core.py\",\"sha256\":\"58601d79193930319460b71137066e96f37a2cc390ce6d7e0bc5518046347302\"},{\"bytes\":4718,\"path\":\"demonov_forward_map/producer_policy.py\",\"sha256\":\"995a4155cd01296a643b0ef7464bf6e7402f68ccb48640b43e8507c8208d98cf\"},{\"bytes\":5837,\"path\":\"demonov_forward_map/producer_runtime.py\",\"sha256\":\"f402ccede19fa467284064b5eca123cfd20da9ce0c8716982f2909297b4916f9\"},{\"bytes\":4226,\"path\":\"demonov_forward_map/producer_state.py\",\"sha256\":\"ad89e6ef989ce2119678422ba11c50098a8a8dcf124ed1a98f80150bc157102c\"},{\"bytes\":4358,\"path\":\"demonov_forward_map/profiles.py\",\"sha256\":\"2c5d3a7500779c284205d627056bd666575d050024b8746ae43e98a2002e14ca\"},{\"bytes\":9171,\"path\":\"demonov_forward_map/projection_binding.py\",\"sha256\":\"cea8ee34be0f1b4a68e70c205ff39da30942605d92adbed9088d1560e4c97982\"},{\"bytes\":20980,\"path\":\"demonov_forward_map/proof_completeness.py\",\"sha256\":\"c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432\"},{\"bytes\":5670,\"path\":\"demonov_forward_map/prospective_fsm.py\",\"sha256\":\"eff44826b9f2c8724f42d43ea7afc255d9600e0ce4e509a5e6f5dba8351c9717\"},{\"bytes\":21784,\"path\":\"demonov_forward_map/prospective_ledger.py\",\"sha256\":\"084d1ca771844a529e394cae6d4eb0be26ea77a1c49df9fb900980c1e613b639\"},{\"bytes\":6538,\"path\":\"demonov_forward_map/prospective_market.py\",\"sha256\":\"c9c3bceb7dcb53b564cd6c5ca80661cfbc02744dbb7bdeac6c5b5dfedf7bcb8e\"},{\"bytes\":6666,\"path\":\"demonov_forward_map/prospective_policy.py\",\"sha256\":\"40ff077546123acfb8580d8e0c13188da310daa42e587cdbae99f9c0b5cd4e32\"},{\"bytes\":6909,\"path\":\"demonov_forward_map/registry.py\",\"sha256\":\"86e4317a0c917f56d8cb8072aa08d4c1346742e54d85961b6103241ff565aef7\"},{\"bytes\":33562,\"path\":\"demonov_forward_map/replay_integrity.py\",\"sha256\":\"fa87b325d618a01b2cac0662f3baacf176d5914b2f6d86d3464f07854efd8729\"},{\"bytes\":5979,\"path\":\"demonov_forward_map/research_geometry.py\",\"sha256\":\"a8b62787a28555399c46c3d727d433efc03fa4c3a35620dbcfee508f06255667\"},{\"bytes\":3704,\"path\":\"demonov_forward_map/router.py\",\"sha256\":\"7678458f7f120931931d4f93aa78bb57ee4957d277df12a80c5f05176ef19612\"},{\"bytes\":165580,\"path\":\"demonov_forward_map/runtime_integrity.py\",\"sha256\":\"99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e\"},{\"bytes\":4101,\"path\":\"demonov_forward_map/runtime_manifest.py\",\"sha256\":\"1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2\"},{\"bytes\":5654,\"path\":\"demonov_forward_map/selectors.py\",\"sha256\":\"c42b62cde6d65b627a3fa703577de374746014bb2bea5ba91a921d8bc1579945\"},{\"bytes\":4665,\"path\":\"demonov_forward_map/shadow.py\",\"sha256\":\"61ff473f7c9ee5241a292f02c58c2b3884bc3e6a5042429320605d920b5f0e84\"},{\"bytes\":8130,\"path\":\"demonov_forward_map/shadow_delivery_runtime.py\",\"sha256\":\"e534f592f60505b1cc42f25be2043ecaeaa7b4a7773af8826b274810a8ae1da6\"},{\"bytes\":12088,\"path\":\"demonov_forward_map/shadow_mail.py\",\"sha256\":\"7c371e29aed1ccc7f7b1d8670223f10e52bdc37787696ba13c1c15bde170e6a5\"},{\"bytes\":4835,\"path\":\"demonov_forward_map/shadow_service.py\",\"sha256\":\"81c6694cb856f6ca3a79993c0b33cb6716b468435b882a132693f184f6f1fe33\"},{\"bytes\":6813,\"path\":\"demonov_forward_map/signal_consensus.py\",\"sha256\":\"76f0c5ef740e650a05bcfe1dcce57aa40be63d2c836dce653964f859f15acb8c\"},{\"bytes\":7979,\"path\":\"demonov_forward_map/signal_outbox.py\",\"sha256\":\"bc4427e52facb554cf17bb7a3a64c692c477a56eda24b4e9211c5afad9ea50ac\"},{\"bytes\":5571,\"path\":\"demonov_forward_map/spatial_policy.py\",\"sha256\":\"7b1252e1add288caa151fb895ab7e47b0fdbe4b41629746fbb806fa782e0b8b8\"},{\"bytes\":13599,\"path\":\"demonov_forward_map/target_resolver.py\",\"sha256\":\"3f6584638ddf002ed545714d31edc5661e85680824967a07bc05c2252e82eccb\"},{\"bytes\":7303,\"path\":\"demonov_forward_map/weekly_report.py\",\"sha256\":\"bd2411f7a0c4d1c3bd924ae0f765772e6b617a0de2bcffdfdc925b379b43ab90\"},{\"bytes\":2330,\"path\":\"demonov_forward_map/zones.py\",\"sha256\":\"e37dd645dec9f76518dc50fbf7d1bd9d4c6d2af2ce54ffa4bf3cf959230aa8c0\"},{\"bytes\":841,\"path\":\"experiment.json\",\"sha256\":\"827dc4fb5ace8a25a0bd80d05450eaa758bd39d1d09485d3d428dd20ad9325aa\"},{\"bytes\":208049,\"path\":\"package.tar.gz\",\"sha256\":\"389e7aabca8887ee3b48b6ff0b4affe1163216005a4888013d9ccc82ea360e32\"},{\"bytes\":584,\"path\":\"runtime_manifest.json\",\"sha256\":\"388a610997fad0071b9140a44e88edff60a3e7ee3486faeaca769c0026246c8e\"}],\"docker\":{\"compose_files\":[\"/opt/stacks/8020-demonov-shadow/compose.yaml\"],\"docker_ps_rc\":0,\"services\":[{\"image\":\"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70\",\"restart_count\":13,\"running\":true,\"service\":\"collector\",\"started_at\":\"2026-09-08T05:01:08.70385245Z\"},{\"image\":\"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70\",\"restart_count\":0,\"running\":true,\"service\":\"relay\",\"started_at\":\"2026-09-06T18:48:20.603414848Z\"},{\"image\":\"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70\",\"restart_count\":0,\"running\":true,\"service\":\"shadow\",\"started_at\":\"2026-09-06T18:48:20.768190553Z\"},{\"image\":\"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70\",\"restart_count\":0,\"running\":true,\"service\":\"worker\",\"started_at\":\"2026-09-06T18:48:20.586788319Z\"}],\"working_dirs\":[\"/opt/stacks/8020-demonov-shadow\"]},\"dockerfiles\":[{\"path\":\".deploy/SIGNALBOT-260906-DEPLOY-022/Dockerfile\",\"sha256\":\"901951def73961f76d2c2a93c5428a0fbdcc50113d42b39da92983a5ce157cb8\",\"text\":\"FROM 8020-demonov-shadow:ac7094a76ddc06f376d71a76432af7c2dd10ec7d\\nCOPY demonov_forward_map /app/demonov_forward_map\"}],\"epoch_contract\":{\"exists\":true,\"experiment_id\":\"ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338\",\"path\":\"/opt/stacks/8020-demonov-shadow/data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338\",\"root_files\":[{\"bytes\":265220096,\"name\":\"bitfinex_source.db\",\"sha256\":\"0e9b9634640a07d729295c24cd4df43221651fa1f3f37754e309519aa9d872be\"},{\"bytes\":32768,\"name\":\"bitfinex_source.db-shm\",\"sha256\":\"09097b51f4df40549a3e8b4133e843c2705db49aa4867e90afd78ed792c8b2bd\"},{\"bytes\":4161232,\"name\":\"bitfinex_source.db-wal\",\"sha256\":\"9ed58d184872b7067bc6b930e72862c5100633f44e7ac32267b9ff4bc19691c2\"},{\"bytes\":285,\"name\":\"collector_status.json\",\"sha256\":\"a0173b0b431b7b4070adbfaac2da7bfd6716205943aa613374fe575159cf1de3\"},{\"bytes\":841,\"name\":\"experiment.json\",\"sha256\":\"827dc4fb5ace8a25a0bd80d05450eaa758bd39d1d09485d3d428dd20ad9325aa\"},{\"bytes\":856064,\"name\":\"live_prospective.db\",\"sha256\":\"f8e79d35765ee6dc9571f5468479212c43a24f2841ac52efea18b60a7c6fa22d\"},{\"bytes\":32768,\"name\":\"live_prospective.db-shm\",\"sha256\":\"fd4c9fda9cd3f9ae7c962b0ddf37232294d55580e1aa165aa06129b8549389eb\"},{\"bytes\":0,\"name\":\"live_prospective.db-wal\",\"sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\"},{\"bytes\":1162,\"name\":\"live_status.json\",\"sha256\":\"1df69498093453914fa21ccf84f15b75d13c5a4162acc16a64afdde4b6fcb759\"},{\"bytes\":12288,\"name\":\"notification_relay.db\",\"sha256\":\"04b817806d45f72c477fb8ce21f6eb06e57a820846b39d7473909dae87443bba\"},{\"bytes\":32768,\"name\":\"notification_relay.db-shm\",\"sha256\":\"fd4c9fda9cd3f9ae7c962b0ddf37232294d55580e1aa165aa06129b8549389eb\"},{\"bytes\":0,\"name\":\"notification_relay.db-wal\",\"sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\"},{\"bytes\":0,\"name\":\"notification_relay.db.lock\",\"sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\"},{\"bytes\":304,\"name\":\"relay_status.json\",\"sha256\":\"f2472fe605a1bcc1c6b878c1b55e561eaf4ea31ea4c867b3b225da1a20a03f99\"},{\"bytes\":584,\"name\":\"runtime_manifest.json\",\"sha256\":\"388a610997fad0071b9140a44e88edff60a3e7ee3486faeaca769c0026246c8e\"},{\"bytes\":224,\"name\":\"service_boot.json\",\"sha256\":\"798a145e6c142bea2cd41a74a3fa707452da9a606cc84ff6afd1d60b43abb1f8\"}]},\"hostname\":\"core-apps\",\"json_contracts\":[{\"keys\":[\"code_identity\",\"collection_start_at\",\"demonov_branch_policy_id\",\"experiment_id\",\"experiment_version\",\"finality_policy_id\",\"geometry_policy_id\",\"market_bundle_id\",\"notification_policy_id\",\"outcome_policy_id\",\"policy_registry_id\",\"runtime_manifest_id\"],\"path\":\".deploy/SIGNALBOT-260906-DEPLOY-022/experiment.json\",\"safe_values\":{\"code_identity\":\"e32760c69a4311728db9066ee8bf2bf66b1e5a70\",\"collection_start_at\":\"2026-09-07T00:00:00+00:00\",\"experiment_id\":\"ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338\",\"market_bundle_id\":\"78dbbebab22f49bfc4866b40e2362886b1441790d8a73a005a4eb09a5d2c64ae\",\"notification_policy_id\":\"SIGNIFICANT_STATE_CHANGE_EMAIL_V1\",\"outcome_policy_id\":\"DIRECTIONAL_CLOSE_AFTER_7_D1_BARS_V1\",\"policy_registry_id\":\"055d0b052d394f1e08176b035617fbdd96f04fff0cdfb195c2d736fd66e6ad37\",\"runtime_manifest_id\":\"58d3b59200bdc0eb8d448612679d667b194263586cb3198dfc08597935053a1a\"},\"sha256\":\"827dc4fb5ace8a25a0bd80d05450eaa758bd39d1d09485d3d428dd20ad9325aa\",\"type\":\"dict\"},{\"keys\":[\"application_image_id\",\"base_image_digest\",\"code_identity\",\"compose_hash\",\"finality_policy_id\",\"package_identity\",\"runtime_manifest_id\"],\"path\":\".deploy/SIGNALBOT-260906-DEPLOY-022/runtime_manifest.json\",\"safe_values\":{\"code_identity\":\"e32760c69a4311728db9066ee8bf2bf66b1e5a70\",\"package_identity\":\"637acba19fb29c98408a8031dc9265a31dc36551c666fcf0b287e8af83d2b893\",\"runtime_manifest_id\":\"58d3b59200bdc0eb8d448612679d667b194263586cb3198dfc08597935053a1a\"},\"sha256\":\"388a610997fad0071b9140a44e88edff60a3e7ee3486faeaca769c0026246c8e\",\"type\":\"dict\"},{\"keys\":[\"fail_closed_reason\",\"gap_detected\",\"post_finality_revision\",\"prospective_fail_closed_reason\",\"prospective_gap_detected\",\"prospective_reconnect_detected\",\"reconnect_detected\",\"updated_at\"],\"path\":\".failed/SIGNALBOT-260906-DEPLOY-022/active-new-residual-from-022/collector_status.json\",\"safe_values\":{},\"sha256\":\"23e5d798c504bbb556144fba144cb82e3f570c41d5fbd7007122261f061cd8e1\",\"type\":\"dict\"},{\"keys\":[\"fail_closed_reason\",\"gap_detected\",\"post_finality_revision\",\"prospective_fail_closed_reason\",\"prospective_gap_detected\",\"prospective_reconnect_detected\",\"reconnect_detected\",\"updated_at\"],\"path\":\"data/epochs/5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108/collector_status.json\",\"safe_values\":{},\"sha256\":\"121f4037198a90479c2715b0097718eda3aedb7d90ab9863fc85c7c58644970e\",\"type\":\"dict\"},{\"keys\":[\"code_identity\",\"collection_start_at\",\"demonov_branch_policy_id\",\"experiment_id\",\"experiment_version\",\"finality_policy_id\",\"geometry_policy_id\",\"market_bundle_id\",\"notification_policy_id\",\"outcome_policy_id\",\"policy_registry_id\",\"runtime_manifest_id\"],\"path\":\"data/epochs/5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108/experiment.json\",\"safe_values\":{\"code_identity\":\"ac7094a76ddc06f376d71a76432af7c2dd10ec7d\",\"collection_start_at\":\"2026-09-05T00:00:00+00:00\",\"experiment_id\":\"5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108\",\"market_bundle_id\":\"78dbbebab22f49bfc4866b40e2362886b1441790d8a73a005a4eb09a5d2c64ae\",\"notification_policy_id\":\"SIGNIFICANT_STATE_CHANGE_EMAIL_V1\",\"outcome_policy_id\":\"DIRECTIONAL_CLOSE_AFTER_7_D1_BARS_V1\",\"policy_registry_id\":\"055d0b052d394f1e08176b035617fbdd96f04fff0cdfb195c2d736fd66e6ad37\",\"runtime_manifest_id\":\"df8e852b12ac9b5abd37473d964c2b08c049a1f9d89496fb2bde44d200226f22\"},\"sha256\":\"21bf701cf7e95fd19c0ee74e172a7d5f2aa0918bcee3f6b0c0d2474bfb668913\",\"type\":\"dict\"},{\"keys\":[\"active_lines\",\"code_identity\",\"demonov_branch_policy_id\",\"execution_authority\",\"experiment_id\",\"finalized_d1_available_count\",\"finalized_d1_backlog_count\",\"finalized_d1_processed_this_cycle\",\"geometry_policy_id\",\"heartbeat_at\",\"last_primary_closed_d1\",\"market_bundle_id\",\"policy_registry_id\",\"production_launch_allowed\",\"prospective_research_collection_allowed\",\"prospective_row_count\",\"risk_authority\",\"service\",\"source_fail_closed_reason\",\"source_gap_detected\",\"source_post_finality_revision\",\"source_reconnect_detected\",\"status\"],\"path\":\"data/epochs/5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108/live_status.json\",\"safe_values\":{\"code_identity\":\"ac7094a76ddc06f376d71a76432af7c2dd10ec7d\",\"experiment_id\":\"5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108\",\"market_bundle_id\":\"78dbbebab22f49bfc4866b40e2362886b1441790d8a73a005a4eb09a5d2c64ae\",\"policy_registry_id\":\"055d0b052d394f1e08176b035617fbdd96f04fff0cdfb195c2d736fd66e6ad37\"},\"sha256\":\"61fb1e745f3f6276fcdd74a67aefa9393bafd768ac79b67840c992b094205509\",\"type\":\"dict\"},{\"keys\":[\"execution_authority\",\"heartbeat_at\",\"indeterminate_count\",\"outbox_count\",\"precondition_failed_count\",\"production_launch_allowed\",\"risk_authority\",\"sent_count\",\"service\",\"status\"],\"path\":\"data/epochs/5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108/relay_status.json\",\"safe_values\":{},\"sha256\":\"8fbb9bdff23b4932d5d6ca7a88f29739f3b7e1be4eaf291da966460653ffafef\",\"type\":\"dict\"},{\"keys\":[\"application_image_id\",\"base_image_digest\",\"code_identity\",\"compose_hash\",\"finality_policy_id\",\"package_identity\",\"runtime_manifest_id\"],\"path\":\"data/epochs/5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108/runtime_manifest.json\",\"safe_values\":{\"code_identity\":\"ac7094a76ddc06f376d71a76432af7c2dd10ec7d\",\"package_identity\":\"6f43bccc0d588c65c0bd6c2a3b310eae4cf22f1d37214a38d5b33fccac85059a\",\"runtime_manifest_id\":\"df8e852b12ac9b5abd37473d964c2b08c049a1f9d89496fb2bde44d200226f22\"},\"sha256\":\"c4ea606b759f4ff461bb825fd1943454baf649e729601c08ccc82c0885b3ac89\",\"type\":\"dict\"},{\"keys\":[\"booted_at\",\"code_identity\",\"execution_authority\",\"production_launch_allowed\",\"risk_authority\",\"service\"],\"path\":\"data/epochs/5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108/service_boot.json\",\"safe_values\":{\"code_identity\":\"ac7094a76ddc06f376d71a76432af7c2dd10ec7d\"},\"sha256\":\"0c0c480f195386c58634572a410f8de88b0e20642e605712156fb9dadae72e9c\",\"type\":\"dict\"},{\"keys\":[\"fail_closed_reason\",\"gap_detected\",\"post_finality_revision\",\"reconnect_detected\",\"updated_at\"],\"path\":\"data/epochs/a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670/collector_status.json\",\"safe_values\":{},\"sha256\":\"232904af07274273f0709a0de5a238f6d78c8a52fc331e42f996eb20d5d6fc95\",\"type\":\"dict\"},{\"keys\":[\"code_identity\",\"collection_start_at\",\"demonov_branch_policy_id\",\"experiment_id\",\"experiment_version\",\"finality_policy_id\",\"geometry_policy_id\",\"market_bundle_id\",\"notification_policy_id\",\"outcome_policy_id\",\"policy_registry_id\",\"runtime_manifest_id\"],\"path\":\"data/epochs/a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670/experiment.json\",\"safe_values\":{\"code_identity\":\"db51d82cab9bd39fb7fe24f03790d853b3390a2b\",\"collection_start_at\":\"2026-09-03T00:00:00+00:00\",\"experiment_id\":\"a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670\",\"market_bundle_id\":\"78dbbebab22f49bfc4866b40e2362886b1441790d8a73a005a4eb09a5d2c64ae\",\"notification_policy_id\":\"SIGNIFICANT_STATE_CHANGE_EMAIL_V1\",\"outcome_policy_id\":\"DIRECTIONAL_CLOSE_AFTER_7_D1_BARS_V1\",\"policy_registry_id\":\"055d0b052d394f1e08176b035617fbdd96f04fff0cdfb195c2d736fd66e6ad37\",\"runtime_manifest_id\":\"efbd7aea93c56c2b9bf1ec3112225346951cc226a2bcea0326dc91eb0b3ccbf8\"},\"sha256\":\"4b359d84dd48af93cf8beb8e887c83c013391426a1f0fb6a53ac4b0e19100d82\",\"type\":\"dict\"},{\"keys\":[\"active_lines\",\"code_identity\",\"demonov_branch_policy_id\",\"execution_authority\",\"experiment_id\",\"finalized_d1_available_count\",\"finalized_d1_backlog_count\",\"finalized_d1_processed_this_cycle\",\"geometry_policy_id\",\"heartbeat_at\",\"last_primary_closed_d1\",\"market_bundle_id\",\"policy_registry_id\",\"production_launch_allowed\",\"prospective_research_collection_allowed\",\"prospective_row_count\",\"risk_authority\",\"service\",\"source_fail_closed_reason\",\"source_gap_detected\",\"source_post_finality_revision\",\"source_reconnect_detected\",\"status\"],\"path\":\"data/epochs/a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670/live_status.json\",\"safe_values\":{\"code_identity\":\"db51d82cab9bd39fb7fe24f03790d853b3390a2b\",\"experiment_id\":\"a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670\",\"market_bundle_id\":\"78dbbebab22f49bfc4866b40e2362886b1441790d8a73a005a4eb09a5d2c64ae\",\"policy_registry_id\":\"055d0b052d394f1e08176b035617fbdd96f04fff0cdfb195c2d736fd66e6ad37\"},\"sha256\":\"7e23412cbc115cdb017bd9ff7c17f0238b340cb1c5022cfd417add19f7080a94\",\"type\":\"dict\"},{\"keys\":[\"execution_authority\",\"heartbeat_at\",\"indeterminate_count\",\"outbox_count\",\"precondition_failed_count\",\"production_launch_allowed\",\"risk_authority\",\"sent_count\",\"service\",\"status\"],\"path\":\"data/epochs/a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670/relay_status.json\",\"safe_values\":{},\"sha256\":\"9c9168ad504e272589ef586121097727cfaf1afa67ece2450c0adf99cf5a54ab\",\"type\":\"dict\"},{\"keys\":[\"application_image_id\",\"base_image_digest\",\"code_identity\",\"compose_hash\",\"finality_policy_id\",\"package_identity\",\"runtime_manifest_id\"],\"path\":\"data/epochs/a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670/runtime_manifest.json\",\"safe_values\":{\"code_identity\":\"db51d82cab9bd39fb7fe24f03790d853b3390a2b\",\"package_identity\":\"5c64e7c8b58e18afbb23e54c1f8c33c213d8f58ec3d7f9d8baaade5a98245e83\",\"runtime_manifest_id\":\"efbd7aea93c56c2b9bf1ec3112225346951cc226a2bcea0326dc91eb0b3ccbf8\"},\"sha256\":\"7a4bed7f7411f7d98fa28a21a7526cf53e8cd686b054d6542bbb670ca08d286b\",\"type\":\"dict\"},{\"keys\":[\"booted_at\",\"code_identity\",\"execution_authority\",\"production_launch_allowed\",\"risk_authority\",\"service\"],\"path\":\"data/epochs/a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670/service_boot.json\",\"safe_values\":{\"code_identity\":\"db51d82cab9bd39fb7fe24f03790d853b3390a2b\"},\"sha256\":\"6ed3492e70cebd4cf5c9f2a61943281ad185edbec33889593af576fd015c9b4f\",\"type\":\"dict\"},{\"keys\":[\"fail_closed_reason\",\"gap_detected\",\"post_finality_revision\",\"reconnect_detected\",\"updated_at\"],\"path\":\"data/epochs/c7c31c2ed23651d9542af878451c0f45a336dccc2c26761fc0e98919b3ed46aa/collector_status.json\",\"safe_values\":{},\"sha256\":\"587c16b41d8a90f8b1939e9b57f3057bb47ffb54fd4777fc380b72a7c42af221\",\"type\":\"dict\"},{\"keys\":[\"code_identity\",\"collection_start_at\",\"demonov_branch_policy_id\",\"experiment_id\",\"experiment_version\",\"finality_policy_id\",\"geometry_policy_id\",\"market_bundle_id\",\"notification_policy_id\",\"outcome_policy_id\",\"policy_registry_id\",\"runtime_manifest_id\"],\"path\":\"data/epochs/c7c31c2ed23651d9542af878451c0f45a336dccc2c26761fc0e98919b3ed46aa/experiment.json\",\"safe_values\":{\"code_identity\":\"2278a7df9743e8087939f9046c280952b26ec33f\",\"collection_start_at\":\"2026-09-03T00:00:00+00:00\",\"experiment_id\":\"c7c31c2ed23651d9542af878451c0f45a336dccc2c26761fc0e98919b3ed46aa\",\"market_bundle_id\":\"78dbbebab22f49bfc4866b40e2362886b1441790d8a73a005a4eb09a5d2c64ae\",\"notification_policy_id\":\"SIGNIFICANT_STATE_CHANGE_EMAIL_V1\",\"outcome_policy_id\":\"DIRECTIONAL_CLOSE_AFTER_7_D1_BARS_V1\",\"policy_registry_id\":\"055d0b052d394f1e08176b035617fbdd96f04fff0cdfb195c2d736fd66e6ad37\",\"runtime_manifest_id\":\"7da3625f4f474c5c656fc18d111bc8dde8cc39dc756a064fd47a4b96b5ec82b1\"},\"sha256\":\"eced8944315bddc24cce95f3ae10855708d6b4942c8ca497bcc4819b822c42c7\",\"type\":\"dict\"},{\"keys\":[\"active_lines\",\"code_identity\",\"demonov_branch_policy_id\",\"execution_authority\",\"experiment_id\",\"finalized_d1_available_count\",\"finalized_d1_backlog_count\",\"finalized_d1_processed_this_cycle\",\"geometry_policy_id\",\"heartbeat_at\",\"last_primary_closed_d1\",\"market_bundle_id\",\"policy_registry_id\",\"production_launch_allowed\",\"prospective_research_collection_allowed\",\"prospective_row_count\",\"risk_authority\",\"service\",\"source_fail_closed_reason\",\"source_gap_detected\",\"source_post_finality_revision\",\"source_reconnect_detected\",\"status\"],\"path\":\"data/epochs/c7c31c2ed23651d9542af878451c0f45a336dccc2c26761fc0e98919b3ed46aa/live_status.json\",\"safe_values\":{\"code_identity\":\"2278a7df9743e8087939f9046c280952b26ec33f\",\"experiment_id\":\"c7c31c2ed23651d9542af878451c0f45a336dccc2c26761fc0e98919b3ed46aa\",\"market_bundle_id\":\"78dbbebab22f49bfc4866b40e2362886b1441790d8a73a005a4eb09a5d2c64ae\",\"policy_registry_id\":\"055d0b052d394f1e08176b035617fbdd96f04fff0cdfb195c2d736fd66e6ad37\"},\"sha256\":\"2c09c01d1541baa6421ef040ff33a77ed136c398e89a80a38f94521b0dea3c4f\",\"type\":\"dict\"},{\"keys\":[\"application_image_id\",\"base_image_digest\",\"code_identity\",\"compose_hash\",\"finality_policy_id\",\"package_identity\",\"runtime_manifest_id\"],\"path\":\"data/epochs/c7c31c2ed23651d9542af878451c0f45a336dccc2c26761fc0e98919b3ed46aa/runtime_manifest.json\",\"safe_values\":{\"code_identity\":\"2278a7df9743e8087939f9046c280952b26ec33f\",\"package_identity\":\"8b2a2558bfbd02e61bd0497deed3fdfadef1af98948f44fd5a54b69e59638e50\",\"runtime_manifest_id\":\"7da3625f4f474c5c656fc18d111bc8dde8cc39dc756a064fd47a4b96b5ec82b1\"},\"sha256\":\"a7273a3c25d4f877f2699d62247a5a9d7335392db94307a2858619468236e5f3\",\"type\":\"dict\"},{\"keys\":[\"booted_at\",\"code_identity\",\"execution_authority\",\"production_launch_allowed\",\"risk_authority\",\"service\"],\"path\":\"data/epochs/c7c31c2ed23651d9542af878451c0f45a336dccc2c26761fc0e98919b3ed46aa/service_boot.json\",\"safe_values\":{\"code_identity\":\"2278a7df9743e8087939f9046c280952b26ec33f\"},\"sha256\":\"c5d634ddbffb5f897f938826831489199d94cd10919e05a72ae6ff6dcc8d88b5\",\"type\":\"dict\"},{\"keys\":[\"fail_closed_reason\",\"gap_detected\",\"post_finality_revision\",\"prospective_fail_closed_reason\",\"prospective_gap_detected\",\"prospective_reconnect_detected\",\"reconnect_detected\",\"updated_at\"],\"path\":\"data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/collector_status.json\",\"safe_values\":{},\"sha256\":\"a0173b0b431b7b4070adbfaac2da7bfd6716205943aa613374fe575159cf1de3\",\"type\":\"dict\"},{\"keys\":[\"code_identity\",\"collection_start_at\",\"demonov_branch_policy_id\",\"experiment_id\",\"experiment_version\",\"finality_policy_id\",\"geometry_policy_id\",\"market_bundle_id\",\"notification_policy_id\",\"outcome_policy_id\",\"policy_registry_id\",\"runtime_manifest_id\"],\"path\":\"data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/experiment.json\",\"safe_values\":{\"code_identity\":\"e32760c69a4311728db9066ee8bf2bf66b1e5a70\",\"collection_start_at\":\"2026-09-07T00:00:00+00:00\",\"experiment_id\":\"ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338\",\"market_bundle_id\":\"78dbbebab22f49bfc4866b40e2362886b1441790d8a73a005a4eb09a5d2c64ae\",\"notification_policy_id\":\"SIGNIFICANT_STATE_CHANGE_EMAIL_V1\",\"outcome_policy_id\":\"DIRECTIONAL_CLOSE_AFTER_7_D1_BARS_V1\",\"policy_registry_id\":\"055d0b052d394f1e08176b035617fbdd96f04fff0cdfb195c2d736fd66e6ad37\",\"runtime_manifest_id\":\"58d3b59200bdc0eb8d448612679d667b194263586cb3198dfc08597935053a1a\"},\"sha256\":\"827dc4fb5ace8a25a0bd80d05450eaa758bd39d1d09485d3d428dd20ad9325aa\",\"type\":\"dict\"},{\"keys\":[\"active_lines\",\"code_identity\",\"demonov_branch_policy_id\",\"execution_authority\",\"experiment_id\",\"finalized_d1_available_count\",\"finalized_d1_backlog_count\",\"finalized_d1_processed_this_cycle\",\"geometry_policy_id\",\"heartbeat_at\",\"last_primary_closed_d1\",\"market_bundle_id\",\"policy_registry_id\",\"production_launch_allowed\",\"prospective_research_collection_allowed\",\"prospective_row_count\",\"risk_authority\",\"service\",\"source_fail_closed_reason\",\"source_gap_detected\",\"source_post_finality_revision\",\"source_reconnect_detected\",\"status\"],\"path\":\"data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/live_status.json\",\"safe_values\":{\"code_identity\":\"e32760c69a4311728db9066ee8bf2bf66b1e5a70\",\"experiment_id\":\"ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338\",\"market_bundle_id\":\"78dbbebab22f49bfc4866b40e2362886b1441790d8a73a005a4eb09a5d2c64ae\",\"policy_registry_id\":\"055d0b052d394f1e08176b035617fbdd96f04fff0cdfb195c2d736fd66e6ad37\"},\"sha256\":\"1df69498093453914fa21ccf84f15b75d13c5a4162acc16a64afdde4b6fcb759\",\"type\":\"dict\"},{\"keys\":[\"execution_authority\",\"heartbeat_at\",\"indeterminate_count\",\"outbox_count\",\"precondition_failed_count\",\"production_launch_allowed\",\"risk_authority\",\"sent_count\",\"service\",\"status\"],\"path\":\"data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/relay_status.json\",\"safe_values\":{},\"sha256\":\"f2472fe605a1bcc1c6b878c1b55e561eaf4ea31ea4c867b3b225da1a20a03f99\",\"type\":\"dict\"},{\"keys\":[\"application_image_id\",\"base_image_digest\",\"code_identity\",\"compose_hash\",\"finality_policy_id\",\"package_identity\",\"runtime_manifest_id\"],\"path\":\"data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/runtime_manifest.json\",\"safe_values\":{\"code_identity\":\"e32760c69a4311728db9066ee8bf2bf66b1e5a70\",\"package_identity\":\"637acba19fb29c98408a8031dc9265a31dc36551c666fcf0b287e8af83d2b893\",\"runtime_manifest_id\":\"58d3b59200bdc0eb8d448612679d667b194263586cb3198dfc08597935053a1a\"},\"sha256\":\"388a610997fad0071b9140a44e88edff60a3e7ee3486faeaca769c0026246c8e\",\"type\":\"dict\"},{\"keys\":[\"booted_at\",\"code_identity\",\"execution_authority\",\"production_launch_allowed\",\"risk_authority\",\"service\"],\"path\":\"data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/service_boot.json\",\"safe_values\":{\"code_identity\":\"e32760c69a4311728db9066ee8bf2bf66b1e5a70\"},\"sha256\":\"798a145e6c142bea2cd41a74a3fa707452da9a606cc84ff6afd1d60b43abb1f8\",\"type\":\"dict\"},{\"keys\":[\"code_identity\",\"collection_start_at\",\"demonov_branch_policy_id\",\"experiment_id\",\"experiment_version\",\"finality_policy_id\",\"geometry_policy_id\",\"market_bundle_id\",\"notification_policy_id\",\"outcome_policy_id\",\"policy_registry_id\",\"runtime_manifest_id\"],\"path\":\".deploy/SIGNALBOT-260906-DEPLOY-022/experiment.json\",\"safe_values\":{\"code_identity\":\"e32760c69a4311728db9066ee8bf2bf66b1e5a70\",\"collection_start_at\":\"2026-09-07T00:00:00+00:00\",\"experiment_id\":\"ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338\",\"market_bundle_id\":\"78dbbebab22f49bfc4866b40e2362886b1441790d8a73a005a4eb09a5d2c64ae\",\"notification_policy_id\":\"SIGNIFICANT_STATE_CHANGE_EMAIL_V1\",\"outcome_policy_id\":\"DIRECTIONAL_CLOSE_AFTER_7_D1_BARS_V1\",\"policy_registry_id\":\"055d0b052d394f1e08176b035617fbdd96f04fff0cdfb195c2d736fd66e6ad37\",\"runtime_manifest_id\":\"58d3b59200bdc0eb8d448612679d667b194263586cb3198dfc08597935053a1a\"},\"sha256\":\"827dc4fb5ace8a25a0bd80d05450eaa758bd39d1d09485d3d428dd20ad9325aa\",\"type\":\"dict\"},{\"keys\":[\"application_image_id\",\"base_image_digest\",\"code_identity\",\"compose_hash\",\"finality_policy_id\",\"package_identity\",\"runtime_manifest_id\"],\"path\":\".deploy/SIGNALBOT-260906-DEPLOY-022/runtime_manifest.json\",\"safe_values\":{\"code_identity\":\"e32760c69a4311728db9066ee8bf2bf66b1e5a70\",\"package_identity\":\"637acba19fb29c98408a8031dc9265a31dc36551c666fcf0b287e8af83d2b893\",\"runtime_manifest_id\":\"58d3b59200bdc0eb8d448612679d667b194263586cb3198dfc08597935053a1a\"},\"sha256\":\"388a610997fad0071b9140a44e88edff60a3e7ee3486faeaca769c0026246c8e\",\"type\":\"dict\"}],\"mutation_scope\":\"NONE_READ_ONLY\",\"runtime_api\":{\"/app/demonov_forward_map/live_prospective.py\":{\"classes\":[\"ExperimentProvenance\",\"LiveProspectiveStore\"],\"functions\":[{\"args\":[\"value\"],\"kwonly\":[],\"name\":\"_hash\"},{\"args\":[\"bar\"],\"kwonly\":[],\"name\":\"_bar_json\"},{\"args\":[\"line\"],\"kwonly\":[],\"name\":\"_line_json\"},{\"args\":[\"raw\"],\"kwonly\":[],\"name\":\"_line_from_json\"},{\"args\":[\"states\"],\"kwonly\":[],\"name\":\"_states_json\"},{\"args\":[\"raw\"],\"kwonly\":[],\"name\":\"_states_from_json\"}],\"lines\":851,\"sha256\":\"f83f48dfeb4dc1382ebf3c77b7ec27deaeac6eec4a5dc097f90600963f0e4e98\"},\"/app/demonov_forward_map/runtime_manifest.py\":{\"classes\":[\"RuntimeDeploymentManifestV1\"],\"functions\":[{\"args\":[\"value\",\"name\"],\"kwonly\":[],\"name\":\"_required\"},{\"args\":[\"value\",\"name\"],\"kwonly\":[],\"name\":\"_sha256_hex\"},{\"args\":[\"value\",\"name\"],\"kwonly\":[],\"name\":\"_sha256_id\"},{\"args\":[\"manifest\"],\"kwonly\":[\"expected_code_identity\",\"actual_image_id\",\"actual_package_identity\"],\"name\":\"verify_runtime_manifest\"}],\"lines\":123,\"sha256\":\"1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2\"}},\"safe_env\":{\"APP_IMAGE\":\"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70\",\"CODE_IDENTITY\":\"e32760c69a4311728db9066ee8bf2bf66b1e5a70\",\"COLLECTION_START_AT\":\"2026-09-07T00:00:00+00:00\",\"EXPERIMENT_ID\":\"ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338\",\"RUNTIME_MANIFEST_ID\":\"58d3b59200bdc0eb8d448612679d667b194263586cb3198dfc08597935053a1a\"},\"stack_exists\":true,\"top_level\":[{\"kind\":\"dir\",\"name\":\".deploy\"},{\"kind\":\"dir\",\"name\":\".failed\"},{\"kind\":\"dir\",\"name\":\".rollback\"},{\"kind\":\"dir\",\"name\":\".weekly\"},{\"bytes\":3243,\"kind\":\"file\",\"name\":\"compose.yaml\",\"sha256\":\"6461532b0a04decc60fe1d1885990020e886d40de40c0523e34e2849600af061\"},{\"kind\":\"dir\",\"name\":\"src\"}]},\"state\":\"COMPLETE\"}\nSIGNALBOT041_HOLDS=[]\nSIGNALBOT041_DECISION=DEPLOY_PREP_EVIDENCE_READY\nSIGNALBOT041_MUTATION_SCOPE=NO_RUNTIME_NO_GIT_NO_EXCHANGE_MUTATION\n" +} diff --git a/runtime/history/SIGNALBOT-260908-DEPLOY-PREP-RCA-041.txt b/runtime/history/SIGNALBOT-260908-DEPLOY-PREP-RCA-041.txt new file mode 100644 index 00000000..53ef919e --- /dev/null +++ b/runtime/history/SIGNALBOT-260908-DEPLOY-PREP-RCA-041.txt @@ -0,0 +1,40 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=SIGNALBOT-260908-DEPLOY-PREP-RCA-041 +STATUS=OK +RC=0 +HOST=pve01 +MODE=read-only +COMPONENT=signalbot-cr0116-deploy-prep-rca +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 +COMMAND_SHA256=f61e0db7dd51b85b4d8d64a7e17197c71d4f42289f1e38a1a147677faedbff2c +DUPLICATE_FAILED_COMMAND_BLOCKED=false +EXECUTION_STARTED=true +CHANGE_DECLARED=false +RESULT_CONTRACT_VALID=true +RESULT_CONTRACT_STATUS=NOT_APPLICABLE +RESULT_CONTRACT_ERROR=NONE +COMMAND_RC=0 +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=fa3c03a03d8117729560cbad4d4d300146abd09990ead7592a8139c6cb05a213 +SANITIZED_OUTPUT_SHA256=fa3c03a03d8117729560cbad4d4d300146abd09990ead7592a8139c6cb05a213 +OUTPUT_BEGIN +ERROR_REGISTER_CHECK=OK +REFERENCE_CHECK=OK +AUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED +SB041_GIT={"branch":"cr-2026-0105-demonov-shadow-orchestrator","dirty":false,"head":"559948bcb6baead49a47d9953b0cc0090e332fd7","remote_fix":{"count":1,"rc":0,"sha":"76e1f58baa544a0e208bba317f0150e5b6d74dbd"},"remote_main":{"count":1,"rc":0,"sha":"3792dcae0fa4d1f0bdd2aac3be1037f49a1620ce"}} +SB041_VM170={"report":{"compose_structures":[{"exists":true,"path":"/opt/stacks/8020-demonov-shadow/compose.yaml","sha256":"6461532b0a04decc60fe1d1885990020e886d40de40c0523e34e2849600af061","structural_lines":[{"line":2,"text":"services:"},{"line":4,"text":"image: \"${APP_IMAGE}\""},{"line":5,"text":"working_dir: /app"},{"line":6,"text":"command: [\"python\", \"-m\", \"demonov_forward_map.shadow_service\"]"},{"line":19,"text":"volumes:"},{"line":30,"text":"restart: unless-stopped"},{"line":31,"text":"healthcheck:"},{"line":48,"text":"image: \"${APP_IMAGE}\""},{"line":49,"text":"working_dir: /app"},{"line":50,"text":"command: [\"python\", \"-m\", \"demonov_forward_map.bitfinex_trade_collector\"]"},{"line":58,"text":"volumes:"},{"line":67,"text":"restart: unless-stopped"},{"line":70,"text":"image: \"${APP_IMAGE}\""},{"line":71,"text":"working_dir: /app"},{"line":72,"text":"command: [\"python\", \"-m\", \"demonov_forward_map.live_worker\"]"},{"line":81,"text":"volumes:"},{"line":90,"text":"restart: unless-stopped"},{"line":93,"text":"image: \"${APP_IMAGE}\""},{"line":94,"text":"working_dir: /app"},{"line":95,"text":"command: [\"python\", \"-m\", \"demonov_forward_map.notification_relay\"]"},{"line":104,"text":"volumes:"},{"line":116,"text":"restart: unless-stopped"}]}],"deploy_artifact_exists":true,"deploy_inventory":[{"bytes":336,"path":".env.new","sha256":"4bbc6bd31417f6265767c1fb971d118d36d27d7b57a90b49e6586461acf0609b"},{"bytes":116,"path":"Dockerfile","sha256":"901951def73961f76d2c2a93c5428a0fbdcc50113d42b39da92983a5ce157cb8"},{"bytes":886,"path":"build.log","sha256":"601fe18bcce58d509431626b9c934e170fd572089dcfbfbf310c3aa9217293eb"},{"bytes":808,"path":"compose-up.log","sha256":"5758c75a39a1a7689f92513e3105708d1c71b7bcb14915e7013b1199b618f6d4"},{"bytes":21560,"path":"demonov_forward_map/__init__.py","sha256":"5d041b7b6b119ca50b31e2dfda5681f8a19b3f68159e8ee91390f71ac5486711"},{"bytes":6138,"path":"demonov_forward_map/bars.py","sha256":"163d7ca31b344f23f27c888404e872e41bca1b648986cc870d2769832b9f232d"},{"bytes":42028,"path":"demonov_forward_map/bitfinex_trade_collector.py","sha256":"d21cf0c3a0d4fcaf9210a57da04fd560dba4952ac1dd5a085abcc4e76ccf2eb0"},{"bytes":6317,"path":"demonov_forward_map/bot_orchestrator.py","sha256":"03683970374879e4b0c02ddce05a5e00595c9ef774eff16904004842a5b54a73"},{"bytes":2116,"path":"demonov_forward_map/canonical_hash.py","sha256":"531237f499b7f2b2c568f4f101f1b451ea9fcd08a4afaff79153ba38a06f2482"},{"bytes":5115,"path":"demonov_forward_map/checkpoints.py","sha256":"8047a9f8e5582c5f6d20024ee705c387959baeaa20ad1e96ac56d4e721db98d9"},{"bytes":3257,"path":"demonov_forward_map/code_identity.py","sha256":"fbf0caff41b02267d72fd46849c97819313ca657d266308687f5889c0a789ca7"},{"bytes":15559,"path":"demonov_forward_map/consumer_scaling.py","sha256":"9543d74f44edf88de44c87062af3854894b91faf960072ac0af1e793994c4a48"},{"bytes":6107,"path":"demonov_forward_map/demonov_multiarm.py","sha256":"66718ab4abaf23c59d44eaf84f4470faf27c046717d47c250bc131c4428f1527"},{"bytes":12263,"path":"demonov_forward_map/domain.py","sha256":"79931f43e89028c2e1117865c5f9a5ea620e5005df1218bd9e4e1e2659118f8a"},{"bytes":10166,"path":"demonov_forward_map/engine.py","sha256":"edb51a1e860aab8088c519776ab034ac9778f39817e58d36040b930facb4366e"},{"bytes":12043,"path":"demonov_forward_map/evaluation_freeze.py","sha256":"f19bcd6d0c204447f9c76beeb59e849cb94cc780ba61a90ad9c53d69487d6e56"},{"bytes":13471,"path":"demonov_forward_map/event_stream.py","sha256":"66608c72b52fb2fff13ee75bbdd688952de85a9ff5aac029013fb5fc7f551eef"},{"bytes":84428,"path":"demonov_forward_map/evidence_finality.py","sha256":"261918c39d3563a4361c26ff1354b3298fa8f86d980d1c6cc5a7f365d275b15c"},{"bytes":147795,"path":"demonov_forward_map/execution_transcript.py","sha256":"eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a"},{"bytes":7220,"path":"demonov_forward_map/experimental_design.py","sha256":"6e50bdb6d60c3caa76f24b8ea6d6d6f8c393cfd6526a091e937590b130194a94"},{"bytes":10268,"path":"demonov_forward_map/incremental_info.py","sha256":"6b34593dd1c44661e60e2a71758edf93f9948db9b9e1475b6421588c343b3044"},{"bytes":5170,"path":"demonov_forward_map/inference.py","sha256":"e2a6070481190333b8837d81db1c302a3d4ff449a971972acaf8531573c0d455"},{"bytes":2411,"path":"demonov_forward_map/ledger.py","sha256":"ec1ec0fd5ee681c979c51de14a6ac79b79fc7bf6e17d6284b48593d4220ee4fe"},{"bytes":15930,"path":"demonov_forward_map/live_d1_finality.py","sha256":"89873a9f2d026416c6c19533fa7d1ea404a8854c19fedb986395f4aabc0fe662"},{"bytes":12681,"path":"demonov_forward_map/live_health.py","sha256":"cf3e5b9c8303d25524a03bf30534f1277a63068e8b01a32537dbb6be0a3420e2"},{"bytes":15421,"path":"demonov_forward_map/live_market_adapters.py","sha256":"c0fad03ddde4b3ee5c105e5097b11e5b1f638b51cae45e610791e6d11259203d"},{"bytes":37380,"path":"demonov_forward_map/live_prospective.py","sha256":"f83f48dfeb4dc1382ebf3c77b7ec27deaeac6eec4a5dc097f90600963f0e4e98"},{"bytes":36038,"path":"demonov_forward_map/live_schema.py","sha256":"30146df4b0bbf9610bb1cff7f3b520cab09d02ae243c706adbe7bf5b07bec6cc"},{"bytes":11432,"path":"demonov_forward_map/live_worker.py","sha256":"d33aee64689c1ab709ea102da1c7eea34c9702b6ce181042083efddb567865eb"},{"bytes":14513,"path":"demonov_forward_map/notification_relay.py","sha256":"386cec9d2484c675950fa319e366f1a7b061d7ee864d3b3be2aa863c926d80c8"},{"bytes":1829,"path":"demonov_forward_map/numeric.py","sha256":"41e7fdfacb9268a86206651886c6c0483cab0f21b8c100eacd8f8b4b4fe8373d"},{"bytes":15399,"path":"demonov_forward_map/opportunity_adapter.py","sha256":"fc8ddee98e7a06de57c7d0155e305e05872db2e682ef39333e03f101e04c9c14"},{"bytes":133354,"path":"demonov_forward_map/outbox_delivery.py","sha256":"e6d78e2f460bb71f5d9fd926f20549a6480476bb34e78663ff3202202da6dab6"},{"bytes":9575,"path":"demonov_forward_map/producer_core.py","sha256":"58601d79193930319460b71137066e96f37a2cc390ce6d7e0bc5518046347302"},{"bytes":4718,"path":"demonov_forward_map/producer_policy.py","sha256":"995a4155cd01296a643b0ef7464bf6e7402f68ccb48640b43e8507c8208d98cf"},{"bytes":5837,"path":"demonov_forward_map/producer_runtime.py","sha256":"f402ccede19fa467284064b5eca123cfd20da9ce0c8716982f2909297b4916f9"},{"bytes":4226,"path":"demonov_forward_map/producer_state.py","sha256":"ad89e6ef989ce2119678422ba11c50098a8a8dcf124ed1a98f80150bc157102c"},{"bytes":4358,"path":"demonov_forward_map/profiles.py","sha256":"2c5d3a7500779c284205d627056bd666575d050024b8746ae43e98a2002e14ca"},{"bytes":9171,"path":"demonov_forward_map/projection_binding.py","sha256":"cea8ee34be0f1b4a68e70c205ff39da30942605d92adbed9088d1560e4c97982"},{"bytes":20980,"path":"demonov_forward_map/proof_completeness.py","sha256":"c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432"},{"bytes":5670,"path":"demonov_forward_map/prospective_fsm.py","sha256":"eff44826b9f2c8724f42d43ea7afc255d9600e0ce4e509a5e6f5dba8351c9717"},{"bytes":21784,"path":"demonov_forward_map/prospective_ledger.py","sha256":"084d1ca771844a529e394cae6d4eb0be26ea77a1c49df9fb900980c1e613b639"},{"bytes":6538,"path":"demonov_forward_map/prospective_market.py","sha256":"c9c3bceb7dcb53b564cd6c5ca80661cfbc02744dbb7bdeac6c5b5dfedf7bcb8e"},{"bytes":6666,"path":"demonov_forward_map/prospective_policy.py","sha256":"40ff077546123acfb8580d8e0c13188da310daa42e587cdbae99f9c0b5cd4e32"},{"bytes":6909,"path":"demonov_forward_map/registry.py","sha256":"86e4317a0c917f56d8cb8072aa08d4c1346742e54d85961b6103241ff565aef7"},{"bytes":33562,"path":"demonov_forward_map/replay_integrity.py","sha256":"fa87b325d618a01b2cac0662f3baacf176d5914b2f6d86d3464f07854efd8729"},{"bytes":5979,"path":"demonov_forward_map/research_geometry.py","sha256":"a8b62787a28555399c46c3d727d433efc03fa4c3a35620dbcfee508f06255667"},{"bytes":3704,"path":"demonov_forward_map/router.py","sha256":"7678458f7f120931931d4f93aa78bb57ee4957d277df12a80c5f05176ef19612"},{"bytes":165580,"path":"demonov_forward_map/runtime_integrity.py","sha256":"99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e"},{"bytes":4101,"path":"demonov_forward_map/runtime_manifest.py","sha256":"1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2"},{"bytes":5654,"path":"demonov_forward_map/selectors.py","sha256":"c42b62cde6d65b627a3fa703577de374746014bb2bea5ba91a921d8bc1579945"},{"bytes":4665,"path":"demonov_forward_map/shadow.py","sha256":"61ff473f7c9ee5241a292f02c58c2b3884bc3e6a5042429320605d920b5f0e84"},{"bytes":8130,"path":"demonov_forward_map/shadow_delivery_runtime.py","sha256":"e534f592f60505b1cc42f25be2043ecaeaa7b4a7773af8826b274810a8ae1da6"},{"bytes":12088,"path":"demonov_forward_map/shadow_mail.py","sha256":"7c371e29aed1ccc7f7b1d8670223f10e52bdc37787696ba13c1c15bde170e6a5"},{"bytes":4835,"path":"demonov_forward_map/shadow_service.py","sha256":"81c6694cb856f6ca3a79993c0b33cb6716b468435b882a132693f184f6f1fe33"},{"bytes":6813,"path":"demonov_forward_map/signal_consensus.py","sha256":"76f0c5ef740e650a05bcfe1dcce57aa40be63d2c836dce653964f859f15acb8c"},{"bytes":7979,"path":"demonov_forward_map/signal_outbox.py","sha256":"bc4427e52facb554cf17bb7a3a64c692c477a56eda24b4e9211c5afad9ea50ac"},{"bytes":5571,"path":"demonov_forward_map/spatial_policy.py","sha256":"7b1252e1add288caa151fb895ab7e47b0fdbe4b41629746fbb806fa782e0b8b8"},{"bytes":13599,"path":"demonov_forward_map/target_resolver.py","sha256":"3f6584638ddf002ed545714d31edc5661e85680824967a07bc05c2252e82eccb"},{"bytes":7303,"path":"demonov_forward_map/weekly_report.py","sha256":"bd2411f7a0c4d1c3bd924ae0f765772e6b617a0de2bcffdfdc925b379b43ab90"},{"bytes":2330,"path":"demonov_forward_map/zones.py","sha256":"e37dd645dec9f76518dc50fbf7d1bd9d4c6d2af2ce54ffa4bf3cf959230aa8c0"},{"bytes":841,"path":"experiment.json","sha256":"827dc4fb5ace8a25a0bd80d05450eaa758bd39d1d09485d3d428dd20ad9325aa"},{"bytes":208049,"path":"package.tar.gz","sha256":"389e7aabca8887ee3b48b6ff0b4affe1163216005a4888013d9ccc82ea360e32"},{"bytes":584,"path":"runtime_manifest.json","sha256":"388a610997fad0071b9140a44e88edff60a3e7ee3486faeaca769c0026246c8e"}],"docker":{"compose_files":["/opt/stacks/8020-demonov-shadow/compose.yaml"],"docker_ps_rc":0,"services":[{"image":"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70","restart_count":13,"running":true,"service":"collector","started_at":"2026-09-08T05:01:08.70385245Z"},{"image":"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70","restart_count":0,"running":true,"service":"relay","started_at":"2026-09-06T18:48:20.603414848Z"},{"image":"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70","restart_count":0,"running":true,"service":"shadow","started_at":"2026-09-06T18:48:20.768190553Z"},{"image":"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70","restart_count":0,"running":true,"service":"worker","started_at":"2026-09-06T18:48:20.586788319Z"}],"working_dirs":["/opt/stacks/8020-demonov-shadow"]},"dockerfiles":[{"path":".deploy/SIGNALBOT-260906-DEPLOY-022/Dockerfile","sha256":"901951def73961f76d2c2a93c5428a0fbdcc50113d42b39da92983a5ce157cb8","text":"FROM 8020-demonov-shadow:ac7094a76ddc06f376d71a76432af7c2dd10ec7d\nCOPY demonov_forward_map /app/demonov_forward_map"}],"epoch_contract":{"exists":true,"experiment_id":"ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338","path":"/opt/stacks/8020-demonov-shadow/data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338","root_files":[{"bytes":265220096,"name":"bitfinex_source.db","sha256":"0e9b9634640a07d729295c24cd4df43221651fa1f3f37754e309519aa9d872be"},{"bytes":32768,"name":"bitfinex_source.db-shm","sha256":"09097b51f4df40549a3e8b4133e843c2705db49aa4867e90afd78ed792c8b2bd"},{"bytes":4161232,"name":"bitfinex_source.db-wal","sha256":"9ed58d184872b7067bc6b930e72862c5100633f44e7ac32267b9ff4bc19691c2"},{"bytes":285,"name":"collector_status.json","sha256":"a0173b0b431b7b4070adbfaac2da7bfd6716205943aa613374fe575159cf1de3"},{"bytes":841,"name":"experiment.json","sha256":"827dc4fb5ace8a25a0bd80d05450eaa758bd39d1d09485d3d428dd20ad9325aa"},{"bytes":856064,"name":"live_prospective.db","sha256":"f8e79d35765ee6dc9571f5468479212c43a24f2841ac52efea18b60a7c6fa22d"},{"bytes":32768,"name":"live_prospective.db-shm","sha256":"fd4c9fda9cd3f9ae7c962b0ddf37232294d55580e1aa165aa06129b8549389eb"},{"bytes":0,"name":"live_prospective.db-wal","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},{"bytes":1162,"name":"live_status.json","sha256":"1df69498093453914fa21ccf84f15b75d13c5a4162acc16a64afdde4b6fcb759"},{"bytes":12288,"name":"notification_relay.db","sha256":"04b817806d45f72c477fb8ce21f6eb06e57a820846b39d7473909dae87443bba"},{"bytes":32768,"name":"notification_relay.db-shm","sha256":"fd4c9fda9cd3f9ae7c962b0ddf37232294d55580e1aa165aa06129b8549389eb"},{"bytes":0,"name":"notification_relay.db-wal","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},{"bytes":0,"name":"notification_relay.db.lock","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},{"bytes":304,"name":"relay_status.json","sha256":"f2472fe605a1bcc1c6b878c1b55e561eaf4ea31ea4c867b3b225da1a20a03f99"},{"bytes":584,"name":"runtime_manifest.json","sha256":"388a610997fad0071b9140a44e88edff60a3e7ee3486faeaca769c0026246c8e"},{"bytes":224,"name":"service_boot.json","sha256":"798a145e6c142bea2cd41a74a3fa707452da9a606cc84ff6afd1d60b43abb1f8"}]},"hostname":"core-apps","json_contracts":[{"keys":["code_identity","collection_start_at","demonov_branch_policy_id","experiment_id","experiment_version","finality_policy_id","geometry_policy_id","market_bundle_id","notification_policy_id","outcome_policy_id","policy_registry_id","runtime_manifest_id"],"path":".deploy/SIGNALBOT-260906-DEPLOY-022/experiment.json","safe_values":{"code_identity":"e32760c69a4311728db9066ee8bf2bf66b1e5a70","collection_start_at":"2026-09-07T00:00:00+00:00","experiment_id":"ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338","market_bundle_id":"78dbbebab22f49bfc4866b40e2362886b1441790d8a73a005a4eb09a5d2c64ae","notification_policy_id":"SIGNIFICANT_STATE_CHANGE_EMAIL_V1","outcome_policy_id":"DIRECTIONAL_CLOSE_AFTER_7_D1_BARS_V1","policy_registry_id":"055d0b052d394f1e08176b035617fbdd96f04fff0cdfb195c2d736fd66e6ad37","runtime_manifest_id":"58d3b59200bdc0eb8d448612679d667b194263586cb3198dfc08597935053a1a"},"sha256":"827dc4fb5ace8a25a0bd80d05450eaa758bd39d1d09485d3d428dd20ad9325aa","type":"dict"},{"keys":["application_image_id","base_image_digest","code_identity","compose_hash","finality_policy_id","package_identity","runtime_manifest_id"],"path":".deploy/SIGNALBOT-260906-DEPLOY-022/runtime_manifest.json","safe_values":{"code_identity":"e32760c69a4311728db9066ee8bf2bf66b1e5a70","package_identity":"637acba19fb29c98408a8031dc9265a31dc36551c666fcf0b287e8af83d2b893","runtime_manifest_id":"58d3b59200bdc0eb8d448612679d667b194263586cb3198dfc08597935053a1a"},"sha256":"388a610997fad0071b9140a44e88edff60a3e7ee3486faeaca769c0026246c8e","type":"dict"},{"keys":["fail_closed_reason","gap_detected","post_finality_revision","prospective_fail_closed_reason","prospective_gap_detected","prospective_reconnect_detected","reconnect_detected","updated_at"],"path":".failed/SIGNALBOT-260906-DEPLOY-022/active-new-residual-from-022/collector_status.json","safe_values":{},"sha256":"23e5d798c504bbb556144fba144cb82e3f570c41d5fbd7007122261f061cd8e1","type":"dict"},{"keys":["fail_closed_reason","gap_detected","post_finality_revision","prospective_fail_closed_reason","prospective_gap_detected","prospective_reconnect_detected","reconnect_detected","updated_at"],"path":"data/epochs/5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108/collector_status.json","safe_values":{},"sha256":"121f4037198a90479c2715b0097718eda3aedb7d90ab9863fc85c7c58644970e","type":"dict"},{"keys":["code_identity","collection_start_at","demonov_branch_policy_id","experiment_id","experiment_version","finality_policy_id","geometry_policy_id","market_bundle_id","notification_policy_id","outcome_policy_id","policy_registry_id","runtime_manifest_id"],"path":"data/epochs/5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108/experiment.json","safe_values":{"code_identity":"ac7094a76ddc06f376d71a76432af7c2dd10ec7d","collection_start_at":"2026-09-05T00:00:00+00:00","experiment_id":"5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108","market_bundle_id":"78dbbebab22f49bfc4866b40e2362886b1441790d8a73a005a4eb09a5d2c64ae","notification_policy_id":"SIGNIFICANT_STATE_CHANGE_EMAIL_V1","outcome_policy_id":"DIRECTIONAL_CLOSE_AFTER_7_D1_BARS_V1","policy_registry_id":"055d0b052d394f1e08176b035617fbdd96f04fff0cdfb195c2d736fd66e6ad37","runtime_manifest_id":"df8e852b12ac9b5abd37473d964c2b08c049a1f9d89496fb2bde44d200226f22"},"sha256":"21bf701cf7e95fd19c0ee74e172a7d5f2aa0918bcee3f6b0c0d2474bfb668913","type":"dict"},{"keys":["active_lines","code_identity","demonov_branch_policy_id","execution_authority","experiment_id","finalized_d1_available_count","finalized_d1_backlog_count","finalized_d1_processed_this_cycle","geometry_policy_id","heartbeat_at","last_primary_closed_d1","market_bundle_id","policy_registry_id","production_launch_allowed","prospective_research_collection_allowed","prospective_row_count","risk_authority","service","source_fail_closed_reason","source_gap_detected","source_post_finality_revision","source_reconnect_detected","status"],"path":"data/epochs/5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108/live_status.json","safe_values":{"code_identity":"ac7094a76ddc06f376d71a76432af7c2dd10ec7d","experiment_id":"5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108","market_bundle_id":"78dbbebab22f49bfc4866b40e2362886b1441790d8a73a005a4eb09a5d2c64ae","policy_registry_id":"055d0b052d394f1e08176b035617fbdd96f04fff0cdfb195c2d736fd66e6ad37"},"sha256":"61fb1e745f3f6276fcdd74a67aefa9393bafd768ac79b67840c992b094205509","type":"dict"},{"keys":["execution_authority","heartbeat_at","indeterminate_count","outbox_count","precondition_failed_count","production_launch_allowed","risk_authority","sent_count","service","status"],"path":"data/epochs/5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108/relay_status.json","safe_values":{},"sha256":"8fbb9bdff23b4932d5d6ca7a88f29739f3b7e1be4eaf291da966460653ffafef","type":"dict"},{"keys":["application_image_id","base_image_digest","code_identity","compose_hash","finality_policy_id","package_identity","runtime_manifest_id"],"path":"data/epochs/5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108/runtime_manifest.json","safe_values":{"code_identity":"ac7094a76ddc06f376d71a76432af7c2dd10ec7d","package_identity":"6f43bccc0d588c65c0bd6c2a3b310eae4cf22f1d37214a38d5b33fccac85059a","runtime_manifest_id":"df8e852b12ac9b5abd37473d964c2b08c049a1f9d89496fb2bde44d200226f22"},"sha256":"c4ea606b759f4ff461bb825fd1943454baf649e729601c08ccc82c0885b3ac89","type":"dict"},{"keys":["booted_at","code_identity","execution_authority","production_launch_allowed","risk_authority","service"],"path":"data/epochs/5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108/service_boot.json","safe_values":{"code_identity":"ac7094a76ddc06f376d71a76432af7c2dd10ec7d"},"sha256":"0c0c480f195386c58634572a410f8de88b0e20642e605712156fb9dadae72e9c","type":"dict"},{"keys":["fail_closed_reason","gap_detected","post_finality_revision","reconnect_detected","updated_at"],"path":"data/epochs/a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670/collector_status.json","safe_values":{},"sha256":"232904af07274273f0709a0de5a238f6d78c8a52fc331e42f996eb20d5d6fc95","type":"dict"},{"keys":["code_identity","collection_start_at","demonov_branch_policy_id","experiment_id","experiment_version","finality_policy_id","geometry_policy_id","market_bundle_id","notification_policy_id","outcome_policy_id","policy_registry_id","runtime_manifest_id"],"path":"data/epochs/a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670/experiment.json","safe_values":{"code_identity":"db51d82cab9bd39fb7fe24f03790d853b3390a2b","collection_start_at":"2026-09-03T00:00:00+00:00","experiment_id":"a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670","market_bundle_id":"78dbbebab22f49bfc4866b40e2362886b1441790d8a73a005a4eb09a5d2c64ae","notification_policy_id":"SIGNIFICANT_STATE_CHANGE_EMAIL_V1","outcome_policy_id":"DIRECTIONAL_CLOSE_AFTER_7_D1_BARS_V1","policy_registry_id":"055d0b052d394f1e08176b035617fbdd96f04fff0cdfb195c2d736fd66e6ad37","runtime_manifest_id":"efbd7aea93c56c2b9bf1ec3112225346951cc226a2bcea0326dc91eb0b3ccbf8"},"sha256":"4b359d84dd48af93cf8beb8e887c83c013391426a1f0fb6a53ac4b0e19100d82","type":"dict"},{"keys":["active_lines","code_identity","demonov_branch_policy_id","execution_authority","experiment_id","finalized_d1_available_count","finalized_d1_backlog_count","finalized_d1_processed_this_cycle","geometry_policy_id","heartbeat_at","last_primary_closed_d1","market_bundle_id","policy_registry_id","production_launch_allowed","prospective_research_collection_allowed","prospective_row_count","risk_authority","service","source_fail_closed_reason","source_gap_detected","source_post_finality_revision","source_reconnect_detected","status"],"path":"data/epochs/a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670/live_status.json","safe_values":{"code_identity":"db51d82cab9bd39fb7fe24f03790d853b3390a2b","experiment_id":"a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670","market_bundle_id":"78dbbebab22f49bfc4866b40e2362886b1441790d8a73a005a4eb09a5d2c64ae","policy_registry_id":"055d0b052d394f1e08176b035617fbdd96f04fff0cdfb195c2d736fd66e6ad37"},"sha256":"7e23412cbc115cdb017bd9ff7c17f0238b340cb1c5022cfd417add19f7080a94","type":"dict"},{"keys":["execution_authority","heartbeat_at","indeterminate_count","outbox_count","precondition_failed_count","production_launch_allowed","risk_authority","sent_count","service","status"],"path":"data/epochs/a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670/relay_status.json","safe_values":{},"sha256":"9c9168ad504e272589ef586121097727cfaf1afa67ece2450c0adf99cf5a54ab","type":"dict"},{"keys":["application_image_id","base_image_digest","code_identity","compose_hash","finality_policy_id","package_identity","runtime_manifest_id"],"path":"data/epochs/a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670/runtime_manifest.json","safe_values":{"code_identity":"db51d82cab9bd39fb7fe24f03790d853b3390a2b","package_identity":"5c64e7c8b58e18afbb23e54c1f8c33c213d8f58ec3d7f9d8baaade5a98245e83","runtime_manifest_id":"efbd7aea93c56c2b9bf1ec3112225346951cc226a2bcea0326dc91eb0b3ccbf8"},"sha256":"7a4bed7f7411f7d98fa28a21a7526cf53e8cd686b054d6542bbb670ca08d286b","type":"dict"},{"keys":["booted_at","code_identity","execution_authority","production_launch_allowed","risk_authority","service"],"path":"data/epochs/a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670/service_boot.json","safe_values":{"code_identity":"db51d82cab9bd39fb7fe24f03790d853b3390a2b"},"sha256":"6ed3492e70cebd4cf5c9f2a61943281ad185edbec33889593af576fd015c9b4f","type":"dict"},{"keys":["fail_closed_reason","gap_detected","post_finality_revision","reconnect_detected","updated_at"],"path":"data/epochs/c7c31c2ed23651d9542af878451c0f45a336dccc2c26761fc0e98919b3ed46aa/collector_status.json","safe_values":{},"sha256":"587c16b41d8a90f8b1939e9b57f3057bb47ffb54fd4777fc380b72a7c42af221","type":"dict"},{"keys":["code_identity","collection_start_at","demonov_branch_policy_id","experiment_id","experiment_version","finality_policy_id","geometry_policy_id","market_bundle_id","notification_policy_id","outcome_policy_id","policy_registry_id","runtime_manifest_id"],"path":"data/epochs/c7c31c2ed23651d9542af878451c0f45a336dccc2c26761fc0e98919b3ed46aa/experiment.json","safe_values":{"code_identity":"2278a7df9743e8087939f9046c280952b26ec33f","collection_start_at":"2026-09-03T00:00:00+00:00","experiment_id":"c7c31c2ed23651d9542af878451c0f45a336dccc2c26761fc0e98919b3ed46aa","market_bundle_id":"78dbbebab22f49bfc4866b40e2362886b1441790d8a73a005a4eb09a5d2c64ae","notification_policy_id":"SIGNIFICANT_STATE_CHANGE_EMAIL_V1","outcome_policy_id":"DIRECTIONAL_CLOSE_AFTER_7_D1_BARS_V1","policy_registry_id":"055d0b052d394f1e08176b035617fbdd96f04fff0cdfb195c2d736fd66e6ad37","runtime_manifest_id":"7da3625f4f474c5c656fc18d111bc8dde8cc39dc756a064fd47a4b96b5ec82b1"},"sha256":"eced8944315bddc24cce95f3ae10855708d6b4942c8ca497bcc4819b822c42c7","type":"dict"},{"keys":["active_lines","code_identity","demonov_branch_policy_id","execution_authority","experiment_id","finalized_d1_available_count","finalized_d1_backlog_count","finalized_d1_processed_this_cycle","geometry_policy_id","heartbeat_at","last_primary_closed_d1","market_bundle_id","policy_registry_id","production_launch_allowed","prospective_research_collection_allowed","prospective_row_count","risk_authority","service","source_fail_closed_reason","source_gap_detected","source_post_finality_revision","source_reconnect_detected","status"],"path":"data/epochs/c7c31c2ed23651d9542af878451c0f45a336dccc2c26761fc0e98919b3ed46aa/live_status.json","safe_values":{"code_identity":"2278a7df9743e8087939f9046c280952b26ec33f","experiment_id":"c7c31c2ed23651d9542af878451c0f45a336dccc2c26761fc0e98919b3ed46aa","market_bundle_id":"78dbbebab22f49bfc4866b40e2362886b1441790d8a73a005a4eb09a5d2c64ae","policy_registry_id":"055d0b052d394f1e08176b035617fbdd96f04fff0cdfb195c2d736fd66e6ad37"},"sha256":"2c09c01d1541baa6421ef040ff33a77ed136c398e89a80a38f94521b0dea3c4f","type":"dict"},{"keys":["application_image_id","base_image_digest","code_identity","compose_hash","finality_policy_id","package_identity","runtime_manifest_id"],"path":"data/epochs/c7c31c2ed23651d9542af878451c0f45a336dccc2c26761fc0e98919b3ed46aa/runtime_manifest.json","safe_values":{"code_identity":"2278a7df9743e8087939f9046c280952b26ec33f","package_identity":"8b2a2558bfbd02e61bd0497deed3fdfadef1af98948f44fd5a54b69e59638e50","runtime_manifest_id":"7da3625f4f474c5c656fc18d111bc8dde8cc39dc756a064fd47a4b96b5ec82b1"},"sha256":"a7273a3c25d4f877f2699d62247a5a9d7335392db94307a2858619468236e5f3","type":"dict"},{"keys":["booted_at","code_identity","execution_authority","production_launch_allowed","risk_authority","service"],"path":"data/epochs/c7c31c2ed23651d9542af878451c0f45a336dccc2c26761fc0e98919b3ed46aa/service_boot.json","safe_values":{"code_identity":"2278a7df9743e8087939f9046c280952b26ec33f"},"sha256":"c5d634ddbffb5f897f938826831489199d94cd10919e05a72ae6ff6dcc8d88b5","type":"dict"},{"keys":["fail_closed_reason","gap_detected","post_finality_revision","prospective_fail_closed_reason","prospective_gap_detected","prospective_reconnect_detected","reconnect_detected","updated_at"],"path":"data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/collector_status.json","safe_values":{},"sha256":"a0173b0b431b7b4070adbfaac2da7bfd6716205943aa613374fe575159cf1de3","type":"dict"},{"keys":["code_identity","collection_start_at","demonov_branch_policy_id","experiment_id","experiment_version","finality_policy_id","geometry_policy_id","market_bundle_id","notification_policy_id","outcome_policy_id","policy_registry_id","runtime_manifest_id"],"path":"data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/experiment.json","safe_values":{"code_identity":"e32760c69a4311728db9066ee8bf2bf66b1e5a70","collection_start_at":"2026-09-07T00:00:00+00:00","experiment_id":"ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338","market_bundle_id":"78dbbebab22f49bfc4866b40e2362886b1441790d8a73a005a4eb09a5d2c64ae","notification_policy_id":"SIGNIFICANT_STATE_CHANGE_EMAIL_V1","outcome_policy_id":"DIRECTIONAL_CLOSE_AFTER_7_D1_BARS_V1","policy_registry_id":"055d0b052d394f1e08176b035617fbdd96f04fff0cdfb195c2d736fd66e6ad37","runtime_manifest_id":"58d3b59200bdc0eb8d448612679d667b194263586cb3198dfc08597935053a1a"},"sha256":"827dc4fb5ace8a25a0bd80d05450eaa758bd39d1d09485d3d428dd20ad9325aa","type":"dict"},{"keys":["active_lines","code_identity","demonov_branch_policy_id","execution_authority","experiment_id","finalized_d1_available_count","finalized_d1_backlog_count","finalized_d1_processed_this_cycle","geometry_policy_id","heartbeat_at","last_primary_closed_d1","market_bundle_id","policy_registry_id","production_launch_allowed","prospective_research_collection_allowed","prospective_row_count","risk_authority","service","source_fail_closed_reason","source_gap_detected","source_post_finality_revision","source_reconnect_detected","status"],"path":"data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/live_status.json","safe_values":{"code_identity":"e32760c69a4311728db9066ee8bf2bf66b1e5a70","experiment_id":"ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338","market_bundle_id":"78dbbebab22f49bfc4866b40e2362886b1441790d8a73a005a4eb09a5d2c64ae","policy_registry_id":"055d0b052d394f1e08176b035617fbdd96f04fff0cdfb195c2d736fd66e6ad37"},"sha256":"1df69498093453914fa21ccf84f15b75d13c5a4162acc16a64afdde4b6fcb759","type":"dict"},{"keys":["execution_authority","heartbeat_at","indeterminate_count","outbox_count","precondition_failed_count","production_launch_allowed","risk_authority","sent_count","service","status"],"path":"data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/relay_status.json","safe_values":{},"sha256":"f2472fe605a1bcc1c6b878c1b55e561eaf4ea31ea4c867b3b225da1a20a03f99","type":"dict"},{"keys":["application_image_id","base_image_digest","code_identity","compose_hash","finality_policy_id","package_identity","runtime_manifest_id"],"path":"data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/runtime_manifest.json","safe_values":{"code_identity":"e32760c69a4311728db9066ee8bf2bf66b1e5a70","package_identity":"637acba19fb29c98408a8031dc9265a31dc36551c666fcf0b287e8af83d2b893","runtime_manifest_id":"58d3b59200bdc0eb8d448612679d667b194263586cb3198dfc08597935053a1a"},"sha256":"388a610997fad0071b9140a44e88edff60a3e7ee3486faeaca769c0026246c8e","type":"dict"},{"keys":["booted_at","code_identity","execution_authority","production_launch_allowed","risk_authority","service"],"path":"data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/service_boot.json","safe_values":{"code_identity":"e32760c69a4311728db9066ee8bf2bf66b1e5a70"},"sha256":"798a145e6c142bea2cd41a74a3fa707452da9a606cc84ff6afd1d60b43abb1f8","type":"dict"},{"keys":["code_identity","collection_start_at","demonov_branch_policy_id","experiment_id","experiment_version","finality_policy_id","geometry_policy_id","market_bundle_id","notification_policy_id","outcome_policy_id","policy_registry_id","runtime_manifest_id"],"path":".deploy/SIGNALBOT-260906-DEPLOY-022/experiment.json","safe_values":{"code_identity":"e32760c69a4311728db9066ee8bf2bf66b1e5a70","collection_start_at":"2026-09-07T00:00:00+00:00","experiment_id":"ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338","market_bundle_id":"78dbbebab22f49bfc4866b40e2362886b1441790d8a73a005a4eb09a5d2c64ae","notification_policy_id":"SIGNIFICANT_STATE_CHANGE_EMAIL_V1","outcome_policy_id":"DIRECTIONAL_CLOSE_AFTER_7_D1_BARS_V1","policy_registry_id":"055d0b052d394f1e08176b035617fbdd96f04fff0cdfb195c2d736fd66e6ad37","runtime_manifest_id":"58d3b59200bdc0eb8d448612679d667b194263586cb3198dfc08597935053a1a"},"sha256":"827dc4fb5ace8a25a0bd80d05450eaa758bd39d1d09485d3d428dd20ad9325aa","type":"dict"},{"keys":["application_image_id","base_image_digest","code_identity","compose_hash","finality_policy_id","package_identity","runtime_manifest_id"],"path":".deploy/SIGNALBOT-260906-DEPLOY-022/runtime_manifest.json","safe_values":{"code_identity":"e32760c69a4311728db9066ee8bf2bf66b1e5a70","package_identity":"637acba19fb29c98408a8031dc9265a31dc36551c666fcf0b287e8af83d2b893","runtime_manifest_id":"58d3b59200bdc0eb8d448612679d667b194263586cb3198dfc08597935053a1a"},"sha256":"388a610997fad0071b9140a44e88edff60a3e7ee3486faeaca769c0026246c8e","type":"dict"}],"mutation_scope":"NONE_READ_ONLY","runtime_api":{"/app/demonov_forward_map/live_prospective.py":{"classes":["ExperimentProvenance","LiveProspectiveStore"],"functions":[{"args":["value"],"kwonly":[],"name":"_hash"},{"args":["bar"],"kwonly":[],"name":"_bar_json"},{"args":["line"],"kwonly":[],"name":"_line_json"},{"args":["raw"],"kwonly":[],"name":"_line_from_json"},{"args":["states"],"kwonly":[],"name":"_states_json"},{"args":["raw"],"kwonly":[],"name":"_states_from_json"}],"lines":851,"sha256":"f83f48dfeb4dc1382ebf3c77b7ec27deaeac6eec4a5dc097f90600963f0e4e98"},"/app/demonov_forward_map/runtime_manifest.py":{"classes":["RuntimeDeploymentManifestV1"],"functions":[{"args":["value","name"],"kwonly":[],"name":"_required"},{"args":["value","name"],"kwonly":[],"name":"_sha256_hex"},{"args":["value","name"],"kwonly":[],"name":"_sha256_id"},{"args":["manifest"],"kwonly":["expected_code_identity","actual_image_id","actual_package_identity"],"name":"verify_runtime_manifest"}],"lines":123,"sha256":"1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2"}},"safe_env":{"APP_IMAGE":"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70","CODE_IDENTITY":"e32760c69a4311728db9066ee8bf2bf66b1e5a70","COLLECTION_START_AT":"2026-09-07T00:00:00+00:00","EXPERIMENT_ID":"ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338","RUNTIME_MANIFEST_ID":"58d3b59200bdc0eb8d448612679d667b194263586cb3198dfc08597935053a1a"},"stack_exists":true,"top_level":[{"kind":"dir","name":".deploy"},{"kind":"dir","name":".failed"},{"kind":"dir","name":".rollback"},{"kind":"dir","name":".weekly"},{"bytes":3243,"kind":"file","name":"compose.yaml","sha256":"6461532b0a04decc60fe1d1885990020e886d40de40c0523e34e2849600af061"},{"kind":"dir","name":"src"}]},"state":"COMPLETE"} +SIGNALBOT041_HOLDS=[] +SIGNALBOT041_DECISION=DEPLOY_PREP_EVIDENCE_READY +SIGNALBOT041_MUTATION_SCOPE=NO_RUNTIME_NO_GIT_NO_EXCHANGE_MUTATION + +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index 213076ad..5ce1873e 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1 +1,38 @@ -{"schema_version":1,"channel":"homelab-runtime","command_id":"CONTEXT-AUTO-20260908T061701Z","status":"OK","rc":0,"host":"pve01","mode":"read-only","component":"cluster-context","started_at_utc":"2026-09-08T06:17:01Z","finished_at_utc":"2026-09-08T06:17:02Z","reference_register_checked":true,"reference_sha256":"5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66","error_register_checked":true,"error_register_sha256":"3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0","changes_made":false,"sanitized":true,"secrets_included":false,"private_addresses_included":false,"output":"AUTOMATIC_CLUSTER_CONTEXT_REFRESH=OK"} +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "SIGNALBOT-260908-DEPLOY-PREP-RCA-041", + "status": "OK", + "rc": 0, + "host": "pve01", + "mode": "read-only", + "component": "signalbot-cr0116-deploy-prep-rca", + "started_at_utc": "2026-09-08T06:20:22Z", + "finished_at_utc": "2026-09-08T06:20:24Z", + "reference_register_checked": true, + "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", + "error_register_checked": true, + "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", + "command_sha256": "f61e0db7dd51b85b4d8d64a7e17197c71d4f42289f1e38a1a147677faedbff2c", + "duplicate_failed_command_blocked": false, + "block_reason": null, + "execution_started": true, + "change_declared": false, + "result_contract_valid": true, + "result_contract_status": null, + "result_contract_error": null, + "command_rc": 0, + "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": "fa3c03a03d8117729560cbad4d4d300146abd09990ead7592a8139c6cb05a213", + "sanitized_output_sha256": "fa3c03a03d8117729560cbad4d4d300146abd09990ead7592a8139c6cb05a213", + "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\nSB041_GIT={\"branch\":\"cr-2026-0105-demonov-shadow-orchestrator\",\"dirty\":false,\"head\":\"559948bcb6baead49a47d9953b0cc0090e332fd7\",\"remote_fix\":{\"count\":1,\"rc\":0,\"sha\":\"76e1f58baa544a0e208bba317f0150e5b6d74dbd\"},\"remote_main\":{\"count\":1,\"rc\":0,\"sha\":\"3792dcae0fa4d1f0bdd2aac3be1037f49a1620ce\"}}\nSB041_VM170={\"report\":{\"compose_structures\":[{\"exists\":true,\"path\":\"/opt/stacks/8020-demonov-shadow/compose.yaml\",\"sha256\":\"6461532b0a04decc60fe1d1885990020e886d40de40c0523e34e2849600af061\",\"structural_lines\":[{\"line\":2,\"text\":\"services:\"},{\"line\":4,\"text\":\"image: \\\"${APP_IMAGE}\\\"\"},{\"line\":5,\"text\":\"working_dir: /app\"},{\"line\":6,\"text\":\"command: [\\\"python\\\", \\\"-m\\\", \\\"demonov_forward_map.shadow_service\\\"]\"},{\"line\":19,\"text\":\"volumes:\"},{\"line\":30,\"text\":\"restart: unless-stopped\"},{\"line\":31,\"text\":\"healthcheck:\"},{\"line\":48,\"text\":\"image: \\\"${APP_IMAGE}\\\"\"},{\"line\":49,\"text\":\"working_dir: /app\"},{\"line\":50,\"text\":\"command: [\\\"python\\\", \\\"-m\\\", \\\"demonov_forward_map.bitfinex_trade_collector\\\"]\"},{\"line\":58,\"text\":\"volumes:\"},{\"line\":67,\"text\":\"restart: unless-stopped\"},{\"line\":70,\"text\":\"image: \\\"${APP_IMAGE}\\\"\"},{\"line\":71,\"text\":\"working_dir: /app\"},{\"line\":72,\"text\":\"command: [\\\"python\\\", \\\"-m\\\", \\\"demonov_forward_map.live_worker\\\"]\"},{\"line\":81,\"text\":\"volumes:\"},{\"line\":90,\"text\":\"restart: unless-stopped\"},{\"line\":93,\"text\":\"image: \\\"${APP_IMAGE}\\\"\"},{\"line\":94,\"text\":\"working_dir: /app\"},{\"line\":95,\"text\":\"command: [\\\"python\\\", \\\"-m\\\", \\\"demonov_forward_map.notification_relay\\\"]\"},{\"line\":104,\"text\":\"volumes:\"},{\"line\":116,\"text\":\"restart: unless-stopped\"}]}],\"deploy_artifact_exists\":true,\"deploy_inventory\":[{\"bytes\":336,\"path\":\".env.new\",\"sha256\":\"4bbc6bd31417f6265767c1fb971d118d36d27d7b57a90b49e6586461acf0609b\"},{\"bytes\":116,\"path\":\"Dockerfile\",\"sha256\":\"901951def73961f76d2c2a93c5428a0fbdcc50113d42b39da92983a5ce157cb8\"},{\"bytes\":886,\"path\":\"build.log\",\"sha256\":\"601fe18bcce58d509431626b9c934e170fd572089dcfbfbf310c3aa9217293eb\"},{\"bytes\":808,\"path\":\"compose-up.log\",\"sha256\":\"5758c75a39a1a7689f92513e3105708d1c71b7bcb14915e7013b1199b618f6d4\"},{\"bytes\":21560,\"path\":\"demonov_forward_map/__init__.py\",\"sha256\":\"5d041b7b6b119ca50b31e2dfda5681f8a19b3f68159e8ee91390f71ac5486711\"},{\"bytes\":6138,\"path\":\"demonov_forward_map/bars.py\",\"sha256\":\"163d7ca31b344f23f27c888404e872e41bca1b648986cc870d2769832b9f232d\"},{\"bytes\":42028,\"path\":\"demonov_forward_map/bitfinex_trade_collector.py\",\"sha256\":\"d21cf0c3a0d4fcaf9210a57da04fd560dba4952ac1dd5a085abcc4e76ccf2eb0\"},{\"bytes\":6317,\"path\":\"demonov_forward_map/bot_orchestrator.py\",\"sha256\":\"03683970374879e4b0c02ddce05a5e00595c9ef774eff16904004842a5b54a73\"},{\"bytes\":2116,\"path\":\"demonov_forward_map/canonical_hash.py\",\"sha256\":\"531237f499b7f2b2c568f4f101f1b451ea9fcd08a4afaff79153ba38a06f2482\"},{\"bytes\":5115,\"path\":\"demonov_forward_map/checkpoints.py\",\"sha256\":\"8047a9f8e5582c5f6d20024ee705c387959baeaa20ad1e96ac56d4e721db98d9\"},{\"bytes\":3257,\"path\":\"demonov_forward_map/code_identity.py\",\"sha256\":\"fbf0caff41b02267d72fd46849c97819313ca657d266308687f5889c0a789ca7\"},{\"bytes\":15559,\"path\":\"demonov_forward_map/consumer_scaling.py\",\"sha256\":\"9543d74f44edf88de44c87062af3854894b91faf960072ac0af1e793994c4a48\"},{\"bytes\":6107,\"path\":\"demonov_forward_map/demonov_multiarm.py\",\"sha256\":\"66718ab4abaf23c59d44eaf84f4470faf27c046717d47c250bc131c4428f1527\"},{\"bytes\":12263,\"path\":\"demonov_forward_map/domain.py\",\"sha256\":\"79931f43e89028c2e1117865c5f9a5ea620e5005df1218bd9e4e1e2659118f8a\"},{\"bytes\":10166,\"path\":\"demonov_forward_map/engine.py\",\"sha256\":\"edb51a1e860aab8088c519776ab034ac9778f39817e58d36040b930facb4366e\"},{\"bytes\":12043,\"path\":\"demonov_forward_map/evaluation_freeze.py\",\"sha256\":\"f19bcd6d0c204447f9c76beeb59e849cb94cc780ba61a90ad9c53d69487d6e56\"},{\"bytes\":13471,\"path\":\"demonov_forward_map/event_stream.py\",\"sha256\":\"66608c72b52fb2fff13ee75bbdd688952de85a9ff5aac029013fb5fc7f551eef\"},{\"bytes\":84428,\"path\":\"demonov_forward_map/evidence_finality.py\",\"sha256\":\"261918c39d3563a4361c26ff1354b3298fa8f86d980d1c6cc5a7f365d275b15c\"},{\"bytes\":147795,\"path\":\"demonov_forward_map/execution_transcript.py\",\"sha256\":\"eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a\"},{\"bytes\":7220,\"path\":\"demonov_forward_map/experimental_design.py\",\"sha256\":\"6e50bdb6d60c3caa76f24b8ea6d6d6f8c393cfd6526a091e937590b130194a94\"},{\"bytes\":10268,\"path\":\"demonov_forward_map/incremental_info.py\",\"sha256\":\"6b34593dd1c44661e60e2a71758edf93f9948db9b9e1475b6421588c343b3044\"},{\"bytes\":5170,\"path\":\"demonov_forward_map/inference.py\",\"sha256\":\"e2a6070481190333b8837d81db1c302a3d4ff449a971972acaf8531573c0d455\"},{\"bytes\":2411,\"path\":\"demonov_forward_map/ledger.py\",\"sha256\":\"ec1ec0fd5ee681c979c51de14a6ac79b79fc7bf6e17d6284b48593d4220ee4fe\"},{\"bytes\":15930,\"path\":\"demonov_forward_map/live_d1_finality.py\",\"sha256\":\"89873a9f2d026416c6c19533fa7d1ea404a8854c19fedb986395f4aabc0fe662\"},{\"bytes\":12681,\"path\":\"demonov_forward_map/live_health.py\",\"sha256\":\"cf3e5b9c8303d25524a03bf30534f1277a63068e8b01a32537dbb6be0a3420e2\"},{\"bytes\":15421,\"path\":\"demonov_forward_map/live_market_adapters.py\",\"sha256\":\"c0fad03ddde4b3ee5c105e5097b11e5b1f638b51cae45e610791e6d11259203d\"},{\"bytes\":37380,\"path\":\"demonov_forward_map/live_prospective.py\",\"sha256\":\"f83f48dfeb4dc1382ebf3c77b7ec27deaeac6eec4a5dc097f90600963f0e4e98\"},{\"bytes\":36038,\"path\":\"demonov_forward_map/live_schema.py\",\"sha256\":\"30146df4b0bbf9610bb1cff7f3b520cab09d02ae243c706adbe7bf5b07bec6cc\"},{\"bytes\":11432,\"path\":\"demonov_forward_map/live_worker.py\",\"sha256\":\"d33aee64689c1ab709ea102da1c7eea34c9702b6ce181042083efddb567865eb\"},{\"bytes\":14513,\"path\":\"demonov_forward_map/notification_relay.py\",\"sha256\":\"386cec9d2484c675950fa319e366f1a7b061d7ee864d3b3be2aa863c926d80c8\"},{\"bytes\":1829,\"path\":\"demonov_forward_map/numeric.py\",\"sha256\":\"41e7fdfacb9268a86206651886c6c0483cab0f21b8c100eacd8f8b4b4fe8373d\"},{\"bytes\":15399,\"path\":\"demonov_forward_map/opportunity_adapter.py\",\"sha256\":\"fc8ddee98e7a06de57c7d0155e305e05872db2e682ef39333e03f101e04c9c14\"},{\"bytes\":133354,\"path\":\"demonov_forward_map/outbox_delivery.py\",\"sha256\":\"e6d78e2f460bb71f5d9fd926f20549a6480476bb34e78663ff3202202da6dab6\"},{\"bytes\":9575,\"path\":\"demonov_forward_map/producer_core.py\",\"sha256\":\"58601d79193930319460b71137066e96f37a2cc390ce6d7e0bc5518046347302\"},{\"bytes\":4718,\"path\":\"demonov_forward_map/producer_policy.py\",\"sha256\":\"995a4155cd01296a643b0ef7464bf6e7402f68ccb48640b43e8507c8208d98cf\"},{\"bytes\":5837,\"path\":\"demonov_forward_map/producer_runtime.py\",\"sha256\":\"f402ccede19fa467284064b5eca123cfd20da9ce0c8716982f2909297b4916f9\"},{\"bytes\":4226,\"path\":\"demonov_forward_map/producer_state.py\",\"sha256\":\"ad89e6ef989ce2119678422ba11c50098a8a8dcf124ed1a98f80150bc157102c\"},{\"bytes\":4358,\"path\":\"demonov_forward_map/profiles.py\",\"sha256\":\"2c5d3a7500779c284205d627056bd666575d050024b8746ae43e98a2002e14ca\"},{\"bytes\":9171,\"path\":\"demonov_forward_map/projection_binding.py\",\"sha256\":\"cea8ee34be0f1b4a68e70c205ff39da30942605d92adbed9088d1560e4c97982\"},{\"bytes\":20980,\"path\":\"demonov_forward_map/proof_completeness.py\",\"sha256\":\"c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432\"},{\"bytes\":5670,\"path\":\"demonov_forward_map/prospective_fsm.py\",\"sha256\":\"eff44826b9f2c8724f42d43ea7afc255d9600e0ce4e509a5e6f5dba8351c9717\"},{\"bytes\":21784,\"path\":\"demonov_forward_map/prospective_ledger.py\",\"sha256\":\"084d1ca771844a529e394cae6d4eb0be26ea77a1c49df9fb900980c1e613b639\"},{\"bytes\":6538,\"path\":\"demonov_forward_map/prospective_market.py\",\"sha256\":\"c9c3bceb7dcb53b564cd6c5ca80661cfbc02744dbb7bdeac6c5b5dfedf7bcb8e\"},{\"bytes\":6666,\"path\":\"demonov_forward_map/prospective_policy.py\",\"sha256\":\"40ff077546123acfb8580d8e0c13188da310daa42e587cdbae99f9c0b5cd4e32\"},{\"bytes\":6909,\"path\":\"demonov_forward_map/registry.py\",\"sha256\":\"86e4317a0c917f56d8cb8072aa08d4c1346742e54d85961b6103241ff565aef7\"},{\"bytes\":33562,\"path\":\"demonov_forward_map/replay_integrity.py\",\"sha256\":\"fa87b325d618a01b2cac0662f3baacf176d5914b2f6d86d3464f07854efd8729\"},{\"bytes\":5979,\"path\":\"demonov_forward_map/research_geometry.py\",\"sha256\":\"a8b62787a28555399c46c3d727d433efc03fa4c3a35620dbcfee508f06255667\"},{\"bytes\":3704,\"path\":\"demonov_forward_map/router.py\",\"sha256\":\"7678458f7f120931931d4f93aa78bb57ee4957d277df12a80c5f05176ef19612\"},{\"bytes\":165580,\"path\":\"demonov_forward_map/runtime_integrity.py\",\"sha256\":\"99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e\"},{\"bytes\":4101,\"path\":\"demonov_forward_map/runtime_manifest.py\",\"sha256\":\"1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2\"},{\"bytes\":5654,\"path\":\"demonov_forward_map/selectors.py\",\"sha256\":\"c42b62cde6d65b627a3fa703577de374746014bb2bea5ba91a921d8bc1579945\"},{\"bytes\":4665,\"path\":\"demonov_forward_map/shadow.py\",\"sha256\":\"61ff473f7c9ee5241a292f02c58c2b3884bc3e6a5042429320605d920b5f0e84\"},{\"bytes\":8130,\"path\":\"demonov_forward_map/shadow_delivery_runtime.py\",\"sha256\":\"e534f592f60505b1cc42f25be2043ecaeaa7b4a7773af8826b274810a8ae1da6\"},{\"bytes\":12088,\"path\":\"demonov_forward_map/shadow_mail.py\",\"sha256\":\"7c371e29aed1ccc7f7b1d8670223f10e52bdc37787696ba13c1c15bde170e6a5\"},{\"bytes\":4835,\"path\":\"demonov_forward_map/shadow_service.py\",\"sha256\":\"81c6694cb856f6ca3a79993c0b33cb6716b468435b882a132693f184f6f1fe33\"},{\"bytes\":6813,\"path\":\"demonov_forward_map/signal_consensus.py\",\"sha256\":\"76f0c5ef740e650a05bcfe1dcce57aa40be63d2c836dce653964f859f15acb8c\"},{\"bytes\":7979,\"path\":\"demonov_forward_map/signal_outbox.py\",\"sha256\":\"bc4427e52facb554cf17bb7a3a64c692c477a56eda24b4e9211c5afad9ea50ac\"},{\"bytes\":5571,\"path\":\"demonov_forward_map/spatial_policy.py\",\"sha256\":\"7b1252e1add288caa151fb895ab7e47b0fdbe4b41629746fbb806fa782e0b8b8\"},{\"bytes\":13599,\"path\":\"demonov_forward_map/target_resolver.py\",\"sha256\":\"3f6584638ddf002ed545714d31edc5661e85680824967a07bc05c2252e82eccb\"},{\"bytes\":7303,\"path\":\"demonov_forward_map/weekly_report.py\",\"sha256\":\"bd2411f7a0c4d1c3bd924ae0f765772e6b617a0de2bcffdfdc925b379b43ab90\"},{\"bytes\":2330,\"path\":\"demonov_forward_map/zones.py\",\"sha256\":\"e37dd645dec9f76518dc50fbf7d1bd9d4c6d2af2ce54ffa4bf3cf959230aa8c0\"},{\"bytes\":841,\"path\":\"experiment.json\",\"sha256\":\"827dc4fb5ace8a25a0bd80d05450eaa758bd39d1d09485d3d428dd20ad9325aa\"},{\"bytes\":208049,\"path\":\"package.tar.gz\",\"sha256\":\"389e7aabca8887ee3b48b6ff0b4affe1163216005a4888013d9ccc82ea360e32\"},{\"bytes\":584,\"path\":\"runtime_manifest.json\",\"sha256\":\"388a610997fad0071b9140a44e88edff60a3e7ee3486faeaca769c0026246c8e\"}],\"docker\":{\"compose_files\":[\"/opt/stacks/8020-demonov-shadow/compose.yaml\"],\"docker_ps_rc\":0,\"services\":[{\"image\":\"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70\",\"restart_count\":13,\"running\":true,\"service\":\"collector\",\"started_at\":\"2026-09-08T05:01:08.70385245Z\"},{\"image\":\"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70\",\"restart_count\":0,\"running\":true,\"service\":\"relay\",\"started_at\":\"2026-09-06T18:48:20.603414848Z\"},{\"image\":\"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70\",\"restart_count\":0,\"running\":true,\"service\":\"shadow\",\"started_at\":\"2026-09-06T18:48:20.768190553Z\"},{\"image\":\"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70\",\"restart_count\":0,\"running\":true,\"service\":\"worker\",\"started_at\":\"2026-09-06T18:48:20.586788319Z\"}],\"working_dirs\":[\"/opt/stacks/8020-demonov-shadow\"]},\"dockerfiles\":[{\"path\":\".deploy/SIGNALBOT-260906-DEPLOY-022/Dockerfile\",\"sha256\":\"901951def73961f76d2c2a93c5428a0fbdcc50113d42b39da92983a5ce157cb8\",\"text\":\"FROM 8020-demonov-shadow:ac7094a76ddc06f376d71a76432af7c2dd10ec7d\\nCOPY demonov_forward_map /app/demonov_forward_map\"}],\"epoch_contract\":{\"exists\":true,\"experiment_id\":\"ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338\",\"path\":\"/opt/stacks/8020-demonov-shadow/data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338\",\"root_files\":[{\"bytes\":265220096,\"name\":\"bitfinex_source.db\",\"sha256\":\"0e9b9634640a07d729295c24cd4df43221651fa1f3f37754e309519aa9d872be\"},{\"bytes\":32768,\"name\":\"bitfinex_source.db-shm\",\"sha256\":\"09097b51f4df40549a3e8b4133e843c2705db49aa4867e90afd78ed792c8b2bd\"},{\"bytes\":4161232,\"name\":\"bitfinex_source.db-wal\",\"sha256\":\"9ed58d184872b7067bc6b930e72862c5100633f44e7ac32267b9ff4bc19691c2\"},{\"bytes\":285,\"name\":\"collector_status.json\",\"sha256\":\"a0173b0b431b7b4070adbfaac2da7bfd6716205943aa613374fe575159cf1de3\"},{\"bytes\":841,\"name\":\"experiment.json\",\"sha256\":\"827dc4fb5ace8a25a0bd80d05450eaa758bd39d1d09485d3d428dd20ad9325aa\"},{\"bytes\":856064,\"name\":\"live_prospective.db\",\"sha256\":\"f8e79d35765ee6dc9571f5468479212c43a24f2841ac52efea18b60a7c6fa22d\"},{\"bytes\":32768,\"name\":\"live_prospective.db-shm\",\"sha256\":\"fd4c9fda9cd3f9ae7c962b0ddf37232294d55580e1aa165aa06129b8549389eb\"},{\"bytes\":0,\"name\":\"live_prospective.db-wal\",\"sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\"},{\"bytes\":1162,\"name\":\"live_status.json\",\"sha256\":\"1df69498093453914fa21ccf84f15b75d13c5a4162acc16a64afdde4b6fcb759\"},{\"bytes\":12288,\"name\":\"notification_relay.db\",\"sha256\":\"04b817806d45f72c477fb8ce21f6eb06e57a820846b39d7473909dae87443bba\"},{\"bytes\":32768,\"name\":\"notification_relay.db-shm\",\"sha256\":\"fd4c9fda9cd3f9ae7c962b0ddf37232294d55580e1aa165aa06129b8549389eb\"},{\"bytes\":0,\"name\":\"notification_relay.db-wal\",\"sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\"},{\"bytes\":0,\"name\":\"notification_relay.db.lock\",\"sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\"},{\"bytes\":304,\"name\":\"relay_status.json\",\"sha256\":\"f2472fe605a1bcc1c6b878c1b55e561eaf4ea31ea4c867b3b225da1a20a03f99\"},{\"bytes\":584,\"name\":\"runtime_manifest.json\",\"sha256\":\"388a610997fad0071b9140a44e88edff60a3e7ee3486faeaca769c0026246c8e\"},{\"bytes\":224,\"name\":\"service_boot.json\",\"sha256\":\"798a145e6c142bea2cd41a74a3fa707452da9a606cc84ff6afd1d60b43abb1f8\"}]},\"hostname\":\"core-apps\",\"json_contracts\":[{\"keys\":[\"code_identity\",\"collection_start_at\",\"demonov_branch_policy_id\",\"experiment_id\",\"experiment_version\",\"finality_policy_id\",\"geometry_policy_id\",\"market_bundle_id\",\"notification_policy_id\",\"outcome_policy_id\",\"policy_registry_id\",\"runtime_manifest_id\"],\"path\":\".deploy/SIGNALBOT-260906-DEPLOY-022/experiment.json\",\"safe_values\":{\"code_identity\":\"e32760c69a4311728db9066ee8bf2bf66b1e5a70\",\"collection_start_at\":\"2026-09-07T00:00:00+00:00\",\"experiment_id\":\"ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338\",\"market_bundle_id\":\"78dbbebab22f49bfc4866b40e2362886b1441790d8a73a005a4eb09a5d2c64ae\",\"notification_policy_id\":\"SIGNIFICANT_STATE_CHANGE_EMAIL_V1\",\"outcome_policy_id\":\"DIRECTIONAL_CLOSE_AFTER_7_D1_BARS_V1\",\"policy_registry_id\":\"055d0b052d394f1e08176b035617fbdd96f04fff0cdfb195c2d736fd66e6ad37\",\"runtime_manifest_id\":\"58d3b59200bdc0eb8d448612679d667b194263586cb3198dfc08597935053a1a\"},\"sha256\":\"827dc4fb5ace8a25a0bd80d05450eaa758bd39d1d09485d3d428dd20ad9325aa\",\"type\":\"dict\"},{\"keys\":[\"application_image_id\",\"base_image_digest\",\"code_identity\",\"compose_hash\",\"finality_policy_id\",\"package_identity\",\"runtime_manifest_id\"],\"path\":\".deploy/SIGNALBOT-260906-DEPLOY-022/runtime_manifest.json\",\"safe_values\":{\"code_identity\":\"e32760c69a4311728db9066ee8bf2bf66b1e5a70\",\"package_identity\":\"637acba19fb29c98408a8031dc9265a31dc36551c666fcf0b287e8af83d2b893\",\"runtime_manifest_id\":\"58d3b59200bdc0eb8d448612679d667b194263586cb3198dfc08597935053a1a\"},\"sha256\":\"388a610997fad0071b9140a44e88edff60a3e7ee3486faeaca769c0026246c8e\",\"type\":\"dict\"},{\"keys\":[\"fail_closed_reason\",\"gap_detected\",\"post_finality_revision\",\"prospective_fail_closed_reason\",\"prospective_gap_detected\",\"prospective_reconnect_detected\",\"reconnect_detected\",\"updated_at\"],\"path\":\".failed/SIGNALBOT-260906-DEPLOY-022/active-new-residual-from-022/collector_status.json\",\"safe_values\":{},\"sha256\":\"23e5d798c504bbb556144fba144cb82e3f570c41d5fbd7007122261f061cd8e1\",\"type\":\"dict\"},{\"keys\":[\"fail_closed_reason\",\"gap_detected\",\"post_finality_revision\",\"prospective_fail_closed_reason\",\"prospective_gap_detected\",\"prospective_reconnect_detected\",\"reconnect_detected\",\"updated_at\"],\"path\":\"data/epochs/5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108/collector_status.json\",\"safe_values\":{},\"sha256\":\"121f4037198a90479c2715b0097718eda3aedb7d90ab9863fc85c7c58644970e\",\"type\":\"dict\"},{\"keys\":[\"code_identity\",\"collection_start_at\",\"demonov_branch_policy_id\",\"experiment_id\",\"experiment_version\",\"finality_policy_id\",\"geometry_policy_id\",\"market_bundle_id\",\"notification_policy_id\",\"outcome_policy_id\",\"policy_registry_id\",\"runtime_manifest_id\"],\"path\":\"data/epochs/5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108/experiment.json\",\"safe_values\":{\"code_identity\":\"ac7094a76ddc06f376d71a76432af7c2dd10ec7d\",\"collection_start_at\":\"2026-09-05T00:00:00+00:00\",\"experiment_id\":\"5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108\",\"market_bundle_id\":\"78dbbebab22f49bfc4866b40e2362886b1441790d8a73a005a4eb09a5d2c64ae\",\"notification_policy_id\":\"SIGNIFICANT_STATE_CHANGE_EMAIL_V1\",\"outcome_policy_id\":\"DIRECTIONAL_CLOSE_AFTER_7_D1_BARS_V1\",\"policy_registry_id\":\"055d0b052d394f1e08176b035617fbdd96f04fff0cdfb195c2d736fd66e6ad37\",\"runtime_manifest_id\":\"df8e852b12ac9b5abd37473d964c2b08c049a1f9d89496fb2bde44d200226f22\"},\"sha256\":\"21bf701cf7e95fd19c0ee74e172a7d5f2aa0918bcee3f6b0c0d2474bfb668913\",\"type\":\"dict\"},{\"keys\":[\"active_lines\",\"code_identity\",\"demonov_branch_policy_id\",\"execution_authority\",\"experiment_id\",\"finalized_d1_available_count\",\"finalized_d1_backlog_count\",\"finalized_d1_processed_this_cycle\",\"geometry_policy_id\",\"heartbeat_at\",\"last_primary_closed_d1\",\"market_bundle_id\",\"policy_registry_id\",\"production_launch_allowed\",\"prospective_research_collection_allowed\",\"prospective_row_count\",\"risk_authority\",\"service\",\"source_fail_closed_reason\",\"source_gap_detected\",\"source_post_finality_revision\",\"source_reconnect_detected\",\"status\"],\"path\":\"data/epochs/5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108/live_status.json\",\"safe_values\":{\"code_identity\":\"ac7094a76ddc06f376d71a76432af7c2dd10ec7d\",\"experiment_id\":\"5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108\",\"market_bundle_id\":\"78dbbebab22f49bfc4866b40e2362886b1441790d8a73a005a4eb09a5d2c64ae\",\"policy_registry_id\":\"055d0b052d394f1e08176b035617fbdd96f04fff0cdfb195c2d736fd66e6ad37\"},\"sha256\":\"61fb1e745f3f6276fcdd74a67aefa9393bafd768ac79b67840c992b094205509\",\"type\":\"dict\"},{\"keys\":[\"execution_authority\",\"heartbeat_at\",\"indeterminate_count\",\"outbox_count\",\"precondition_failed_count\",\"production_launch_allowed\",\"risk_authority\",\"sent_count\",\"service\",\"status\"],\"path\":\"data/epochs/5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108/relay_status.json\",\"safe_values\":{},\"sha256\":\"8fbb9bdff23b4932d5d6ca7a88f29739f3b7e1be4eaf291da966460653ffafef\",\"type\":\"dict\"},{\"keys\":[\"application_image_id\",\"base_image_digest\",\"code_identity\",\"compose_hash\",\"finality_policy_id\",\"package_identity\",\"runtime_manifest_id\"],\"path\":\"data/epochs/5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108/runtime_manifest.json\",\"safe_values\":{\"code_identity\":\"ac7094a76ddc06f376d71a76432af7c2dd10ec7d\",\"package_identity\":\"6f43bccc0d588c65c0bd6c2a3b310eae4cf22f1d37214a38d5b33fccac85059a\",\"runtime_manifest_id\":\"df8e852b12ac9b5abd37473d964c2b08c049a1f9d89496fb2bde44d200226f22\"},\"sha256\":\"c4ea606b759f4ff461bb825fd1943454baf649e729601c08ccc82c0885b3ac89\",\"type\":\"dict\"},{\"keys\":[\"booted_at\",\"code_identity\",\"execution_authority\",\"production_launch_allowed\",\"risk_authority\",\"service\"],\"path\":\"data/epochs/5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108/service_boot.json\",\"safe_values\":{\"code_identity\":\"ac7094a76ddc06f376d71a76432af7c2dd10ec7d\"},\"sha256\":\"0c0c480f195386c58634572a410f8de88b0e20642e605712156fb9dadae72e9c\",\"type\":\"dict\"},{\"keys\":[\"fail_closed_reason\",\"gap_detected\",\"post_finality_revision\",\"reconnect_detected\",\"updated_at\"],\"path\":\"data/epochs/a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670/collector_status.json\",\"safe_values\":{},\"sha256\":\"232904af07274273f0709a0de5a238f6d78c8a52fc331e42f996eb20d5d6fc95\",\"type\":\"dict\"},{\"keys\":[\"code_identity\",\"collection_start_at\",\"demonov_branch_policy_id\",\"experiment_id\",\"experiment_version\",\"finality_policy_id\",\"geometry_policy_id\",\"market_bundle_id\",\"notification_policy_id\",\"outcome_policy_id\",\"policy_registry_id\",\"runtime_manifest_id\"],\"path\":\"data/epochs/a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670/experiment.json\",\"safe_values\":{\"code_identity\":\"db51d82cab9bd39fb7fe24f03790d853b3390a2b\",\"collection_start_at\":\"2026-09-03T00:00:00+00:00\",\"experiment_id\":\"a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670\",\"market_bundle_id\":\"78dbbebab22f49bfc4866b40e2362886b1441790d8a73a005a4eb09a5d2c64ae\",\"notification_policy_id\":\"SIGNIFICANT_STATE_CHANGE_EMAIL_V1\",\"outcome_policy_id\":\"DIRECTIONAL_CLOSE_AFTER_7_D1_BARS_V1\",\"policy_registry_id\":\"055d0b052d394f1e08176b035617fbdd96f04fff0cdfb195c2d736fd66e6ad37\",\"runtime_manifest_id\":\"efbd7aea93c56c2b9bf1ec3112225346951cc226a2bcea0326dc91eb0b3ccbf8\"},\"sha256\":\"4b359d84dd48af93cf8beb8e887c83c013391426a1f0fb6a53ac4b0e19100d82\",\"type\":\"dict\"},{\"keys\":[\"active_lines\",\"code_identity\",\"demonov_branch_policy_id\",\"execution_authority\",\"experiment_id\",\"finalized_d1_available_count\",\"finalized_d1_backlog_count\",\"finalized_d1_processed_this_cycle\",\"geometry_policy_id\",\"heartbeat_at\",\"last_primary_closed_d1\",\"market_bundle_id\",\"policy_registry_id\",\"production_launch_allowed\",\"prospective_research_collection_allowed\",\"prospective_row_count\",\"risk_authority\",\"service\",\"source_fail_closed_reason\",\"source_gap_detected\",\"source_post_finality_revision\",\"source_reconnect_detected\",\"status\"],\"path\":\"data/epochs/a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670/live_status.json\",\"safe_values\":{\"code_identity\":\"db51d82cab9bd39fb7fe24f03790d853b3390a2b\",\"experiment_id\":\"a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670\",\"market_bundle_id\":\"78dbbebab22f49bfc4866b40e2362886b1441790d8a73a005a4eb09a5d2c64ae\",\"policy_registry_id\":\"055d0b052d394f1e08176b035617fbdd96f04fff0cdfb195c2d736fd66e6ad37\"},\"sha256\":\"7e23412cbc115cdb017bd9ff7c17f0238b340cb1c5022cfd417add19f7080a94\",\"type\":\"dict\"},{\"keys\":[\"execution_authority\",\"heartbeat_at\",\"indeterminate_count\",\"outbox_count\",\"precondition_failed_count\",\"production_launch_allowed\",\"risk_authority\",\"sent_count\",\"service\",\"status\"],\"path\":\"data/epochs/a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670/relay_status.json\",\"safe_values\":{},\"sha256\":\"9c9168ad504e272589ef586121097727cfaf1afa67ece2450c0adf99cf5a54ab\",\"type\":\"dict\"},{\"keys\":[\"application_image_id\",\"base_image_digest\",\"code_identity\",\"compose_hash\",\"finality_policy_id\",\"package_identity\",\"runtime_manifest_id\"],\"path\":\"data/epochs/a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670/runtime_manifest.json\",\"safe_values\":{\"code_identity\":\"db51d82cab9bd39fb7fe24f03790d853b3390a2b\",\"package_identity\":\"5c64e7c8b58e18afbb23e54c1f8c33c213d8f58ec3d7f9d8baaade5a98245e83\",\"runtime_manifest_id\":\"efbd7aea93c56c2b9bf1ec3112225346951cc226a2bcea0326dc91eb0b3ccbf8\"},\"sha256\":\"7a4bed7f7411f7d98fa28a21a7526cf53e8cd686b054d6542bbb670ca08d286b\",\"type\":\"dict\"},{\"keys\":[\"booted_at\",\"code_identity\",\"execution_authority\",\"production_launch_allowed\",\"risk_authority\",\"service\"],\"path\":\"data/epochs/a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670/service_boot.json\",\"safe_values\":{\"code_identity\":\"db51d82cab9bd39fb7fe24f03790d853b3390a2b\"},\"sha256\":\"6ed3492e70cebd4cf5c9f2a61943281ad185edbec33889593af576fd015c9b4f\",\"type\":\"dict\"},{\"keys\":[\"fail_closed_reason\",\"gap_detected\",\"post_finality_revision\",\"reconnect_detected\",\"updated_at\"],\"path\":\"data/epochs/c7c31c2ed23651d9542af878451c0f45a336dccc2c26761fc0e98919b3ed46aa/collector_status.json\",\"safe_values\":{},\"sha256\":\"587c16b41d8a90f8b1939e9b57f3057bb47ffb54fd4777fc380b72a7c42af221\",\"type\":\"dict\"},{\"keys\":[\"code_identity\",\"collection_start_at\",\"demonov_branch_policy_id\",\"experiment_id\",\"experiment_version\",\"finality_policy_id\",\"geometry_policy_id\",\"market_bundle_id\",\"notification_policy_id\",\"outcome_policy_id\",\"policy_registry_id\",\"runtime_manifest_id\"],\"path\":\"data/epochs/c7c31c2ed23651d9542af878451c0f45a336dccc2c26761fc0e98919b3ed46aa/experiment.json\",\"safe_values\":{\"code_identity\":\"2278a7df9743e8087939f9046c280952b26ec33f\",\"collection_start_at\":\"2026-09-03T00:00:00+00:00\",\"experiment_id\":\"c7c31c2ed23651d9542af878451c0f45a336dccc2c26761fc0e98919b3ed46aa\",\"market_bundle_id\":\"78dbbebab22f49bfc4866b40e2362886b1441790d8a73a005a4eb09a5d2c64ae\",\"notification_policy_id\":\"SIGNIFICANT_STATE_CHANGE_EMAIL_V1\",\"outcome_policy_id\":\"DIRECTIONAL_CLOSE_AFTER_7_D1_BARS_V1\",\"policy_registry_id\":\"055d0b052d394f1e08176b035617fbdd96f04fff0cdfb195c2d736fd66e6ad37\",\"runtime_manifest_id\":\"7da3625f4f474c5c656fc18d111bc8dde8cc39dc756a064fd47a4b96b5ec82b1\"},\"sha256\":\"eced8944315bddc24cce95f3ae10855708d6b4942c8ca497bcc4819b822c42c7\",\"type\":\"dict\"},{\"keys\":[\"active_lines\",\"code_identity\",\"demonov_branch_policy_id\",\"execution_authority\",\"experiment_id\",\"finalized_d1_available_count\",\"finalized_d1_backlog_count\",\"finalized_d1_processed_this_cycle\",\"geometry_policy_id\",\"heartbeat_at\",\"last_primary_closed_d1\",\"market_bundle_id\",\"policy_registry_id\",\"production_launch_allowed\",\"prospective_research_collection_allowed\",\"prospective_row_count\",\"risk_authority\",\"service\",\"source_fail_closed_reason\",\"source_gap_detected\",\"source_post_finality_revision\",\"source_reconnect_detected\",\"status\"],\"path\":\"data/epochs/c7c31c2ed23651d9542af878451c0f45a336dccc2c26761fc0e98919b3ed46aa/live_status.json\",\"safe_values\":{\"code_identity\":\"2278a7df9743e8087939f9046c280952b26ec33f\",\"experiment_id\":\"c7c31c2ed23651d9542af878451c0f45a336dccc2c26761fc0e98919b3ed46aa\",\"market_bundle_id\":\"78dbbebab22f49bfc4866b40e2362886b1441790d8a73a005a4eb09a5d2c64ae\",\"policy_registry_id\":\"055d0b052d394f1e08176b035617fbdd96f04fff0cdfb195c2d736fd66e6ad37\"},\"sha256\":\"2c09c01d1541baa6421ef040ff33a77ed136c398e89a80a38f94521b0dea3c4f\",\"type\":\"dict\"},{\"keys\":[\"application_image_id\",\"base_image_digest\",\"code_identity\",\"compose_hash\",\"finality_policy_id\",\"package_identity\",\"runtime_manifest_id\"],\"path\":\"data/epochs/c7c31c2ed23651d9542af878451c0f45a336dccc2c26761fc0e98919b3ed46aa/runtime_manifest.json\",\"safe_values\":{\"code_identity\":\"2278a7df9743e8087939f9046c280952b26ec33f\",\"package_identity\":\"8b2a2558bfbd02e61bd0497deed3fdfadef1af98948f44fd5a54b69e59638e50\",\"runtime_manifest_id\":\"7da3625f4f474c5c656fc18d111bc8dde8cc39dc756a064fd47a4b96b5ec82b1\"},\"sha256\":\"a7273a3c25d4f877f2699d62247a5a9d7335392db94307a2858619468236e5f3\",\"type\":\"dict\"},{\"keys\":[\"booted_at\",\"code_identity\",\"execution_authority\",\"production_launch_allowed\",\"risk_authority\",\"service\"],\"path\":\"data/epochs/c7c31c2ed23651d9542af878451c0f45a336dccc2c26761fc0e98919b3ed46aa/service_boot.json\",\"safe_values\":{\"code_identity\":\"2278a7df9743e8087939f9046c280952b26ec33f\"},\"sha256\":\"c5d634ddbffb5f897f938826831489199d94cd10919e05a72ae6ff6dcc8d88b5\",\"type\":\"dict\"},{\"keys\":[\"fail_closed_reason\",\"gap_detected\",\"post_finality_revision\",\"prospective_fail_closed_reason\",\"prospective_gap_detected\",\"prospective_reconnect_detected\",\"reconnect_detected\",\"updated_at\"],\"path\":\"data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/collector_status.json\",\"safe_values\":{},\"sha256\":\"a0173b0b431b7b4070adbfaac2da7bfd6716205943aa613374fe575159cf1de3\",\"type\":\"dict\"},{\"keys\":[\"code_identity\",\"collection_start_at\",\"demonov_branch_policy_id\",\"experiment_id\",\"experiment_version\",\"finality_policy_id\",\"geometry_policy_id\",\"market_bundle_id\",\"notification_policy_id\",\"outcome_policy_id\",\"policy_registry_id\",\"runtime_manifest_id\"],\"path\":\"data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/experiment.json\",\"safe_values\":{\"code_identity\":\"e32760c69a4311728db9066ee8bf2bf66b1e5a70\",\"collection_start_at\":\"2026-09-07T00:00:00+00:00\",\"experiment_id\":\"ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338\",\"market_bundle_id\":\"78dbbebab22f49bfc4866b40e2362886b1441790d8a73a005a4eb09a5d2c64ae\",\"notification_policy_id\":\"SIGNIFICANT_STATE_CHANGE_EMAIL_V1\",\"outcome_policy_id\":\"DIRECTIONAL_CLOSE_AFTER_7_D1_BARS_V1\",\"policy_registry_id\":\"055d0b052d394f1e08176b035617fbdd96f04fff0cdfb195c2d736fd66e6ad37\",\"runtime_manifest_id\":\"58d3b59200bdc0eb8d448612679d667b194263586cb3198dfc08597935053a1a\"},\"sha256\":\"827dc4fb5ace8a25a0bd80d05450eaa758bd39d1d09485d3d428dd20ad9325aa\",\"type\":\"dict\"},{\"keys\":[\"active_lines\",\"code_identity\",\"demonov_branch_policy_id\",\"execution_authority\",\"experiment_id\",\"finalized_d1_available_count\",\"finalized_d1_backlog_count\",\"finalized_d1_processed_this_cycle\",\"geometry_policy_id\",\"heartbeat_at\",\"last_primary_closed_d1\",\"market_bundle_id\",\"policy_registry_id\",\"production_launch_allowed\",\"prospective_research_collection_allowed\",\"prospective_row_count\",\"risk_authority\",\"service\",\"source_fail_closed_reason\",\"source_gap_detected\",\"source_post_finality_revision\",\"source_reconnect_detected\",\"status\"],\"path\":\"data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/live_status.json\",\"safe_values\":{\"code_identity\":\"e32760c69a4311728db9066ee8bf2bf66b1e5a70\",\"experiment_id\":\"ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338\",\"market_bundle_id\":\"78dbbebab22f49bfc4866b40e2362886b1441790d8a73a005a4eb09a5d2c64ae\",\"policy_registry_id\":\"055d0b052d394f1e08176b035617fbdd96f04fff0cdfb195c2d736fd66e6ad37\"},\"sha256\":\"1df69498093453914fa21ccf84f15b75d13c5a4162acc16a64afdde4b6fcb759\",\"type\":\"dict\"},{\"keys\":[\"execution_authority\",\"heartbeat_at\",\"indeterminate_count\",\"outbox_count\",\"precondition_failed_count\",\"production_launch_allowed\",\"risk_authority\",\"sent_count\",\"service\",\"status\"],\"path\":\"data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/relay_status.json\",\"safe_values\":{},\"sha256\":\"f2472fe605a1bcc1c6b878c1b55e561eaf4ea31ea4c867b3b225da1a20a03f99\",\"type\":\"dict\"},{\"keys\":[\"application_image_id\",\"base_image_digest\",\"code_identity\",\"compose_hash\",\"finality_policy_id\",\"package_identity\",\"runtime_manifest_id\"],\"path\":\"data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/runtime_manifest.json\",\"safe_values\":{\"code_identity\":\"e32760c69a4311728db9066ee8bf2bf66b1e5a70\",\"package_identity\":\"637acba19fb29c98408a8031dc9265a31dc36551c666fcf0b287e8af83d2b893\",\"runtime_manifest_id\":\"58d3b59200bdc0eb8d448612679d667b194263586cb3198dfc08597935053a1a\"},\"sha256\":\"388a610997fad0071b9140a44e88edff60a3e7ee3486faeaca769c0026246c8e\",\"type\":\"dict\"},{\"keys\":[\"booted_at\",\"code_identity\",\"execution_authority\",\"production_launch_allowed\",\"risk_authority\",\"service\"],\"path\":\"data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/service_boot.json\",\"safe_values\":{\"code_identity\":\"e32760c69a4311728db9066ee8bf2bf66b1e5a70\"},\"sha256\":\"798a145e6c142bea2cd41a74a3fa707452da9a606cc84ff6afd1d60b43abb1f8\",\"type\":\"dict\"},{\"keys\":[\"code_identity\",\"collection_start_at\",\"demonov_branch_policy_id\",\"experiment_id\",\"experiment_version\",\"finality_policy_id\",\"geometry_policy_id\",\"market_bundle_id\",\"notification_policy_id\",\"outcome_policy_id\",\"policy_registry_id\",\"runtime_manifest_id\"],\"path\":\".deploy/SIGNALBOT-260906-DEPLOY-022/experiment.json\",\"safe_values\":{\"code_identity\":\"e32760c69a4311728db9066ee8bf2bf66b1e5a70\",\"collection_start_at\":\"2026-09-07T00:00:00+00:00\",\"experiment_id\":\"ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338\",\"market_bundle_id\":\"78dbbebab22f49bfc4866b40e2362886b1441790d8a73a005a4eb09a5d2c64ae\",\"notification_policy_id\":\"SIGNIFICANT_STATE_CHANGE_EMAIL_V1\",\"outcome_policy_id\":\"DIRECTIONAL_CLOSE_AFTER_7_D1_BARS_V1\",\"policy_registry_id\":\"055d0b052d394f1e08176b035617fbdd96f04fff0cdfb195c2d736fd66e6ad37\",\"runtime_manifest_id\":\"58d3b59200bdc0eb8d448612679d667b194263586cb3198dfc08597935053a1a\"},\"sha256\":\"827dc4fb5ace8a25a0bd80d05450eaa758bd39d1d09485d3d428dd20ad9325aa\",\"type\":\"dict\"},{\"keys\":[\"application_image_id\",\"base_image_digest\",\"code_identity\",\"compose_hash\",\"finality_policy_id\",\"package_identity\",\"runtime_manifest_id\"],\"path\":\".deploy/SIGNALBOT-260906-DEPLOY-022/runtime_manifest.json\",\"safe_values\":{\"code_identity\":\"e32760c69a4311728db9066ee8bf2bf66b1e5a70\",\"package_identity\":\"637acba19fb29c98408a8031dc9265a31dc36551c666fcf0b287e8af83d2b893\",\"runtime_manifest_id\":\"58d3b59200bdc0eb8d448612679d667b194263586cb3198dfc08597935053a1a\"},\"sha256\":\"388a610997fad0071b9140a44e88edff60a3e7ee3486faeaca769c0026246c8e\",\"type\":\"dict\"}],\"mutation_scope\":\"NONE_READ_ONLY\",\"runtime_api\":{\"/app/demonov_forward_map/live_prospective.py\":{\"classes\":[\"ExperimentProvenance\",\"LiveProspectiveStore\"],\"functions\":[{\"args\":[\"value\"],\"kwonly\":[],\"name\":\"_hash\"},{\"args\":[\"bar\"],\"kwonly\":[],\"name\":\"_bar_json\"},{\"args\":[\"line\"],\"kwonly\":[],\"name\":\"_line_json\"},{\"args\":[\"raw\"],\"kwonly\":[],\"name\":\"_line_from_json\"},{\"args\":[\"states\"],\"kwonly\":[],\"name\":\"_states_json\"},{\"args\":[\"raw\"],\"kwonly\":[],\"name\":\"_states_from_json\"}],\"lines\":851,\"sha256\":\"f83f48dfeb4dc1382ebf3c77b7ec27deaeac6eec4a5dc097f90600963f0e4e98\"},\"/app/demonov_forward_map/runtime_manifest.py\":{\"classes\":[\"RuntimeDeploymentManifestV1\"],\"functions\":[{\"args\":[\"value\",\"name\"],\"kwonly\":[],\"name\":\"_required\"},{\"args\":[\"value\",\"name\"],\"kwonly\":[],\"name\":\"_sha256_hex\"},{\"args\":[\"value\",\"name\"],\"kwonly\":[],\"name\":\"_sha256_id\"},{\"args\":[\"manifest\"],\"kwonly\":[\"expected_code_identity\",\"actual_image_id\",\"actual_package_identity\"],\"name\":\"verify_runtime_manifest\"}],\"lines\":123,\"sha256\":\"1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2\"}},\"safe_env\":{\"APP_IMAGE\":\"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70\",\"CODE_IDENTITY\":\"e32760c69a4311728db9066ee8bf2bf66b1e5a70\",\"COLLECTION_START_AT\":\"2026-09-07T00:00:00+00:00\",\"EXPERIMENT_ID\":\"ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338\",\"RUNTIME_MANIFEST_ID\":\"58d3b59200bdc0eb8d448612679d667b194263586cb3198dfc08597935053a1a\"},\"stack_exists\":true,\"top_level\":[{\"kind\":\"dir\",\"name\":\".deploy\"},{\"kind\":\"dir\",\"name\":\".failed\"},{\"kind\":\"dir\",\"name\":\".rollback\"},{\"kind\":\"dir\",\"name\":\".weekly\"},{\"bytes\":3243,\"kind\":\"file\",\"name\":\"compose.yaml\",\"sha256\":\"6461532b0a04decc60fe1d1885990020e886d40de40c0523e34e2849600af061\"},{\"kind\":\"dir\",\"name\":\"src\"}]},\"state\":\"COMPLETE\"}\nSIGNALBOT041_HOLDS=[]\nSIGNALBOT041_DECISION=DEPLOY_PREP_EVIDENCE_READY\nSIGNALBOT041_MUTATION_SCOPE=NO_RUNTIME_NO_GIT_NO_EXCHANGE_MUTATION\n" +} diff --git a/runtime/latest.txt b/runtime/latest.txt index 65130d98..53ef919e 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,162 +1,40 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=CONTEXT-AUTO-[PRIVATE_IP]701Z +COMMAND_ID=SIGNALBOT-260908-DEPLOY-PREP-RCA-041 STATUS=OK RC=0 HOST=pve01 -COMPONENT=cluster-context -REFERENCE_SHA[PRIVATE_IP]e5154c41cb[PRIVATE_IP]aca68090be[PRIVATE_IP]bf[PRIVATE_IP]df[PRIVATE_IP] -ERROR_REGISTER_SHA[PRIVATE_IP]ec0f527ed3afeed[PRIVATE_IP]ee[PRIVATE_IP]bbfb[PRIVATE_IP]af4ba7ba0 +MODE=read-only +COMPONENT=signalbot-cr0116-deploy-prep-rca +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 +COMMAND_SHA256=f61e0db7dd51b85b4d8d64a7e17197c71d4f42289f1e38a1a147677faedbff2c +DUPLICATE_FAILED_COMMAND_BLOCKED=false +EXECUTION_STARTED=true +CHANGE_DECLARED=false +RESULT_CONTRACT_VALID=true +RESULT_CONTRACT_STATUS=NOT_APPLICABLE +RESULT_CONTRACT_ERROR=NONE +COMMAND_RC=0 +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=fa3c03a03d8117729560cbad4d4d300146abd09990ead7592a8139c6cb05a213 +SANITIZED_OUTPUT_SHA256=fa3c03a03d8117729560cbad4d4d300146abd09990ead7592a8139c6cb05a213 OUTPUT_BEGIN -GENERATED_AT_UTC=[PRIVATE_IP]T06:17:01Z -Cluster information -------------------- -Name: homelab -Config Version: 3 -Transport: knet -Secure auth: on +ERROR_REGISTER_CHECK=OK +REFERENCE_CHECK=OK +AUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED +SB041_GIT={"branch":"cr-2026-0105-demonov-shadow-orchestrator","dirty":false,"head":"559948bcb6baead49a47d9953b0cc0090e332fd7","remote_fix":{"count":1,"rc":0,"sha":"76e1f58baa544a0e208bba317f0150e5b6d74dbd"},"remote_main":{"count":1,"rc":0,"sha":"3792dcae0fa4d1f0bdd2aac3be1037f49a1620ce"}} +SB041_VM170={"report":{"compose_structures":[{"exists":true,"path":"/opt/stacks/8020-demonov-shadow/compose.yaml","sha256":"6461532b0a04decc60fe1d1885990020e886d40de40c0523e34e2849600af061","structural_lines":[{"line":2,"text":"services:"},{"line":4,"text":"image: \"${APP_IMAGE}\""},{"line":5,"text":"working_dir: /app"},{"line":6,"text":"command: [\"python\", \"-m\", \"demonov_forward_map.shadow_service\"]"},{"line":19,"text":"volumes:"},{"line":30,"text":"restart: unless-stopped"},{"line":31,"text":"healthcheck:"},{"line":48,"text":"image: \"${APP_IMAGE}\""},{"line":49,"text":"working_dir: /app"},{"line":50,"text":"command: [\"python\", \"-m\", \"demonov_forward_map.bitfinex_trade_collector\"]"},{"line":58,"text":"volumes:"},{"line":67,"text":"restart: unless-stopped"},{"line":70,"text":"image: \"${APP_IMAGE}\""},{"line":71,"text":"working_dir: /app"},{"line":72,"text":"command: [\"python\", \"-m\", \"demonov_forward_map.live_worker\"]"},{"line":81,"text":"volumes:"},{"line":90,"text":"restart: unless-stopped"},{"line":93,"text":"image: \"${APP_IMAGE}\""},{"line":94,"text":"working_dir: /app"},{"line":95,"text":"command: [\"python\", \"-m\", \"demonov_forward_map.notification_relay\"]"},{"line":104,"text":"volumes:"},{"line":116,"text":"restart: unless-stopped"}]}],"deploy_artifact_exists":true,"deploy_inventory":[{"bytes":336,"path":".env.new","sha256":"4bbc6bd31417f6265767c1fb971d118d36d27d7b57a90b49e6586461acf0609b"},{"bytes":116,"path":"Dockerfile","sha256":"901951def73961f76d2c2a93c5428a0fbdcc50113d42b39da92983a5ce157cb8"},{"bytes":886,"path":"build.log","sha256":"601fe18bcce58d509431626b9c934e170fd572089dcfbfbf310c3aa9217293eb"},{"bytes":808,"path":"compose-up.log","sha256":"5758c75a39a1a7689f92513e3105708d1c71b7bcb14915e7013b1199b618f6d4"},{"bytes":21560,"path":"demonov_forward_map/__init__.py","sha256":"5d041b7b6b119ca50b31e2dfda5681f8a19b3f68159e8ee91390f71ac5486711"},{"bytes":6138,"path":"demonov_forward_map/bars.py","sha256":"163d7ca31b344f23f27c888404e872e41bca1b648986cc870d2769832b9f232d"},{"bytes":42028,"path":"demonov_forward_map/bitfinex_trade_collector.py","sha256":"d21cf0c3a0d4fcaf9210a57da04fd560dba4952ac1dd5a085abcc4e76ccf2eb0"},{"bytes":6317,"path":"demonov_forward_map/bot_orchestrator.py","sha256":"03683970374879e4b0c02ddce05a5e00595c9ef774eff16904004842a5b54a73"},{"bytes":2116,"path":"demonov_forward_map/canonical_hash.py","sha256":"531237f499b7f2b2c568f4f101f1b451ea9fcd08a4afaff79153ba38a06f2482"},{"bytes":5115,"path":"demonov_forward_map/checkpoints.py","sha256":"8047a9f8e5582c5f6d20024ee705c387959baeaa20ad1e96ac56d4e721db98d9"},{"bytes":3257,"path":"demonov_forward_map/code_identity.py","sha256":"fbf0caff41b02267d72fd46849c97819313ca657d266308687f5889c0a789ca7"},{"bytes":15559,"path":"demonov_forward_map/consumer_scaling.py","sha256":"9543d74f44edf88de44c87062af3854894b91faf960072ac0af1e793994c4a48"},{"bytes":6107,"path":"demonov_forward_map/demonov_multiarm.py","sha256":"66718ab4abaf23c59d44eaf84f4470faf27c046717d47c250bc131c4428f1527"},{"bytes":12263,"path":"demonov_forward_map/domain.py","sha256":"79931f43e89028c2e1117865c5f9a5ea620e5005df1218bd9e4e1e2659118f8a"},{"bytes":10166,"path":"demonov_forward_map/engine.py","sha256":"edb51a1e860aab8088c519776ab034ac9778f39817e58d36040b930facb4366e"},{"bytes":12043,"path":"demonov_forward_map/evaluation_freeze.py","sha256":"f19bcd6d0c204447f9c76beeb59e849cb94cc780ba61a90ad9c53d69487d6e56"},{"bytes":13471,"path":"demonov_forward_map/event_stream.py","sha256":"66608c72b52fb2fff13ee75bbdd688952de85a9ff5aac029013fb5fc7f551eef"},{"bytes":84428,"path":"demonov_forward_map/evidence_finality.py","sha256":"261918c39d3563a4361c26ff1354b3298fa8f86d980d1c6cc5a7f365d275b15c"},{"bytes":147795,"path":"demonov_forward_map/execution_transcript.py","sha256":"eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a"},{"bytes":7220,"path":"demonov_forward_map/experimental_design.py","sha256":"6e50bdb6d60c3caa76f24b8ea6d6d6f8c393cfd6526a091e937590b130194a94"},{"bytes":10268,"path":"demonov_forward_map/incremental_info.py","sha256":"6b34593dd1c44661e60e2a71758edf93f9948db9b9e1475b6421588c343b3044"},{"bytes":5170,"path":"demonov_forward_map/inference.py","sha256":"e2a6070481190333b8837d81db1c302a3d4ff449a971972acaf8531573c0d455"},{"bytes":2411,"path":"demonov_forward_map/ledger.py","sha256":"ec1ec0fd5ee681c979c51de14a6ac79b79fc7bf6e17d6284b48593d4220ee4fe"},{"bytes":15930,"path":"demonov_forward_map/live_d1_finality.py","sha256":"89873a9f2d026416c6c19533fa7d1ea404a8854c19fedb986395f4aabc0fe662"},{"bytes":12681,"path":"demonov_forward_map/live_health.py","sha256":"cf3e5b9c8303d25524a03bf30534f1277a63068e8b01a32537dbb6be0a3420e2"},{"bytes":15421,"path":"demonov_forward_map/live_market_adapters.py","sha256":"c0fad03ddde4b3ee5c105e5097b11e5b1f638b51cae45e610791e6d11259203d"},{"bytes":37380,"path":"demonov_forward_map/live_prospective.py","sha256":"f83f48dfeb4dc1382ebf3c77b7ec27deaeac6eec4a5dc097f90600963f0e4e98"},{"bytes":36038,"path":"demonov_forward_map/live_schema.py","sha256":"30146df4b0bbf9610bb1cff7f3b520cab09d02ae243c706adbe7bf5b07bec6cc"},{"bytes":11432,"path":"demonov_forward_map/live_worker.py","sha256":"d33aee64689c1ab709ea102da1c7eea34c9702b6ce181042083efddb567865eb"},{"bytes":14513,"path":"demonov_forward_map/notification_relay.py","sha256":"386cec9d2484c675950fa319e366f1a7b061d7ee864d3b3be2aa863c926d80c8"},{"bytes":1829,"path":"demonov_forward_map/numeric.py","sha256":"41e7fdfacb9268a86206651886c6c0483cab0f21b8c100eacd8f8b4b4fe8373d"},{"bytes":15399,"path":"demonov_forward_map/opportunity_adapter.py","sha256":"fc8ddee98e7a06de57c7d0155e305e05872db2e682ef39333e03f101e04c9c14"},{"bytes":133354,"path":"demonov_forward_map/outbox_delivery.py","sha256":"e6d78e2f460bb71f5d9fd926f20549a6480476bb34e78663ff3202202da6dab6"},{"bytes":9575,"path":"demonov_forward_map/producer_core.py","sha256":"58601d79193930319460b71137066e96f37a2cc390ce6d7e0bc5518046347302"},{"bytes":4718,"path":"demonov_forward_map/producer_policy.py","sha256":"995a4155cd01296a643b0ef7464bf6e7402f68ccb48640b43e8507c8208d98cf"},{"bytes":5837,"path":"demonov_forward_map/producer_runtime.py","sha256":"f402ccede19fa467284064b5eca123cfd20da9ce0c8716982f2909297b4916f9"},{"bytes":4226,"path":"demonov_forward_map/producer_state.py","sha256":"ad89e6ef989ce2119678422ba11c50098a8a8dcf124ed1a98f80150bc157102c"},{"bytes":4358,"path":"demonov_forward_map/profiles.py","sha256":"2c5d3a7500779c284205d627056bd666575d050024b8746ae43e98a2002e14ca"},{"bytes":9171,"path":"demonov_forward_map/projection_binding.py","sha256":"cea8ee34be0f1b4a68e70c205ff39da30942605d92adbed9088d1560e4c97982"},{"bytes":20980,"path":"demonov_forward_map/proof_completeness.py","sha256":"c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432"},{"bytes":5670,"path":"demonov_forward_map/prospective_fsm.py","sha256":"eff44826b9f2c8724f42d43ea7afc255d9600e0ce4e509a5e6f5dba8351c9717"},{"bytes":21784,"path":"demonov_forward_map/prospective_ledger.py","sha256":"084d1ca771844a529e394cae6d4eb0be26ea77a1c49df9fb900980c1e613b639"},{"bytes":6538,"path":"demonov_forward_map/prospective_market.py","sha256":"c9c3bceb7dcb53b564cd6c5ca80661cfbc02744dbb7bdeac6c5b5dfedf7bcb8e"},{"bytes":6666,"path":"demonov_forward_map/prospective_policy.py","sha256":"40ff077546123acfb8580d8e0c13188da310daa42e587cdbae99f9c0b5cd4e32"},{"bytes":6909,"path":"demonov_forward_map/registry.py","sha256":"86e4317a0c917f56d8cb8072aa08d4c1346742e54d85961b6103241ff565aef7"},{"bytes":33562,"path":"demonov_forward_map/replay_integrity.py","sha256":"fa87b325d618a01b2cac0662f3baacf176d5914b2f6d86d3464f07854efd8729"},{"bytes":5979,"path":"demonov_forward_map/research_geometry.py","sha256":"a8b62787a28555399c46c3d727d433efc03fa4c3a35620dbcfee508f06255667"},{"bytes":3704,"path":"demonov_forward_map/router.py","sha256":"7678458f7f120931931d4f93aa78bb57ee4957d277df12a80c5f05176ef19612"},{"bytes":165580,"path":"demonov_forward_map/runtime_integrity.py","sha256":"99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e"},{"bytes":4101,"path":"demonov_forward_map/runtime_manifest.py","sha256":"1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2"},{"bytes":5654,"path":"demonov_forward_map/selectors.py","sha256":"c42b62cde6d65b627a3fa703577de374746014bb2bea5ba91a921d8bc1579945"},{"bytes":4665,"path":"demonov_forward_map/shadow.py","sha256":"61ff473f7c9ee5241a292f02c58c2b3884bc3e6a5042429320605d920b5f0e84"},{"bytes":8130,"path":"demonov_forward_map/shadow_delivery_runtime.py","sha256":"e534f592f60505b1cc42f25be2043ecaeaa7b4a7773af8826b274810a8ae1da6"},{"bytes":12088,"path":"demonov_forward_map/shadow_mail.py","sha256":"7c371e29aed1ccc7f7b1d8670223f10e52bdc37787696ba13c1c15bde170e6a5"},{"bytes":4835,"path":"demonov_forward_map/shadow_service.py","sha256":"81c6694cb856f6ca3a79993c0b33cb6716b468435b882a132693f184f6f1fe33"},{"bytes":6813,"path":"demonov_forward_map/signal_consensus.py","sha256":"76f0c5ef740e650a05bcfe1dcce57aa40be63d2c836dce653964f859f15acb8c"},{"bytes":7979,"path":"demonov_forward_map/signal_outbox.py","sha256":"bc4427e52facb554cf17bb7a3a64c692c477a56eda24b4e9211c5afad9ea50ac"},{"bytes":5571,"path":"demonov_forward_map/spatial_policy.py","sha256":"7b1252e1add288caa151fb895ab7e47b0fdbe4b41629746fbb806fa782e0b8b8"},{"bytes":13599,"path":"demonov_forward_map/target_resolver.py","sha256":"3f6584638ddf002ed545714d31edc5661e85680824967a07bc05c2252e82eccb"},{"bytes":7303,"path":"demonov_forward_map/weekly_report.py","sha256":"bd2411f7a0c4d1c3bd924ae0f765772e6b617a0de2bcffdfdc925b379b43ab90"},{"bytes":2330,"path":"demonov_forward_map/zones.py","sha256":"e37dd645dec9f76518dc50fbf7d1bd9d4c6d2af2ce54ffa4bf3cf959230aa8c0"},{"bytes":841,"path":"experiment.json","sha256":"827dc4fb5ace8a25a0bd80d05450eaa758bd39d1d09485d3d428dd20ad9325aa"},{"bytes":208049,"path":"package.tar.gz","sha256":"389e7aabca8887ee3b48b6ff0b4affe1163216005a4888013d9ccc82ea360e32"},{"bytes":584,"path":"runtime_manifest.json","sha256":"388a610997fad0071b9140a44e88edff60a3e7ee3486faeaca769c0026246c8e"}],"docker":{"compose_files":["/opt/stacks/8020-demonov-shadow/compose.yaml"],"docker_ps_rc":0,"services":[{"image":"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70","restart_count":13,"running":true,"service":"collector","started_at":"2026-09-08T05:01:08.70385245Z"},{"image":"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70","restart_count":0,"running":true,"service":"relay","started_at":"2026-09-06T18:48:20.603414848Z"},{"image":"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70","restart_count":0,"running":true,"service":"shadow","started_at":"2026-09-06T18:48:20.768190553Z"},{"image":"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70","restart_count":0,"running":true,"service":"worker","started_at":"2026-09-06T18:48:20.586788319Z"}],"working_dirs":["/opt/stacks/8020-demonov-shadow"]},"dockerfiles":[{"path":".deploy/SIGNALBOT-260906-DEPLOY-022/Dockerfile","sha256":"901951def73961f76d2c2a93c5428a0fbdcc50113d42b39da92983a5ce157cb8","text":"FROM 8020-demonov-shadow:ac7094a76ddc06f376d71a76432af7c2dd10ec7d\nCOPY demonov_forward_map /app/demonov_forward_map"}],"epoch_contract":{"exists":true,"experiment_id":"ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338","path":"/opt/stacks/8020-demonov-shadow/data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338","root_files":[{"bytes":265220096,"name":"bitfinex_source.db","sha256":"0e9b9634640a07d729295c24cd4df43221651fa1f3f37754e309519aa9d872be"},{"bytes":32768,"name":"bitfinex_source.db-shm","sha256":"09097b51f4df40549a3e8b4133e843c2705db49aa4867e90afd78ed792c8b2bd"},{"bytes":4161232,"name":"bitfinex_source.db-wal","sha256":"9ed58d184872b7067bc6b930e72862c5100633f44e7ac32267b9ff4bc19691c2"},{"bytes":285,"name":"collector_status.json","sha256":"a0173b0b431b7b4070adbfaac2da7bfd6716205943aa613374fe575159cf1de3"},{"bytes":841,"name":"experiment.json","sha256":"827dc4fb5ace8a25a0bd80d05450eaa758bd39d1d09485d3d428dd20ad9325aa"},{"bytes":856064,"name":"live_prospective.db","sha256":"f8e79d35765ee6dc9571f5468479212c43a24f2841ac52efea18b60a7c6fa22d"},{"bytes":32768,"name":"live_prospective.db-shm","sha256":"fd4c9fda9cd3f9ae7c962b0ddf37232294d55580e1aa165aa06129b8549389eb"},{"bytes":0,"name":"live_prospective.db-wal","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},{"bytes":1162,"name":"live_status.json","sha256":"1df69498093453914fa21ccf84f15b75d13c5a4162acc16a64afdde4b6fcb759"},{"bytes":12288,"name":"notification_relay.db","sha256":"04b817806d45f72c477fb8ce21f6eb06e57a820846b39d7473909dae87443bba"},{"bytes":32768,"name":"notification_relay.db-shm","sha256":"fd4c9fda9cd3f9ae7c962b0ddf37232294d55580e1aa165aa06129b8549389eb"},{"bytes":0,"name":"notification_relay.db-wal","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},{"bytes":0,"name":"notification_relay.db.lock","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},{"bytes":304,"name":"relay_status.json","sha256":"f2472fe605a1bcc1c6b878c1b55e561eaf4ea31ea4c867b3b225da1a20a03f99"},{"bytes":584,"name":"runtime_manifest.json","sha256":"388a610997fad0071b9140a44e88edff60a3e7ee3486faeaca769c0026246c8e"},{"bytes":224,"name":"service_boot.json","sha256":"798a145e6c142bea2cd41a74a3fa707452da9a606cc84ff6afd1d60b43abb1f8"}]},"hostname":"core-apps","json_contracts":[{"keys":["code_identity","collection_start_at","demonov_branch_policy_id","experiment_id","experiment_version","finality_policy_id","geometry_policy_id","market_bundle_id","notification_policy_id","outcome_policy_id","policy_registry_id","runtime_manifest_id"],"path":".deploy/SIGNALBOT-260906-DEPLOY-022/experiment.json","safe_values":{"code_identity":"e32760c69a4311728db9066ee8bf2bf66b1e5a70","collection_start_at":"2026-09-07T00:00:00+00:00","experiment_id":"ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338","market_bundle_id":"78dbbebab22f49bfc4866b40e2362886b1441790d8a73a005a4eb09a5d2c64ae","notification_policy_id":"SIGNIFICANT_STATE_CHANGE_EMAIL_V1","outcome_policy_id":"DIRECTIONAL_CLOSE_AFTER_7_D1_BARS_V1","policy_registry_id":"055d0b052d394f1e08176b035617fbdd96f04fff0cdfb195c2d736fd66e6ad37","runtime_manifest_id":"58d3b59200bdc0eb8d448612679d667b194263586cb3198dfc08597935053a1a"},"sha256":"827dc4fb5ace8a25a0bd80d05450eaa758bd39d1d09485d3d428dd20ad9325aa","type":"dict"},{"keys":["application_image_id","base_image_digest","code_identity","compose_hash","finality_policy_id","package_identity","runtime_manifest_id"],"path":".deploy/SIGNALBOT-260906-DEPLOY-022/runtime_manifest.json","safe_values":{"code_identity":"e32760c69a4311728db9066ee8bf2bf66b1e5a70","package_identity":"637acba19fb29c98408a8031dc9265a31dc36551c666fcf0b287e8af83d2b893","runtime_manifest_id":"58d3b59200bdc0eb8d448612679d667b194263586cb3198dfc08597935053a1a"},"sha256":"388a610997fad0071b9140a44e88edff60a3e7ee3486faeaca769c0026246c8e","type":"dict"},{"keys":["fail_closed_reason","gap_detected","post_finality_revision","prospective_fail_closed_reason","prospective_gap_detected","prospective_reconnect_detected","reconnect_detected","updated_at"],"path":".failed/SIGNALBOT-260906-DEPLOY-022/active-new-residual-from-022/collector_status.json","safe_values":{},"sha256":"23e5d798c504bbb556144fba144cb82e3f570c41d5fbd7007122261f061cd8e1","type":"dict"},{"keys":["fail_closed_reason","gap_detected","post_finality_revision","prospective_fail_closed_reason","prospective_gap_detected","prospective_reconnect_detected","reconnect_detected","updated_at"],"path":"data/epochs/5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108/collector_status.json","safe_values":{},"sha256":"121f4037198a90479c2715b0097718eda3aedb7d90ab9863fc85c7c58644970e","type":"dict"},{"keys":["code_identity","collection_start_at","demonov_branch_policy_id","experiment_id","experiment_version","finality_policy_id","geometry_policy_id","market_bundle_id","notification_policy_id","outcome_policy_id","policy_registry_id","runtime_manifest_id"],"path":"data/epochs/5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108/experiment.json","safe_values":{"code_identity":"ac7094a76ddc06f376d71a76432af7c2dd10ec7d","collection_start_at":"2026-09-05T00:00:00+00:00","experiment_id":"5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108","market_bundle_id":"78dbbebab22f49bfc4866b40e2362886b1441790d8a73a005a4eb09a5d2c64ae","notification_policy_id":"SIGNIFICANT_STATE_CHANGE_EMAIL_V1","outcome_policy_id":"DIRECTIONAL_CLOSE_AFTER_7_D1_BARS_V1","policy_registry_id":"055d0b052d394f1e08176b035617fbdd96f04fff0cdfb195c2d736fd66e6ad37","runtime_manifest_id":"df8e852b12ac9b5abd37473d964c2b08c049a1f9d89496fb2bde44d200226f22"},"sha256":"21bf701cf7e95fd19c0ee74e172a7d5f2aa0918bcee3f6b0c0d2474bfb668913","type":"dict"},{"keys":["active_lines","code_identity","demonov_branch_policy_id","execution_authority","experiment_id","finalized_d1_available_count","finalized_d1_backlog_count","finalized_d1_processed_this_cycle","geometry_policy_id","heartbeat_at","last_primary_closed_d1","market_bundle_id","policy_registry_id","production_launch_allowed","prospective_research_collection_allowed","prospective_row_count","risk_authority","service","source_fail_closed_reason","source_gap_detected","source_post_finality_revision","source_reconnect_detected","status"],"path":"data/epochs/5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108/live_status.json","safe_values":{"code_identity":"ac7094a76ddc06f376d71a76432af7c2dd10ec7d","experiment_id":"5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108","market_bundle_id":"78dbbebab22f49bfc4866b40e2362886b1441790d8a73a005a4eb09a5d2c64ae","policy_registry_id":"055d0b052d394f1e08176b035617fbdd96f04fff0cdfb195c2d736fd66e6ad37"},"sha256":"61fb1e745f3f6276fcdd74a67aefa9393bafd768ac79b67840c992b094205509","type":"dict"},{"keys":["execution_authority","heartbeat_at","indeterminate_count","outbox_count","precondition_failed_count","production_launch_allowed","risk_authority","sent_count","service","status"],"path":"data/epochs/5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108/relay_status.json","safe_values":{},"sha256":"8fbb9bdff23b4932d5d6ca7a88f29739f3b7e1be4eaf291da966460653ffafef","type":"dict"},{"keys":["application_image_id","base_image_digest","code_identity","compose_hash","finality_policy_id","package_identity","runtime_manifest_id"],"path":"data/epochs/5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108/runtime_manifest.json","safe_values":{"code_identity":"ac7094a76ddc06f376d71a76432af7c2dd10ec7d","package_identity":"6f43bccc0d588c65c0bd6c2a3b310eae4cf22f1d37214a38d5b33fccac85059a","runtime_manifest_id":"df8e852b12ac9b5abd37473d964c2b08c049a1f9d89496fb2bde44d200226f22"},"sha256":"c4ea606b759f4ff461bb825fd1943454baf649e729601c08ccc82c0885b3ac89","type":"dict"},{"keys":["booted_at","code_identity","execution_authority","production_launch_allowed","risk_authority","service"],"path":"data/epochs/5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108/service_boot.json","safe_values":{"code_identity":"ac7094a76ddc06f376d71a76432af7c2dd10ec7d"},"sha256":"0c0c480f195386c58634572a410f8de88b0e20642e605712156fb9dadae72e9c","type":"dict"},{"keys":["fail_closed_reason","gap_detected","post_finality_revision","reconnect_detected","updated_at"],"path":"data/epochs/a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670/collector_status.json","safe_values":{},"sha256":"232904af07274273f0709a0de5a238f6d78c8a52fc331e42f996eb20d5d6fc95","type":"dict"},{"keys":["code_identity","collection_start_at","demonov_branch_policy_id","experiment_id","experiment_version","finality_policy_id","geometry_policy_id","market_bundle_id","notification_policy_id","outcome_policy_id","policy_registry_id","runtime_manifest_id"],"path":"data/epochs/a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670/experiment.json","safe_values":{"code_identity":"db51d82cab9bd39fb7fe24f03790d853b3390a2b","collection_start_at":"2026-09-03T00:00:00+00:00","experiment_id":"a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670","market_bundle_id":"78dbbebab22f49bfc4866b40e2362886b1441790d8a73a005a4eb09a5d2c64ae","notification_policy_id":"SIGNIFICANT_STATE_CHANGE_EMAIL_V1","outcome_policy_id":"DIRECTIONAL_CLOSE_AFTER_7_D1_BARS_V1","policy_registry_id":"055d0b052d394f1e08176b035617fbdd96f04fff0cdfb195c2d736fd66e6ad37","runtime_manifest_id":"efbd7aea93c56c2b9bf1ec3112225346951cc226a2bcea0326dc91eb0b3ccbf8"},"sha256":"4b359d84dd48af93cf8beb8e887c83c013391426a1f0fb6a53ac4b0e19100d82","type":"dict"},{"keys":["active_lines","code_identity","demonov_branch_policy_id","execution_authority","experiment_id","finalized_d1_available_count","finalized_d1_backlog_count","finalized_d1_processed_this_cycle","geometry_policy_id","heartbeat_at","last_primary_closed_d1","market_bundle_id","policy_registry_id","production_launch_allowed","prospective_research_collection_allowed","prospective_row_count","risk_authority","service","source_fail_closed_reason","source_gap_detected","source_post_finality_revision","source_reconnect_detected","status"],"path":"data/epochs/a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670/live_status.json","safe_values":{"code_identity":"db51d82cab9bd39fb7fe24f03790d853b3390a2b","experiment_id":"a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670","market_bundle_id":"78dbbebab22f49bfc4866b40e2362886b1441790d8a73a005a4eb09a5d2c64ae","policy_registry_id":"055d0b052d394f1e08176b035617fbdd96f04fff0cdfb195c2d736fd66e6ad37"},"sha256":"7e23412cbc115cdb017bd9ff7c17f0238b340cb1c5022cfd417add19f7080a94","type":"dict"},{"keys":["execution_authority","heartbeat_at","indeterminate_count","outbox_count","precondition_failed_count","production_launch_allowed","risk_authority","sent_count","service","status"],"path":"data/epochs/a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670/relay_status.json","safe_values":{},"sha256":"9c9168ad504e272589ef586121097727cfaf1afa67ece2450c0adf99cf5a54ab","type":"dict"},{"keys":["application_image_id","base_image_digest","code_identity","compose_hash","finality_policy_id","package_identity","runtime_manifest_id"],"path":"data/epochs/a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670/runtime_manifest.json","safe_values":{"code_identity":"db51d82cab9bd39fb7fe24f03790d853b3390a2b","package_identity":"5c64e7c8b58e18afbb23e54c1f8c33c213d8f58ec3d7f9d8baaade5a98245e83","runtime_manifest_id":"efbd7aea93c56c2b9bf1ec3112225346951cc226a2bcea0326dc91eb0b3ccbf8"},"sha256":"7a4bed7f7411f7d98fa28a21a7526cf53e8cd686b054d6542bbb670ca08d286b","type":"dict"},{"keys":["booted_at","code_identity","execution_authority","production_launch_allowed","risk_authority","service"],"path":"data/epochs/a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670/service_boot.json","safe_values":{"code_identity":"db51d82cab9bd39fb7fe24f03790d853b3390a2b"},"sha256":"6ed3492e70cebd4cf5c9f2a61943281ad185edbec33889593af576fd015c9b4f","type":"dict"},{"keys":["fail_closed_reason","gap_detected","post_finality_revision","reconnect_detected","updated_at"],"path":"data/epochs/c7c31c2ed23651d9542af878451c0f45a336dccc2c26761fc0e98919b3ed46aa/collector_status.json","safe_values":{},"sha256":"587c16b41d8a90f8b1939e9b57f3057bb47ffb54fd4777fc380b72a7c42af221","type":"dict"},{"keys":["code_identity","collection_start_at","demonov_branch_policy_id","experiment_id","experiment_version","finality_policy_id","geometry_policy_id","market_bundle_id","notification_policy_id","outcome_policy_id","policy_registry_id","runtime_manifest_id"],"path":"data/epochs/c7c31c2ed23651d9542af878451c0f45a336dccc2c26761fc0e98919b3ed46aa/experiment.json","safe_values":{"code_identity":"2278a7df9743e8087939f9046c280952b26ec33f","collection_start_at":"2026-09-03T00:00:00+00:00","experiment_id":"c7c31c2ed23651d9542af878451c0f45a336dccc2c26761fc0e98919b3ed46aa","market_bundle_id":"78dbbebab22f49bfc4866b40e2362886b1441790d8a73a005a4eb09a5d2c64ae","notification_policy_id":"SIGNIFICANT_STATE_CHANGE_EMAIL_V1","outcome_policy_id":"DIRECTIONAL_CLOSE_AFTER_7_D1_BARS_V1","policy_registry_id":"055d0b052d394f1e08176b035617fbdd96f04fff0cdfb195c2d736fd66e6ad37","runtime_manifest_id":"7da3625f4f474c5c656fc18d111bc8dde8cc39dc756a064fd47a4b96b5ec82b1"},"sha256":"eced8944315bddc24cce95f3ae10855708d6b4942c8ca497bcc4819b822c42c7","type":"dict"},{"keys":["active_lines","code_identity","demonov_branch_policy_id","execution_authority","experiment_id","finalized_d1_available_count","finalized_d1_backlog_count","finalized_d1_processed_this_cycle","geometry_policy_id","heartbeat_at","last_primary_closed_d1","market_bundle_id","policy_registry_id","production_launch_allowed","prospective_research_collection_allowed","prospective_row_count","risk_authority","service","source_fail_closed_reason","source_gap_detected","source_post_finality_revision","source_reconnect_detected","status"],"path":"data/epochs/c7c31c2ed23651d9542af878451c0f45a336dccc2c26761fc0e98919b3ed46aa/live_status.json","safe_values":{"code_identity":"2278a7df9743e8087939f9046c280952b26ec33f","experiment_id":"c7c31c2ed23651d9542af878451c0f45a336dccc2c26761fc0e98919b3ed46aa","market_bundle_id":"78dbbebab22f49bfc4866b40e2362886b1441790d8a73a005a4eb09a5d2c64ae","policy_registry_id":"055d0b052d394f1e08176b035617fbdd96f04fff0cdfb195c2d736fd66e6ad37"},"sha256":"2c09c01d1541baa6421ef040ff33a77ed136c398e89a80a38f94521b0dea3c4f","type":"dict"},{"keys":["application_image_id","base_image_digest","code_identity","compose_hash","finality_policy_id","package_identity","runtime_manifest_id"],"path":"data/epochs/c7c31c2ed23651d9542af878451c0f45a336dccc2c26761fc0e98919b3ed46aa/runtime_manifest.json","safe_values":{"code_identity":"2278a7df9743e8087939f9046c280952b26ec33f","package_identity":"8b2a2558bfbd02e61bd0497deed3fdfadef1af98948f44fd5a54b69e59638e50","runtime_manifest_id":"7da3625f4f474c5c656fc18d111bc8dde8cc39dc756a064fd47a4b96b5ec82b1"},"sha256":"a7273a3c25d4f877f2699d62247a5a9d7335392db94307a2858619468236e5f3","type":"dict"},{"keys":["booted_at","code_identity","execution_authority","production_launch_allowed","risk_authority","service"],"path":"data/epochs/c7c31c2ed23651d9542af878451c0f45a336dccc2c26761fc0e98919b3ed46aa/service_boot.json","safe_values":{"code_identity":"2278a7df9743e8087939f9046c280952b26ec33f"},"sha256":"c5d634ddbffb5f897f938826831489199d94cd10919e05a72ae6ff6dcc8d88b5","type":"dict"},{"keys":["fail_closed_reason","gap_detected","post_finality_revision","prospective_fail_closed_reason","prospective_gap_detected","prospective_reconnect_detected","reconnect_detected","updated_at"],"path":"data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/collector_status.json","safe_values":{},"sha256":"a0173b0b431b7b4070adbfaac2da7bfd6716205943aa613374fe575159cf1de3","type":"dict"},{"keys":["code_identity","collection_start_at","demonov_branch_policy_id","experiment_id","experiment_version","finality_policy_id","geometry_policy_id","market_bundle_id","notification_policy_id","outcome_policy_id","policy_registry_id","runtime_manifest_id"],"path":"data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/experiment.json","safe_values":{"code_identity":"e32760c69a4311728db9066ee8bf2bf66b1e5a70","collection_start_at":"2026-09-07T00:00:00+00:00","experiment_id":"ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338","market_bundle_id":"78dbbebab22f49bfc4866b40e2362886b1441790d8a73a005a4eb09a5d2c64ae","notification_policy_id":"SIGNIFICANT_STATE_CHANGE_EMAIL_V1","outcome_policy_id":"DIRECTIONAL_CLOSE_AFTER_7_D1_BARS_V1","policy_registry_id":"055d0b052d394f1e08176b035617fbdd96f04fff0cdfb195c2d736fd66e6ad37","runtime_manifest_id":"58d3b59200bdc0eb8d448612679d667b194263586cb3198dfc08597935053a1a"},"sha256":"827dc4fb5ace8a25a0bd80d05450eaa758bd39d1d09485d3d428dd20ad9325aa","type":"dict"},{"keys":["active_lines","code_identity","demonov_branch_policy_id","execution_authority","experiment_id","finalized_d1_available_count","finalized_d1_backlog_count","finalized_d1_processed_this_cycle","geometry_policy_id","heartbeat_at","last_primary_closed_d1","market_bundle_id","policy_registry_id","production_launch_allowed","prospective_research_collection_allowed","prospective_row_count","risk_authority","service","source_fail_closed_reason","source_gap_detected","source_post_finality_revision","source_reconnect_detected","status"],"path":"data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/live_status.json","safe_values":{"code_identity":"e32760c69a4311728db9066ee8bf2bf66b1e5a70","experiment_id":"ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338","market_bundle_id":"78dbbebab22f49bfc4866b40e2362886b1441790d8a73a005a4eb09a5d2c64ae","policy_registry_id":"055d0b052d394f1e08176b035617fbdd96f04fff0cdfb195c2d736fd66e6ad37"},"sha256":"1df69498093453914fa21ccf84f15b75d13c5a4162acc16a64afdde4b6fcb759","type":"dict"},{"keys":["execution_authority","heartbeat_at","indeterminate_count","outbox_count","precondition_failed_count","production_launch_allowed","risk_authority","sent_count","service","status"],"path":"data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/relay_status.json","safe_values":{},"sha256":"f2472fe605a1bcc1c6b878c1b55e561eaf4ea31ea4c867b3b225da1a20a03f99","type":"dict"},{"keys":["application_image_id","base_image_digest","code_identity","compose_hash","finality_policy_id","package_identity","runtime_manifest_id"],"path":"data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/runtime_manifest.json","safe_values":{"code_identity":"e32760c69a4311728db9066ee8bf2bf66b1e5a70","package_identity":"637acba19fb29c98408a8031dc9265a31dc36551c666fcf0b287e8af83d2b893","runtime_manifest_id":"58d3b59200bdc0eb8d448612679d667b194263586cb3198dfc08597935053a1a"},"sha256":"388a610997fad0071b9140a44e88edff60a3e7ee3486faeaca769c0026246c8e","type":"dict"},{"keys":["booted_at","code_identity","execution_authority","production_launch_allowed","risk_authority","service"],"path":"data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/service_boot.json","safe_values":{"code_identity":"e32760c69a4311728db9066ee8bf2bf66b1e5a70"},"sha256":"798a145e6c142bea2cd41a74a3fa707452da9a606cc84ff6afd1d60b43abb1f8","type":"dict"},{"keys":["code_identity","collection_start_at","demonov_branch_policy_id","experiment_id","experiment_version","finality_policy_id","geometry_policy_id","market_bundle_id","notification_policy_id","outcome_policy_id","policy_registry_id","runtime_manifest_id"],"path":".deploy/SIGNALBOT-260906-DEPLOY-022/experiment.json","safe_values":{"code_identity":"e32760c69a4311728db9066ee8bf2bf66b1e5a70","collection_start_at":"2026-09-07T00:00:00+00:00","experiment_id":"ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338","market_bundle_id":"78dbbebab22f49bfc4866b40e2362886b1441790d8a73a005a4eb09a5d2c64ae","notification_policy_id":"SIGNIFICANT_STATE_CHANGE_EMAIL_V1","outcome_policy_id":"DIRECTIONAL_CLOSE_AFTER_7_D1_BARS_V1","policy_registry_id":"055d0b052d394f1e08176b035617fbdd96f04fff0cdfb195c2d736fd66e6ad37","runtime_manifest_id":"58d3b59200bdc0eb8d448612679d667b194263586cb3198dfc08597935053a1a"},"sha256":"827dc4fb5ace8a25a0bd80d05450eaa758bd39d1d09485d3d428dd20ad9325aa","type":"dict"},{"keys":["application_image_id","base_image_digest","code_identity","compose_hash","finality_policy_id","package_identity","runtime_manifest_id"],"path":".deploy/SIGNALBOT-260906-DEPLOY-022/runtime_manifest.json","safe_values":{"code_identity":"e32760c69a4311728db9066ee8bf2bf66b1e5a70","package_identity":"637acba19fb29c98408a8031dc9265a31dc36551c666fcf0b287e8af83d2b893","runtime_manifest_id":"58d3b59200bdc0eb8d448612679d667b194263586cb3198dfc08597935053a1a"},"sha256":"388a610997fad0071b9140a44e88edff60a3e7ee3486faeaca769c0026246c8e","type":"dict"}],"mutation_scope":"NONE_READ_ONLY","runtime_api":{"/app/demonov_forward_map/live_prospective.py":{"classes":["ExperimentProvenance","LiveProspectiveStore"],"functions":[{"args":["value"],"kwonly":[],"name":"_hash"},{"args":["bar"],"kwonly":[],"name":"_bar_json"},{"args":["line"],"kwonly":[],"name":"_line_json"},{"args":["raw"],"kwonly":[],"name":"_line_from_json"},{"args":["states"],"kwonly":[],"name":"_states_json"},{"args":["raw"],"kwonly":[],"name":"_states_from_json"}],"lines":851,"sha256":"f83f48dfeb4dc1382ebf3c77b7ec27deaeac6eec4a5dc097f90600963f0e4e98"},"/app/demonov_forward_map/runtime_manifest.py":{"classes":["RuntimeDeploymentManifestV1"],"functions":[{"args":["value","name"],"kwonly":[],"name":"_required"},{"args":["value","name"],"kwonly":[],"name":"_sha256_hex"},{"args":["value","name"],"kwonly":[],"name":"_sha256_id"},{"args":["manifest"],"kwonly":["expected_code_identity","actual_image_id","actual_package_identity"],"name":"verify_runtime_manifest"}],"lines":123,"sha256":"1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2"}},"safe_env":{"APP_IMAGE":"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70","CODE_IDENTITY":"e32760c69a4311728db9066ee8bf2bf66b1e5a70","COLLECTION_START_AT":"2026-09-07T00:00:00+00:00","EXPERIMENT_ID":"ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338","RUNTIME_MANIFEST_ID":"58d3b59200bdc0eb8d448612679d667b194263586cb3198dfc08597935053a1a"},"stack_exists":true,"top_level":[{"kind":"dir","name":".deploy"},{"kind":"dir","name":".failed"},{"kind":"dir","name":".rollback"},{"kind":"dir","name":".weekly"},{"bytes":3243,"kind":"file","name":"compose.yaml","sha256":"6461532b0a04decc60fe1d1885990020e886d40de40c0523e34e2849600af061"},{"kind":"dir","name":"src"}]},"state":"COMPLETE"} +SIGNALBOT041_HOLDS=[] +SIGNALBOT041_DECISION=DEPLOY_PREP_EVIDENCE_READY +SIGNALBOT041_MUTATION_SCOPE=NO_RUNTIME_NO_GIT_NO_EXCHANGE_MUTATION -Quorum information ------------------- -Date: Tue Sep [PRIVATE_IP] 2026 -Quorum provider: corosync_votequorum -Nodes: 3 -Node ID: [PRIVATE_IP] -Ring ID: 1.130 -Quorate: Yes - -Votequorum information ----------------------- -Expected votes: 3 -Highest expected: 3 -Total votes: 3 -Quorum: 2 -Flags: Quorate - -Membership information ----------------------- - Nodeid Votes Name -[PRIVATE_IP] [PRIVATE_IP].11 (local) -[PRIVATE_IP] [PRIVATE_IP].13 -[PRIVATE_IP] [PRIVATE_IP].12 - -Membership information ----------------------- - Nodeid Votes Name - 1 1 pve01 (local) - 2 1 pve03 - 3 1 pve02 -[{"cpu":[PRIVATE_IP][PRIVATE_IP],"disk":[PRIVATE_IP],"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"lxc/110","maxcpu":1,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":0,"name":"dns1","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"lxc","uptime":924294,"vmid":110},{"cpu":[PRIVATE_IP][PRIVATE_IP],"disk":[PRIVATE_IP],"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"lxc/111","maxcpu":1,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":0,"name":"dns2","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve02","status":"running","template":0,"type":"lxc","uptime":924295,"vmid":111},{"cpu":[PRIVATE_IP]776e-05,"disk":[PRIVATE_IP],"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"lxc/112","maxcpu":1,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":0,"name":"unbound1","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"lxc","uptime":924297,"vmid":112},{"cpu":[PRIVATE_IP][PRIVATE_IP],"disk":[PRIVATE_IP],"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"lxc/113","maxcpu":1,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":0,"name":"unbound2","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve02","status":"running","template":0,"type":"lxc","uptime":924298,"vmid":113},{"cpu":[PRIVATE_IP]12212,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/130","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"edge-vm","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve03","status":"running","template":0,"type":"qemu","uptime":924166,"vmid":130},{"cpu":[PRIVATE_IP]442388,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/150","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"snikket","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"qemu","uptime":924284,"vmid":150},{"cpu":[PRIVATE_IP]54637,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/160","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"forum-prod","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve02","status":"running","template":0,"type":"qemu","uptime":924293,"vmid":160},{"cpu":[PRIVATE_IP]92521,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/170","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"core-apps","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"qemu","uptime":924291,"vmid":170},{"cpu":[PRIVATE_IP]15452,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/171","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"monitoring","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"qemu","uptime":924288,"vmid":171},{"cpu":[PRIVATE_IP]8229,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/190","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"homelab-ops-worker","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve03","status":"running","template":0,"type":"qemu","uptime":924162,"vmid":190},{"cpu":[PRIVATE_IP]038535,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/210","maxcpu":2,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"newfi-prod","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"qemu","uptime":112758,"vmid":210},{"cpu":[PRIVATE_IP]6458,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/211","maxcpu":2,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"newfi-staging","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve03","status":"running","template":0,"type":"qemu","uptime":308690,"vmid":211},{"cpu":0,"disk":0,"diskread":0,"diskwrite":0,"id":"qemu/9130","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":0,"memhost":0,"name":"edge-cold-standby","netin":0,"netout":0,"node":"pve02","status":"stopped","template":0,"type":"qemu","uptime":0,"vmid":9130},{"cgroup-mode":2,"cpu":[PRIVATE_IP]79808,"disk":[PRIVATE_IP],"id":"node/pve03","level":"","maxcpu":8,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"node":"pve03","status":"online","type":"node","uptime":924184},{"cgroup-mode":2,"cpu":[PRIVATE_IP]86982,"disk":[PRIVATE_IP],"id":"node/pve02","level":"","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"node":"pve02","status":"online","type":"node","uptime":924323},{"cgroup-mode":2,"cpu":[PRIVATE_IP]90832,"disk":[PRIVATE_IP],"id":"node/pve01","level":"","maxcpu":24,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"node":"pve01","status":"online","type":"node","uptime":924319},{"content":"import,backup,vztmpl,iso","disk":[PRIVATE_IP],"id":"storage/pve03/local","maxdisk":[PRIVATE_IP],"node":"pve03","plugintype":"dir","shared":0,"status":"available","storage":"local","type":"storage"},{"content":"import,backup,vztmpl,iso","disk":[PRIVATE_IP],"id":"storage/pve02/local","maxdisk":[PRIVATE_IP],"node":"pve02","plugintype":"dir","shared":0,"status":"available","storage":"local","type":"storage"},{"content":"import,backup,vztmpl,iso","disk":[PRIVATE_IP],"id":"storage/pve01/local","maxdisk":[PRIVATE_IP],"node":"pve01","plugintype":"dir","shared":0,"status":"available","storage":"local","type":"storage"},{"content":"images,rootdir","disk":[PRIVATE_IP],"id":"storage/pve03/local-lvm","maxdisk":[PRIVATE_IP],"node":"pve03","plugintype":"lvmthin","shared":0,"status":"available","storage":"local-lvm","type":"storage"},{"content":"images,rootdir","disk":[PRIVATE_IP],"id":"storage/pve02/local-lvm","maxdisk":[PRIVATE_IP],"node":"pve02","plugintype":"lvmthin","shared":0,"status":"available","storage":"local-lvm","type":"storage"},{"content":"images,rootdir","disk":[PRIVATE_IP],"id":"storage/pve01/local-lvm","maxdisk":[PRIVATE_IP],"node":"pve01","plugintype":"lvmthin","shared":0,"status":"available","storage":"local-lvm","type":"storage"},{"id":"network/pve03/zone/localnetwork","network":"localnetwork","network-type":"zone","node":"pve03","status":"ok","type":"network"},{"id":"network/pve02/zone/localnetwork","network":"localnetwork","network-type":"zone","node":"pve02","status":"ok","type":"network"},{"id":"network/pve01/zone/localnetwork","network":"localnetwork","network-type":"zone","node":"pve01","status":"ok","type":"network"}] -Name Type Status Total (KiB) Used (KiB) Available (KiB) % -local dir active [PRIVATE_IP] [PRIVATE_IP] [PRIVATE_IP] 20.48% -local-lvm lvmthin active [PRIVATE_IP] [PRIVATE_IP] [PRIVATE_IP] 9.27% - UNIT LOAD ACTIVE SUB DESCRIPTION -● homelab-backup-retention-gc.service loaded failed failed Homelab owner-aware cloud retention GC - -Legend: LOAD → Reflects whether the unit definition was properly loaded. - ACTIVE → The high-level unit activation state, i.e. generalization of SUB. - SUB → The low-level unit activation state, values depend on unit type. - -1 loaded units listed. -NEXT LEFT LAST PASSED UNIT ACTIVATES -Tue [PRIVATE_IP] 09:17:54 MSK 51s Tue [PRIVATE_IP] 09:16:54 MSK 8s ago homelab-private-vpn-hosts-health.timer homelab-private-vpn-hosts-health.service -Tue [PRIVATE_IP] 09:17:55 MSK 52s Tue [PRIVATE_IP] 09:16:52 MSK 10s ago homelab-router-watchdog.timer homelab-router-watchdog.service -Tue [PRIVATE_IP] 09:19:16 MSK 2min 13s Tue [PRIVATE_IP] 09:14:16 MSK 2min 46s ago homelab-smartctl-textfile.timer homelab-smartctl-textfile.service -Tue [PRIVATE_IP] 09:19:16 MSK 2min 13s Tue [PRIVATE_IP] 09:14:16 MSK 2min 46s ago netbird-peers-health.timer netbird-peers-health.service -Tue [PRIVATE_IP] 09:19:35 MSK 2min 33s Tue [PRIVATE_IP] 09:14:32 MSK 2min 30s ago homelab-health-metrics.timer homelab-health-metrics.service -Tue [PRIVATE_IP] 09:21:54 MSK 4min 51s Tue [PRIVATE_IP] 09:06:54 MSK 10min ago prometheus-node-exporter-apt.timer prometheus-node-exporter-apt.service -Tue [PRIVATE_IP] 09:23:54 MSK 6min Tue [PRIVATE_IP] 09:08:54 MSK 8min ago prometheus-node-exporter-nvme.timer prometheus-node-exporter-nvme.service -Tue [PRIVATE_IP] 09:25:13 MSK 8min Tue [PRIVATE_IP] 08:52:54 MSK 24min ago homelab-reference-refresh.timer homelab-reference-refresh.service -Tue [PRIVATE_IP] 09:25:54 MSK 8min Tue [PRIVATE_IP] 09:15:54 MSK 1min 8s ago skladchik-reports-monitor-supervisor.timer skladchik-reports-monitor-supervisor.service -Tue [PRIVATE_IP] 09:28:32 MSK 11min Tue [PRIVATE_IP] 09:13:32 MSK 3min 30s ago homelab-disk-space-health.timer homelab-disk-space-health.service -Tue [PRIVATE_IP] 09:30:00 MSK 12min Tue [PRIVATE_IP] 07:30:07 MSK 1h 46min ago homelab-app-cloud-quorum-queue.timer homelab-app-cloud-quorum-queue.service -Tue [PRIVATE_IP] 09:30:00 MSK 12min Tue [PRIVATE_IP] 09:15:02 MSK 2min 0s ago homelab-incident-journal.timer homelab-incident-journal.service -Tue [PRIVATE_IP] 09:30:02 MSK 12min Tue [PRIVATE_IP] 09:16:32 MSK 30s ago homelab-duty-admin-v2.timer homelab-duty-admin-v2.service -Tue [PRIVATE_IP] 09:31:01 MSK 13min Tue [PRIVATE_IP] 09:15:32 MSK 1min 30s ago homelab-external-probe-vps-health.timer homelab-external-probe-vps-health.service -Tue [PRIVATE_IP] 09:31:16 MSK 14min Tue [PRIVATE_IP] 09:15:32 MSK 1min 30s ago homelab-forum-snuffleupagus-health.timer homelab-forum-snuffleupagus-health.service -Tue [PRIVATE_IP] 09:31:54 MSK 14min Tue [PRIVATE_IP] 09:16:54 MSK 8s ago homelab-pve03-staging-capacity-health.timer homelab-pve03-staging-capacity-health.service -Tue [PRIVATE_IP] 09:32:05 MSK 15min Tue [PRIVATE_IP] 09:01:58 MSK 15min ago homelab-mkdocs-auto-refresh.timer homelab-mkdocs-auto-refresh.service -Tue [PRIVATE_IP] 09:36:22 MSK 19min Tue [PRIVATE_IP] 09:06:07 MSK 10min ago homelab-backup-audit.timer homelab-backup-audit.service -Tue [PRIVATE_IP] 10:03:44 MSK 46min Tue [PRIVATE_IP] 09:01:12 MSK 15min ago homelab-control-backup.timer homelab-control-backup.service -Tue [PRIVATE_IP] 10:15:00 MSK 57min Mon [PRIVATE_IP] 10:15:12 MSK 23h ago skladchik-reports-monitor-monthly-selftest-watch.timer skladchik-reports-monitor-monthly-selftest-watch.service -Tue [PRIVATE_IP] 10:35:54 MSK 1h 18min Tue [PRIVATE_IP] 04:35:54 MSK 4h 41min ago homelab-vps-identity-audit.timer homelab-vps-identity-audit.service -Tue [PRIVATE_IP] 10:44:34 MSK 1h 27min Tue [PRIVATE_IP] 04:35:54 MSK 4h 41min ago homelab-evidence-root.timer homelab-evidence-root.service -Tue [PRIVATE_IP] 12:06:54 MSK 2h 49min Tue [PRIVATE_IP] 06:05:16 MSK 3h 11min ago homelab-mailru-trash-gc.timer homelab-mailru-trash-gc.service -Tue [PRIVATE_IP] 12:31:40 MSK 3h 14min Tue [PRIVATE_IP] 08:32:16 MSK 44min ago homelab-vm-cloud-quorum-queue.timer homelab-vm-cloud-quorum-queue.service -Tue [PRIVATE_IP] 14:50:21 MSK 5h 33min Mon [PRIVATE_IP] 22:53:32 MSK 10h ago apt-daily.timer apt-daily.service -Tue [PRIVATE_IP] 16:47:18 MSK 7h Mon [PRIVATE_IP] 16:47:18 MSK 16h ago systemd-tmpfiles-clean.timer systemd-tmpfiles-clean.service -Wed [PRIVATE_IP] 00:00:00 MSK 14h Tue [PRIVATE_IP] 00:00:07 MSK 9h ago dpkg-db-backup.timer dpkg-db-backup.service -Wed [PRIVATE_IP] 00:05:59 MSK 14h Tue [PRIVATE_IP] 00:02:16 MSK 9h ago homelab-docker-health.timer homelab-docker-health.service -Wed [PRIVATE_IP] 00:08:51 MSK 14h Tue [PRIVATE_IP] 00:18:04 MSK 8h ago homelab-storage-capacity.timer homelab-storage-capacity.service -Wed [PRIVATE_IP] 00:11:26 MSK 14h Tue [PRIVATE_IP] 00:09:07 MSK 9h ago homelab-evidence-catalog.timer homelab-evidence-catalog.service -Wed [PRIVATE_IP] 00:14:14 MSK 14h Tue [PRIVATE_IP] 00:05:16 MSK 9h ago homelab-quality-gate.timer homelab-quality-gate.service -Wed [PRIVATE_IP] 00:41:05 MSK 15h Tue [PRIVATE_IP] 00:58:58 MSK 8h ago logrotate.timer logrotate.service -Wed [PRIVATE_IP] 03:34:03 MSK 18h Tue [PRIVATE_IP] 03:20:54 MSK 5h 56min ago homelab-backup-retention-gc.timer homelab-backup-retention-gc.service -Wed [PRIVATE_IP] 05:22:57 MSK 20h Tue [PRIVATE_IP] 04:55:16 MSK 4h 21min ago pve-daily-update.timer pve-daily-update.service -Wed [PRIVATE_IP] 06:54:20 MSK 21h Tue [PRIVATE_IP] 06:12:48 MSK 3h 4min ago apt-daily-upgrade.timer apt-daily-upgrade.service -Wed [PRIVATE_IP] 07:04:43 MSK 21h Tue [PRIVATE_IP] 07:07:32 MSK 2h 9min ago homelab-drift-check.timer homelab-drift-check.service -Wed [PRIVATE_IP] 07:35:36 MSK 22h Tue [PRIVATE_IP] 07:37:02 MSK 1h 40min ago homelab-service-registry-check.timer homelab-service-registry-check.service -Wed [PRIVATE_IP] 07:48:00 MSK 22h Tue [PRIVATE_IP] 07:48:52 MSK 1h 28min ago homelab-runbook-generate.timer homelab-runbook-generate.service -Wed [PRIVATE_IP] 07:51:31 MSK 22h Tue [PRIVATE_IP] 07:52:12 MSK 1h 24min ago homelab-alerting-health.timer homelab-alerting-health.service -Wed [PRIVATE_IP] 07:52:23 MSK 22h Tue [PRIVATE_IP] 07:56:52 MSK 1h 20min ago homelab-dependency-map-check.timer homelab-dependency-map-check.service -Wed [PRIVATE_IP] 07:54:12 MSK 22h Tue [PRIVATE_IP] 01:45:32 MSK 7h ago man-db.timer man-db.service -Wed [PRIVATE_IP] 07:55:12 MSK 22h Tue [PRIVATE_IP] 08:04:16 MSK 1h 12min ago homelab-desired-state-sync.timer homelab-desired-state-sync.service -Wed [PRIVATE_IP] 08:05:34 MSK 22h Tue [PRIVATE_IP] 08:04:32 MSK 1h 12min ago homelab-duty-admin-report.timer homelab-duty-admin-report.service -Wed [PRIVATE_IP] 08:12:06 MSK 22h Tue [PRIVATE_IP] 08:21:07 MSK 55min ago homelab-kuma-monitor-policy.timer homelab-kuma-monitor-policy.service -Wed [PRIVATE_IP] 08:14:23 MSK 22h Tue [PRIVATE_IP] 08:10:54 MSK 1h 6min ago homelab-overall-health.timer homelab-overall-health.service -Wed [PRIVATE_IP] 08:24:06 MSK 23h Tue [PRIVATE_IP] 08:21:07 MSK 55min ago homelab-final-readiness-gate.timer homelab-final-readiness-gate.service -Wed [PRIVATE_IP] 08:27:39 MSK 23h Tue [PRIVATE_IP] 08:34:32 MSK 42min ago homelab-capacity-risk.timer homelab-capacity-risk.service -Wed [PRIVATE_IP] 08:40:33 MSK 23h Tue [PRIVATE_IP] 08:46:52 MSK 30min ago homelab-secret-exposure-guard.timer homelab-secret-exposure-guard.service -Wed [PRIVATE_IP] 08:46:09 MSK 23h Tue [PRIVATE_IP] 08:47:54 MSK 29min ago homelab-cluster-passport.timer homelab-cluster-passport.service -Wed [PRIVATE_IP] 08:55:08 MSK 23h Tue [PRIVATE_IP] 08:46:37 MSK 30min ago homelab-golden-state-index.timer homelab-golden-state-index.service -Sun [PRIVATE_IP] 03:10:21 MSK 4 days Sun [PRIVATE_IP] 03:11:16 MSK 2 days ago e2scrub_all.timer e2scrub_all.service -Sun [PRIVATE_IP] 03:10:35 MSK 4 days Sun [PRIVATE_IP] 03:10:50 MSK 2 days ago xfs_scrub_all.timer xfs_scrub_all.service -Sun [PRIVATE_IP] 07:35:54 MSK 4 days Sun [PRIVATE_IP] 07:57:53 MSK 2 days ago homelab-rotating-boot-drill.timer homelab-rotating-boot-drill.service -Mon [PRIVATE_IP] 00:10:37 MSK 5 days Mon [PRIVATE_IP] 00:08:52 MSK 1 day 9h ago homelab-secret-sanity.timer homelab-secret-sanity.service -Mon [PRIVATE_IP] 00:30:41 MSK 5 days Mon [PRIVATE_IP] 00:39:53 MSK 1 day 8h ago fstrim.timer fstrim.service -- - - - prometheus-node-exporter-ipmitool-sensor.timer prometheus-node-exporter-ipmitool-sensor.service -- - - - prometheus-node-exporter-mellanox-hca-temp.timer prometheus-node-exporter-mellanox-hca-temp.service -- - - - prometheus-node-exporter-smartmon.timer prometheus-node-exporter-smartmon.service - -58 timers listed. -RUNTIME_MANIFEST_ID=df[PRIVATE_IP]ac9b5abd[PRIVATE_IP]b[PRIVATE_IP]d89496fb2bde[PRIVATE_IP] -EXPERIMENT_ID=5462ee[PRIVATE_IP]ebe[PRIVATE_IP]feb2ad[PRIVATE_IP]1ad87bbac0b8108 -COLLECTION_START_AT=[PRIVATE_IP]T[PRIVATE_IP]:00 -FIRST_COMPLETE_D1_CLOSE=[PRIVATE_IP]T[PRIVATE_IP]:00 -PRODUCTION_LAUNCH_ALLOWED=False -EXECUTION_AUTHORITY=False -RISK_AUTHORITY=False -STAGE_A_HEALTH=AWAITING_PRIMARY_FINALITY -FORENSIC_PREVIOUS_EPOCH_PRESERVED=YES - -## NEWFI_TASK6_AUTH_CHECKPOINT_V[PRIVATE_IP] -- Scope: historical accepted AUTH test, not a current SMTP connection test. -- Newfi approved SMTP account/sender: aleisaev@yandex.ru. -- Endpoint used by accepted test: smtp.yandex.ru:465 with certificate verification; single PLAIN initial response accepted with code 235. -- Evidence: incident ledger ### NEWFI_TASK6_YANDEX_AUTH_V2_OBSERVATION and ### NEWFI_TASK6_AUTH_PROOF_CLOSE_V1. -- No password file written, no application configuration changed, no mail sent by the accepted AUTH test. -- Persistent transport installation and application delivery are not proven by this checkpoint. Task6 is not complete. -- AUTH challenge and missing-file incidents closed; launch/session incident remains OPEN with original cause unproven. -- This update does not change VM211, VM160, routing, board state or Git. -- Other incidents and infrastructure health were not assessed. - - -## NEWFI_PRIVATE_STRUCTURE92_WRONG_MARKER_SCOPE_[PRIVATE_IP] CLOSURE -- Status: CLOSED -- RCA: NEWFI92 inspected the pve01 NEWFI90 attempt marker, which had not been finalized because the outer shell exited immediately after the guest returned RC3 following its successful rollback. The guest marker contained the true final rollback state. -- Correction: NEWFI93 required both the guest FINISHED/ROLLED_BACK record and a fresh exact demo-state readback before reconciling the outer NEWFI90 marker. NEWFI92 itself never reserved an attempt or mutated state. - - -## NEWFI_PRIVATE_NEWFI95_NESTED_TRIPLE_QUOTE_PARSE_[PRIVATE_IP] -- Status: OPEN -- Command: NEWFI95 -- Symptom: after the content-structure precheck passed, the pve03 Python wrapper failed to parse at the PHP line beginning with $root. No Portal discovery or application mutation was reached. -- RCA: an outer raw triple-single-quoted guest Python payload contained an inner raw triple-single-quoted PHP payload. The inner delimiter terminated the outer Python string, causing PHP source to be parsed as Python. -- Safety: NEWFI95 was read-only, created no attempt marker, and did not reach the intended nested guest execution. Do not replay NEWFI95. - - -## NEWFI_PRIVATE_NEWFI95_NESTED_TRIPLE_QUOTE_PARSE_[PRIVATE_IP] CLOSURE -- Status: CLOSED -- RCA: an inner triple-single-quoted PHP literal terminated the outer triple-single-quoted Python guest payload in NEWFI95. The wrapper therefore failed parsing before the intended Portal discovery executed. -- Correction: NEWFI96 removed the nested Python payload layer entirely and passed one Python program directly to VM211 through qm guest exec stdin. The read-only Portal contract completed with QGA exit 0 and the implementation worktree remained unchanged. OUTPUT_END CHAT_OUTPUT_END