Files
awoooi/docs/operations/codex-gitea-blocked-products-owner-response-intake-preflight.snapshot.json

268 lines
11 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"schema_version": "codex_gitea_blocked_products_owner_response_intake_preflight_v1",
"generated_at": "2026-06-24T15:05:00+08:00",
"git_commit": "413a0dc8",
"source_ledger_schema_version": "codex_gitea_blocked_products_owner_response_acceptance_v1",
"status": "waiting_owner_response",
"source_ledger": "docs/operations/codex-gitea-blocked-products-owner-response-acceptance.snapshot.json",
"response_directory": "docs/operations/blocked-product-owner-responses",
"summary": {
"blocked_product_count": 8,
"intake_candidate_count": 8,
"response_file_count": 0,
"parsed_response_file_count": 0,
"quarantined_response_file_count": 0,
"valid_redacted_response_file_count": 0,
"required_owner_response_field_count": 14,
"acceptance_check_count": 16,
"rejection_guard_count": 15,
"intake_lane_count": 6,
"owner_response_received_count": 0,
"owner_response_accepted_count": 0,
"owner_response_rejected_count": 0,
"supplement_requested_count": 0,
"review_branch_ready_count": 0,
"remote_dev_branch_ready_count": 0,
"remote_dev_branch_created_count": 0,
"product_repo_write_authorized_count": 0,
"runtime_write_authorized_count": 0,
"secret_values_collected_count": 0,
"action_button_count": 0
},
"intake_lanes": [
{
"lane_id": "keep_waiting_owner_response",
"instruction": "沒有產品級 redacted owner response或只有一般批准語句時維持等待。",
"gate_effect": "received / accepted / remote_dev_ready 全部維持 0。"
},
{
"lane_id": "quarantine_sensitive_payload",
"instruction": "疑似包含 secret、.env、raw conversation、raw .git、runtime volume 或未脫敏 payload 時隔離。",
"gate_effect": "不得保存 raw payload不得渲染到前端不得進 acceptance review。"
},
{
"lane_id": "reject_execution_request",
"instruction": "夾帶 repo write、remote dev branch、deploy、restart、DB、K8s、host 或 runtime 執行要求時拒收。",
"gate_effect": "不得建立 action button不得轉成執行批准。"
},
{
"lane_id": "request_supplement",
"instruction": "欄位不足、scope 不清、include / exclude 模糊或 evidence refs 不足時補件。",
"gate_effect": "不得增加 accepted 或 remote_dev_ready。"
},
{
"lane_id": "ready_for_acceptance_review",
"instruction": "欄位完整、證據脫敏、無敏感 payload 且無執行要求時才可進 reviewer checklist。",
"gate_effect": "仍不是 accepted也不是 remote dev 授權。"
},
{
"lane_id": "metadata_accepted_waiting_branch_confirmation",
"instruction": "即使 metadata accepted也還需要逐產品 branch / baseline final confirmation。",
"gate_effect": "runtime_write 仍必須是 falseremote dev 仍需獨立最終確認。"
}
],
"required_owner_response_fields": [
"owner_role_or_team",
"decision",
"decision_reason",
"accepted_baseline_source",
"include_groups",
"exclude_groups",
"quarantined_paths_ack",
"env_secret_policy_ack",
"generated_artifact_policy_ack",
"review_branch_allowed",
"remote_dev_branch_allowed",
"runtime_write_allowed",
"followup_owner",
"evidence_refs"
],
"acceptance_checks": [
"owner_role_or_team_is_present",
"decision_is_product_specific",
"decision_reason_is_present",
"baseline_source_is_explicit",
"include_groups_are_specific",
"exclude_groups_are_specific",
"quarantined_paths_ack_is_true",
"env_secret_policy_ack_is_true",
"generated_artifact_policy_ack_is_true",
"review_branch_allowed_is_explicit",
"remote_dev_branch_allowed_is_explicit",
"runtime_write_allowed_is_false",
"evidence_refs_are_redacted",
"followup_owner_is_present",
"no_secret_value_or_partial_secret_present",
"no_raw_conversation_or_raw_git_sync_requested"
],
"rejection_guards": [
"generic_approval_phrase_only",
"missing_owner_role_or_team",
"missing_decision_reason",
"missing_baseline_source",
"ambiguous_include_or_exclude_groups",
"requests_secret_value_or_env_content",
"requests_raw_git_directory_sync",
"requests_raw_codex_or_chatgpt_history_sync",
"requests_runtime_volume_sync",
"requests_runtime_write",
"requests_product_repo_write_without_review_branch",
"requests_remote_dev_branch_without_explicit_product_decision",
"includes_generated_outputs_without_sanitized_policy",
"includes_logs_or_backup_archives_without_policy",
"missing_redacted_evidence_refs"
],
"products": [
{
"product_id": "clawbot-openclaw",
"status": "waiting_owner_response",
"decision_package": "docs/operations/CLAWBOT-OPENCLAW-DEV-BASELINE-OWNER-DECISION-2026-06-24.md",
"response_template_section": "P1-1 ClawBot / OpenClaw",
"default_blockers": ["owner_response_missing", "two_file_drift_not_accepted"],
"intake_lane": "keep_waiting_owner_response",
"owner_response_received": false,
"owner_response_accepted": false,
"owner_response_rejected": false,
"supplement_requested": false,
"quarantined": false,
"review_branch_ready": false,
"remote_dev_branch_ready": false,
"runtime_write_authorized": false,
"secret_values_collected": false
},
{
"product_id": "tsenyang-website",
"status": "waiting_owner_response",
"decision_package": "docs/operations/TSENYANG-WEBSITE-DEV-BASELINE-OWNER-DECISION-2026-06-24.md",
"response_template_section": "P1-2 Tsenyang Website",
"default_blockers": ["owner_response_missing", "presentation_output_policy_missing"],
"intake_lane": "keep_waiting_owner_response",
"owner_response_received": false,
"owner_response_accepted": false,
"owner_response_rejected": false,
"supplement_requested": false,
"quarantined": false,
"review_branch_ready": false,
"remote_dev_branch_ready": false,
"runtime_write_authorized": false,
"secret_values_collected": false
},
{
"product_id": "agent-bounty-protocol",
"status": "waiting_owner_response",
"decision_package": "docs/operations/AGENT-BOUNTY-DEV-BASELINE-OWNER-DECISION-2026-06-24.md",
"response_template_section": "P1-3 Agent Bounty",
"default_blockers": ["owner_response_missing", "a2a_treasury_scope_not_accepted", "backup_archive_policy_missing"],
"intake_lane": "keep_waiting_owner_response",
"owner_response_received": false,
"owner_response_accepted": false,
"owner_response_rejected": false,
"supplement_requested": false,
"quarantined": false,
"review_branch_ready": false,
"remote_dev_branch_ready": false,
"runtime_write_authorized": false,
"secret_values_collected": false
},
{
"product_id": "2026fifa",
"status": "waiting_owner_response",
"decision_package": "docs/operations/2026FIFA-DEV-BASELINE-OWNER-DECISION-2026-06-24.md",
"response_template_section": "P1-4 2026FIFA",
"default_blockers": ["owner_response_missing", "narrow_scanner_not_completed"],
"intake_lane": "keep_waiting_owner_response",
"owner_response_received": false,
"owner_response_accepted": false,
"owner_response_rejected": false,
"supplement_requested": false,
"quarantined": false,
"review_branch_ready": false,
"remote_dev_branch_ready": false,
"runtime_write_authorized": false,
"secret_values_collected": false
},
{
"product_id": "vibework",
"status": "waiting_owner_response",
"decision_package": "docs/operations/VIBEWORK-DEV-BASELINE-OWNER-DECISION-2026-06-24.md",
"response_template_section": "P1-5 VibeWork",
"default_blockers": ["owner_response_missing", "release_scope_not_split_or_accepted", "diff_check_debt_unresolved"],
"intake_lane": "keep_waiting_owner_response",
"owner_response_received": false,
"owner_response_accepted": false,
"owner_response_rejected": false,
"supplement_requested": false,
"quarantined": false,
"review_branch_ready": false,
"remote_dev_branch_ready": false,
"runtime_write_authorized": false,
"secret_values_collected": false
},
{
"product_id": "stockplatform-v2",
"status": "waiting_owner_response",
"decision_package": "docs/operations/STOCKPLATFORM-V2-DEV-BASELINE-OWNER-DECISION-2026-06-24.md",
"response_template_section": "P1-6 StockPlatform v2",
"default_blockers": ["owner_response_missing", "tmp_generated_outputs_not_excluded", "source_candidate_policy_missing"],
"intake_lane": "keep_waiting_owner_response",
"owner_response_received": false,
"owner_response_accepted": false,
"owner_response_rejected": false,
"supplement_requested": false,
"quarantined": false,
"review_branch_ready": false,
"remote_dev_branch_ready": false,
"runtime_write_authorized": false,
"secret_values_collected": false
},
{
"product_id": "bitan-pharmacy",
"status": "waiting_owner_response",
"decision_package": "docs/operations/BITAN-PHARMACY-DEV-BASELINE-OWNER-DECISION-2026-06-24.md",
"response_template_section": "P1-7 Bitan Pharmacy",
"default_blockers": ["owner_response_missing", "internal_inventory_missing", "public_content_cleanliness_evidence_policy_missing"],
"intake_lane": "keep_waiting_owner_response",
"owner_response_received": false,
"owner_response_accepted": false,
"owner_response_rejected": false,
"supplement_requested": false,
"quarantined": false,
"review_branch_ready": false,
"remote_dev_branch_ready": false,
"runtime_write_authorized": false,
"secret_values_collected": false
},
{
"product_id": "vtuber",
"status": "waiting_owner_response",
"decision_package": "docs/operations/VTUBER-DEV-BASELINE-OWNER-DECISION-2026-06-24.md",
"response_template_section": "P1-8 VTuber",
"default_blockers": ["owner_response_missing", "repository_identity_unresolved", "remote_repo_missing"],
"intake_lane": "keep_waiting_owner_response",
"owner_response_received": false,
"owner_response_accepted": false,
"owner_response_rejected": false,
"supplement_requested": false,
"quarantined": false,
"review_branch_ready": false,
"remote_dev_branch_ready": false,
"runtime_write_authorized": false,
"secret_values_collected": false
}
],
"inspected_response_files": [],
"hard_gates": [
"Only redacted owner response metadata JSON files may be inspected.",
"Generic approval text is not a product-specific owner response.",
"Accepted count stays 0 until reviewer acceptance is recorded.",
"Remote dev branch readiness stays 0 until product-specific final confirmation.",
"Runtime write, product repo write, secret collection, raw .git sync, raw conversation sync, .env read, and runtime volume sync remain forbidden."
],
"secret_values_collected": false,
"env_file_content_read": false,
"raw_git_sync_allowed": false,
"raw_conversation_sync_allowed": false,
"runtime_write_authorized": false,
"product_repo_write_authorized": false
}