{"artifacts":{"EXACT_COMMANDS.md":{"mode":"0600","sha256":"23e673309b4d7cdd1eed77ae8126e58100270f9e4d13ca1093b01c4b1667543e"},"lifecycle_observer.py":{"mode":"0500","sha256":"58ed20c6f12887c10d6bf4fb388dded7c1eec9b30ec7f6bffa7c67e7e237b2c8"},"manifest.schema.json":{"mode":"0600","sha256":"7d637a2587079fc94c28e2866d4f337e97fea102e50f37542299e9611c226489"},"permission-seal.json":{"mode":"0600","sha256":"68d98bca346296eacbe4c2cef9a105072314ba542728b043bbff319b6b19b466"},"runtime-manifest.template.json":{"mode":"0600","sha256":"a6991e5203ac84f91d8a1c46d32de51c9ac56d63b2906e86583d33c946756bb0"},"test_lifecycle_observer.py":{"mode":"0600","sha256":"3ecf6cf7f3384a3a03701f4f565edf6a571a82b53fabd3e8de36ea8648189221"}},"candidate":"2e0894eac92bc396cc4723bf1f18ebc653b95018dd41574df435941c235da925","coverage":["subscription-before-trigger readiness FD","bounded monotonic timeout","duplicate rejection","stale rejection","wrong-ID rejection","unknown-outcome rejection","atomic outbox transition","atomic audit transition","exactly-one sent_audited transition","symlink/hardlink/public/schema rejection","arm-only multi-subscription"],"modes":["subscribe-outbox","audit-tail","watch-deliveries","arm-only","multi-observer"],"non_actions":{"git_actions":0,"invite_actions":0,"profile_or_archive_mutations":0,"reset_or_cleanup_actions":0,"service_actions":0,"telegram_provider_network_actions":0},"plan_sha256":"7ace03c6dad33d2fc3ef223621cbca68a150fde8429932138e252fb8498ac582","privacy":"redacted; no raw Telegram route, message content, token, health content, or provider material","runbook_sha256":{"golden_v4":"e0979931fb863d957403f71305d33470697813c5e740622b6b05a23a65c76359","recovery_v4":"f539460f91096cfe32140dd6d5b5a940ff38a13ad67bf6d83302f6732aa719a1"},"schema":"task26-lifecycle-observer-verification-receipt-v1","status":"READY_FOR_OBSERVER_ARMING","task_id":"st_01a005b4","verdict":"PASS","verification":{"live_arm_only":{"profile":"/home/cube/.hermes/profiles/dualcoachtest","profile_authority_before_after_identical":true,"receipt_sha256":"6ca2fcdbe1c516a68281be941ebe7a2101f0b70fbf95bdff38b7817e1630cee1","status":"PASS"},"lsp":{"diagnostics":0,"scope":["lifecycle_observer.py","test_lifecycle_observer.py"],"severity":"error","status":"PASS"},"py_compile":{"cache":"disposable","status":"PASS"},"pytest":{"command":"python3 -m pytest -q -p no:cacheprovider test_lifecycle_observer.py","executions":1,"result":"9 passed in 0.34s","status":"PASS"},"ruff":{"command":"/home/cube/projects/richard/hermes-agent/.venv/bin/ruff check lifecycle_observer.py test_lifecycle_observer.py","status":"PASS"}},"wheel_sha256":"af4a9d0a1ffffb6eb7551c1d6dc2b32853ca6d024332a4f8f5702bbf992f141b"}
