feat(governance): add product manifest standard readiness

This commit is contained in:
Your Name
2026-06-29 12:46:15 +08:00
parent 6ee1b8e499
commit 356cb7a867
9 changed files with 460 additions and 0 deletions

View File

@@ -0,0 +1,61 @@
{
"schema_version": "product_awoooi_manifest_standard_readiness_v1",
"generated_at": "2026-06-29T13:05:00+08:00",
"status": "ready_for_product_manifest_adoption",
"priority": "P0-002",
"scope": "product_manifest_standard",
"readback": {
"workplan_id": "P0-002",
"workplan_title": "建立 product.awoooi.yaml 產品 manifest 標準",
"scorecard_completion_percent": 55,
"safe_next_step": "adopt_product_manifest_schema_for_remaining_products_without_repo_creation_or_secret_read"
},
"manifest": {
"path": "product.awoooi.yaml",
"schema_ref": "docs/schemas/product_awoooi_manifest_v1.schema.json",
"product_id": "awoooi",
"source_control_authority": "gitea",
"github_status": "stopped_retired_do_not_use"
},
"required_sections": [
"product",
"source_control",
"runtime",
"contracts",
"operation_boundaries"
],
"required_contract_refs": [
"docs/evaluations/backup_dr_readiness_matrix_2026-06-04.json",
"docs/security/SECURITY-SUPPLY-CHAIN-PROGRESS.md",
"docs/evaluations/runtime_surface_inventory_2026-06-05.json"
],
"blockers": [],
"next_actions": [
"add_product_awoooi_manifest_to_remaining_product_repos_after_gitea_inventory_source_is_available",
"keep_github_status_stopped_retired_do_not_use_for_all_manifests",
"project_manifest_fields_to_product_governance_ui_after_schema_adoption"
],
"rollups": {
"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,
"hard_blocker_count": 0,
"next_action_count": 3
},
"operation_boundaries": {
"read_only_api_allowed": true,
"manifest_write_allowed": true,
"remaining_product_repo_write_allowed": false,
"repo_creation_allowed": false,
"refs_sync_allowed": false,
"workflow_trigger_allowed": false,
"github_api_allowed": false,
"host_or_k8s_write_allowed": false,
"secret_read_allowed": false,
"raw_session_or_sqlite_read_allowed": false
}
}