39 lines
38 KiB
JSON
39 lines
38 KiB
JSON
{
|
|
"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"
|
|
}
|