From 387de89efef9fc9c424626998ee98b671f6859cf Mon Sep 17 00:00:00 2001 From: Mikhail Date: Sun, 30 Aug 2026 10:29:11 +0300 Subject: [PATCH] docs: record compatibility observation deployment blocker --- docs/PROJECT_STATUS.md | 2 ++ ...en2-compat-obs-001-blocked-2026-08-30.json | 30 +++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 docs/evidence/gen2-compat-obs-001-blocked-2026-08-30.json diff --git a/docs/PROJECT_STATUS.md b/docs/PROJECT_STATUS.md index b32e6fe..b4fb76f 100644 --- a/docs/PROJECT_STATUS.md +++ b/docs/PROJECT_STATUS.md @@ -9,6 +9,8 @@ - `PROVIDER_GAPS = CPU_FAST_UNAVAILABLE; GPU_UNAVAILABLE`; Local MEDIUM remains the primary route and Lifeboat remains fallback per existing M5 evidence. - `GEN2_M6_FINAL_STATUS = NOT_FINAL_PASS_RETIREMENT_GAP_REMAINS`; FULL_FINAL technical checks passed, but no final M6 baseline tag is created because active V1 compatibility callers were not proven safe to retire. - `GEN2_M6_FINAL_EVIDENCE = docs/evidence/gen2-030-final-acceptance-2026-08-30.json`. +- `GEN2_FINAL_STATUS = GEN2_CORE_ACCEPTED / V1_COMPATIBILITY_RETAINED / UI_DEFERRED`. +- `GEN2-COMPAT-OBS-001 = INSTRUMENTATION_COMMITTED; PRODUCTION_OBSERVATION_BLOCKED_BY_MISSING_CAPABILITY`; evidence: `docs/evidence/gen2-compat-obs-001-blocked-2026-08-30.json`. No V1 path is `SAFE_TO_RETIRE`; no retirement task was created. - `NEXT_EVOLUTION_QUEUE = instrument bounded compatibility usage, observe, then retire only individually proven paths under a future FULL_RETIREMENT gate; no Gen3 or new feature work is started. ## Current audit delta — 2026-08-24 diff --git a/docs/evidence/gen2-compat-obs-001-blocked-2026-08-30.json b/docs/evidence/gen2-compat-obs-001-blocked-2026-08-30.json new file mode 100644 index 0000000..1145aa2 --- /dev/null +++ b/docs/evidence/gen2-compat-obs-001-blocked-2026-08-30.json @@ -0,0 +1,30 @@ +{ + "evidence_id": "gen2-compat-obs-001-blocked-2026-08-30", + "task_id": "GEN2-COMPAT-OBS-001", + "task_revision": 1, + "status": "BLOCKED_BY_MISSING_CAPABILITY", + "instrumentation_commit": "3efcbbd", + "integration_commit": "346e0ac", + "final_status": "GEN2_CORE_ACCEPTED / V1_COMPATIBILITY_RETAINED / UI_DEFERRED", + "instrumented_paths": ["PersonalMemory fallback", "ActiveProjectFocus read", "ActiveProjectFocus write", "truth_bundles writer", "truth_bundles status reader", "non-bootstrap ENV consumers", "SkillProfile V1", "FastPath V1", "migration/compatibility switches"], + "telemetry_contract": { + "fields": ["invocation_count", "unique_request_key_hash", "unique_session_key_hash", "last_used_at", "caller_component", "read_or_write", "reason", "gen2_path_available", "fallback_or_primary", "success_or_failure", "correlation_id_hash"], + "content_policy": "No memory content, secrets, or user data is emitted; identifiers are hashed immediately and telemetry is an operational projection, not a canonical owner." + }, + "fast_checks": { + "go_test": "PASS: targeted telemetry, core-runtime, interaction, capability, and postgres packages", + "go_vet": "PASS: same targeted packages", + "preflight": "PASS", + "check_diff": "PASS", + "independent_governance": "PASS", + "git_diff_check": "PASS" + }, + "production_observation": {"deployment": "NOT_RUN", "smoke": "NOT_RUN", "observation_window": "NOT_STARTED", "production_mutation": "NONE"}, + "blocker": { + "supervisor_topology": "Supervisor has stable/candidate routing for creator-web only; core-runtime, cognitive-worker, and research-runtime have no candidate targets in the production compose/startup model.", + "missing_capability": "An approved production deployment flow capable of deploying the instrumented core/cognitive/research candidate, such as configured Portainer automation or an approved candidate-capable deployment topology.", + "unsafe_alternative_not_used": "Directly replacing core-runtime with compose would mutate the stable runtime outside the Supervisor candidate path and was not performed." + }, + "retirement": {"safe_to_retire": [], "retirement_tasks_created": [], "classification": "UNKNOWN until production observation evidence exists", "rollback": "All existing V1 compatibility paths and historical evidence remain intact."}, + "scope": {"schema_or_migrations_changed": false, "canonical_owner_changed": false, "behavior_changed": false, "ui_changed": false, "gen3_started": false} +}