diff --git a/docs/evidence/gen2-deploy-002-production-drill-2026-08-30.json b/docs/evidence/gen2-deploy-002-production-drill-2026-08-30.json new file mode 100644 index 0000000..cecaac6 --- /dev/null +++ b/docs/evidence/gen2-deploy-002-production-drill-2026-08-30.json @@ -0,0 +1,29 @@ +{ + "evidence_id": "gen2-deploy-002-production-drill-2026-08-30", + "task_id": "GEN2-DEPLOY-002", + "task_revision": 1, + "status": "BLOCKED_BY_MISSING_CAPABILITY", + "integration_revision": "7f8a05c", + "candidate_revision": "7f8a05c", + "stable_revision_after_rollback": "3182092d5cc758f5a536ce10f5428b5d782bb961", + "release_set": ["creator-web", "core-runtime", "cognitive-worker", "research-runtime"], + "drill": { + "candidate_health_readiness_revision": "PASS; all four candidate containers healthy and image revision checked", + "candidate_dependency_isolation": "PASS; creator->core candidate, core->research candidate, core/cognitive candidate routes verified in compose wiring", + "canary_header": "PASS; Supervisor selected candidate for X-Assistant-Canary=true", + "forced_component_failure": "PASS; research-runtime-candidate stopped, ReleaseSet observation rejected with HTTP 409", + "whole_set_rollback": "PASS; Supervisor restored stable 3182092 and traffic mode STABLE", + "promotion": "PASS; healthy candidate was promoted through Supervisor", + "supervisor_restart": "PASS; promoted ReleaseSet and rollback target survived restart", + "post_rollback_health": "PASS; public health/readiness both HTTP 200" + }, + "telemetry": { + "startup_events_observed": ["non-bootstrap-env-consumers", "migration-compatibility-switches"], + "authenticated_path_observation": "NOT_COMPLETED", + "observation_window": "NOT_STARTED", + "reason": "The existing browser session was stale and production requested re-authentication before chat submission. No credentials were read or entered." + }, + "final_production_state": {"traffic_mode": "STABLE", "revision": "3182092d5cc758f5a536ce10f5428b5d782bb961", "candidate_containers": "retained but not serving stable traffic"}, + "not_done": ["telemetry confirmation for all nine paths", "bounded observation window", "retirement tasks", "main merge", "milestone tag"], + "scope": {"schema_or_migrations_changed": false, "v1_paths_removed": false, "gen3_started": false, "ui_changed": false} +}