From a4233017ad5fd03977233f3db6a4bb45d71507ed Mon Sep 17 00:00:00 2001 From: Your Name Date: Mon, 29 Jun 2026 13:30:06 +0800 Subject: [PATCH] docs(governance): refresh p0 priority readback --- ...priority-work-order-readback.snapshot.json | 72 ++++++++++++------- 1 file changed, 46 insertions(+), 26 deletions(-) diff --git a/docs/operations/awoooi-priority-work-order-readback.snapshot.json b/docs/operations/awoooi-priority-work-order-readback.snapshot.json index 60e78f61..2cb8accb 100644 --- a/docs/operations/awoooi-priority-work-order-readback.snapshot.json +++ b/docs/operations/awoooi-priority-work-order-readback.snapshot.json @@ -1,7 +1,7 @@ { "schema_version": "awoooi_priority_work_order_readback_v1", - "generated_at": "2026-06-29T12:12:00+08:00", - "status": "p0_order_reestablished_ci_baseline_fix_in_progress", + "generated_at": "2026-06-29T13:28:25+08:00", + "status": "p0_product_governance_readback_green_next_blocker_credential_escrow", "source_refs": { "global_scorecard": "~/.codex/product-runtime-governance-completion-scorecard.snapshot.json", "workstation_dashboard": "~/.codex/codex-workstation-sync-dashboard.snapshot.json", @@ -12,13 +12,13 @@ "credential_escrow_scorecard": "/tmp/awoooi-credential-escrow-intake-scorecard-20260629-1200-priority.json" }, "current_head": { - "gitea_main_sha": "f06bc0b49149e3be4d83ae752bffcf2741f4ab63", - "latest_successful_deploy_marker": "96d1f1403 chore(cd): deploy 2a50505 [skip ci]", - "latest_successful_deployed_source_sha": "2a50505ee3c55ae99d37eaa52f6c96072f7ca715", - "latest_source_readiness_commit_sha": "f06bc0b49149e3be4d83ae752bffcf2741f4ab63", - "latest_source_readiness_cd_run_id": "3869", - "latest_source_readiness_cd_run_status": "Failure", - "source_readiness_ci_fix_required": true, + "gitea_main_sha": "780587810c8b241ae60a153bdea1e557ba06218f", + "latest_successful_deploy_marker": "780587810 chore(cd): deploy a19b659 [skip ci]", + "latest_successful_deployed_source_sha": "a19b659f07c8f212a0514bf4af1affe657fa0fe1", + "latest_source_readiness_commit_sha": "0c8d4e88c39157b92322fa41a92e6b15c317ac49", + "latest_source_readiness_cd_run_id": "3882", + "latest_source_readiness_cd_run_status": "Success", + "source_readiness_ci_fix_required": false, "no_matching_runner_visible": false }, "completed_in_priority_order": [ @@ -62,6 +62,40 @@ "production_governance_fields_present": true, "runner_pressure_guard_ok": true } + }, + { + "workplan_id": "P0-004-source-readiness", + "title": "P0-004 CI/CD baseline source readiness", + "status": "ready_for_template_copy_apply_gate", + "evidence": { + "required_source_count": 11, + "present_required_source_count": 11, + "missing_required_source_count": 0, + "source_readiness_percent": 100, + "blocked_source_ids": [] + }, + "safe_next_step": "open_template_copy_apply_gate_after_source_readiness_green" + }, + { + "workplan_id": "P0-002", + "title": "建立 product.awoooi.yaml 產品 manifest 標準", + "status": "ready_for_product_manifest_adoption", + "evidence": { + "manifest_present": true, + "manifest_schema_present": true, + "manifest_schema_version": "product_awoooi_manifest_v1", + "product_id": "awoooi", + "source_control_authority": "gitea", + "github_status": "stopped_retired_do_not_use", + "required_section_count": 5, + "present_required_section_count": 5, + "missing_required_section_count": 0, + "required_contract_ref_count": 3, + "present_contract_ref_count": 3, + "missing_contract_ref_count": 0, + "source_readiness_percent": 100 + }, + "safe_next_step": "adopt_product_manifest_schema_for_remaining_products_without_repo_creation_or_secret_read" } ], "in_progress_or_blocked_in_priority_order": [ @@ -92,19 +126,6 @@ ], "safe_next_step": "collect_redacted_non_secret_evidence_refs_then_rerun_preflight" }, - { - "workplan_id": "P0-004-source-readiness", - "title": "P0-004 CI/CD baseline source readiness", - "status": "blocked_required_sources_missing", - "reason": "Committed source readiness snapshot is now exposed, but warning-step/onboarding source files are still missing.", - "evidence": { - "required_source_count": 11, - "present_required_source_count": 3, - "missing_required_source_count": 8, - "source_readiness_percent": 27 - }, - "safe_next_step": "restore_or_recreate_tracked_warning_step_source_before_workflow_enablement" - }, { "workplan_id": "P0-003", "title": "取得 Gitea private inventory 權限", @@ -114,8 +135,8 @@ { "workplan_id": "P0-006", "title": "清理 source-to-runtime drift 與 stale routes", - "status": "pending_after_p0_005_and_p0_004_source_readiness", - "reason": "Do not expand into route/source drift until the active P0 escrow and CI/CD source-readiness gates are recorded." + "status": "pending_after_p0_005_and_p0_003", + "reason": "P0-004 source readiness and P0-002 product manifest are green; keep drift cleanup after credential escrow and authenticated Gitea inventory readback." } ], "stopped_or_do_not_use": [ @@ -143,8 +164,7 @@ }, "next_execution_order": [ "P0-005: keep credential_escrow_evidence blocked until real redacted non-secret evidence refs exist; do not read or write secrets.", - "P0-004-source-readiness: restore or recreate missing warning-step/onboarding source files with tests, without enabling workflows.", "P0-003: continue Gitea-only private/internal inventory readback when authorized source exists; do not use GitHub.", - "P0-006: source-to-runtime drift cleanup after the active P0 gates above are stable." + "P0-006: source-to-runtime drift cleanup after P0-005/P0-003 blockers are stable." ] }