diff --git a/deployment/receipts/AI-DISCOVERY-CANONICAL-AUTO-SNAPSHOT-20260806.json b/deployment/receipts/AI-DISCOVERY-CANONICAL-AUTO-SNAPSHOT-20260806.json new file mode 100644 index 0000000..637416f --- /dev/null +++ b/deployment/receipts/AI-DISCOVERY-CANONICAL-AUTO-SNAPSHOT-20260806.json @@ -0,0 +1,79 @@ +{ + "schema": "guanghu.public-navigation-deployment-receipt/v1", + "receipt_id": "AI-DISCOVERY-CANONICAL-AUTO-SNAPSHOT-RECEIPT-20260806", + "development_id": "DEV-20260806-001", + "target_node": "JD-FD-PRIMARY", + "result": "PASS_100", + "deployed_request": "AI-DISCOVERY-CANONICAL-AUTO-SNAPSHOT-20260806", + "deployed_source_commit": "ea41e5a4fca0359d1acde23078121bfe3d7606ab", + "validated_repository_head_before_receipt": "f7454964c4521d928c4a9e8301bc69257c6c155f", + "validated_repository_tree_before_receipt": "6db2834a0d13c0e9e3c02325e570d2cc81d17535", + "server_receipt": { + "path": "/var/lib/guanghu/architecture-provision/receipts/AI-DISCOVERY-CANONICAL-AUTO-SNAPSHOT-20260806.json", + "sha256": "6775dbf27ef614af7e31352959491db82b40d17242b6a7141d48755a02a4270d", + "result": "DEPLOYED_AND_VERIFIED", + "recorded_at": "2026-08-06T05:02:10.014Z" + }, + "direct_route_repairs": [ + { + "source_commit": "3acf4a1504a93c9b41e2e342dccbcfe7e07f4456", + "capabilities": [ + "architecture provisioner can write the registered AI discovery install root", + "authorization service can write the explicit deployment event queue", + "deployment event queue is root:guanghu-authz 0770" + ] + }, + { + "source_commit": "3edca726c1d5db88f64cf5f9336e8a650772ffa0", + "capabilities": [ + "failed existing-service updates can safely reuse content-identical backups", + "conflicting backup content fails closed" + ] + }, + { + "source_commit": "f7454964c4521d928c4a9e8301bc69257c6c155f", + "capabilities": [ + "nested runtime and acceptance objects are recursively validated" + ] + } + ], + "route_priority_correction": { + "rule": "VERIFIED_LOCAL_DEDICATED_KEY_DIRECT_FIRST_WORKORDER_FALLBACK", + "direct_route": "use the verified local dedicated key and direct path for the assigned JD task when available", + "workorder_fallback": "use only when the current instance has no local computer, key, or direct path" + }, + "public_navigation": { + "base_url": "https://guanghulab.com/api/ai", + "anchor_id": "GLW-PUBLIC-NAV-ANCHOR-001", + "anchor_version": "2026-08-06.1", + "map_id": "AI-MACHINE-NAV-001", + "map_version": "2026-08-05.1", + "source_mode": "REPO-012_MAIN_GIT_SNAPSHOT", + "automatic_map_refresh_without_service_redeployment": true, + "repository_scripts_executed": false, + "last_known_good_fallback": true + }, + "warm_entry": { + "subject": "ICE-P-ZY001", + "status": "WARM_RESUME_READY", + "runtime_id": "ZY-TCS-BRAIN-RUNTIME-0001", + "eight_gates": 100, + "loopback_elapsed_ms_observed": 7.19, + "public_elapsed_ms_observed": 208.11, + "full_cold_restore_is_normal_path": false + }, + "os_boundary": { + "observed_boot": "UBUNTU_22_04_LINUX_5_15_RESCUE_AND_CONTROL_LAYER", + "native_guanghu_os_image_installed": false, + "native_guanghu_os_partition_installed": false, + "native_guanghu_os_boot_entry_installed": false + }, + "verification": { + "server_loopback": "PASS_100", + "public_https": "PASS_100", + "repository_fresh_clone_fsck": "PASS_100", + "deployment_rollback": "PRESENT", + "required_services": "ACTIVE" + }, + "recorded_at": "2026-08-06T05:05:00Z" +}