94 lines
3.9 KiB
JSON
94 lines
3.9 KiB
JSON
{
|
|
"schema_version": "gitea_inventory_owner_attestation_request_draft_v1",
|
|
"status": "request_draft_ready_not_sent",
|
|
"date": "2026-06-01",
|
|
"stage_id": "S4.9",
|
|
"mode": "owner_request_draft_only",
|
|
"runtime_execution_authorized": false,
|
|
"source_packet": "docs/security/GITEA-INVENTORY-OWNER-ATTESTATION-RESPONSE.md",
|
|
"source_snapshot": "docs/security/gitea-inventory-owner-attestation-response.snapshot.json",
|
|
"summary": {
|
|
"request_draft_package_ready": true,
|
|
"request_draft_template_count": 5,
|
|
"request_draft_template_ready_count": 5,
|
|
"frontstage_package_visible": true,
|
|
"frontstage_card_count": 5,
|
|
"frontstage_detail_visible": true,
|
|
"frontstage_detail_row_count": 5,
|
|
"frontstage_required_field_total": 30,
|
|
"frontstage_forbidden_action_count": 10,
|
|
"request_sent": false,
|
|
"request_sent_count": 0,
|
|
"recipients_confirmed_count": 0,
|
|
"owner_response_received_count": 0,
|
|
"owner_response_accepted_count": 0,
|
|
"owner_response_rejected_count": 0,
|
|
"audit_events_emitted_count": 0,
|
|
"runtime_gate_opened": false,
|
|
"action_buttons_allowed": false,
|
|
"not_authorization": true
|
|
},
|
|
"request_draft_templates": [
|
|
{
|
|
"template_id": "response-public-only-vs-local-gitea-gap",
|
|
"display_order": 1,
|
|
"attestation_item_id": "public_only_vs_local_gitea_gap",
|
|
"draft_status": "ready_not_sent",
|
|
"owner_question": "判定 wooo/clawbot-v5 與 wooo/wooo-aiops 是否屬本輪 inventory / migration scope。",
|
|
"required_fields": ["owner_role_or_team", "decision", "decision_reason", "affected_repos", "evidence_refs", "followup_owner"]
|
|
},
|
|
{
|
|
"template_id": "response-org-user-endpoint-identity",
|
|
"display_order": 2,
|
|
"attestation_item_id": "org_user_endpoint_identity",
|
|
"draft_status": "ready_not_sent",
|
|
"owner_question": "說明 wooo 在 Gitea 中應以 user、org 或兩者盤點。",
|
|
"required_fields": ["owner_role_or_team", "decision", "decision_reason", "canonical_namespace", "evidence_refs", "followup_owner"]
|
|
},
|
|
{
|
|
"template_id": "response-internal-110-adjacent-scope",
|
|
"display_order": 3,
|
|
"attestation_item_id": "internal_110_adjacent_scope",
|
|
"draft_status": "ready_not_sent",
|
|
"owner_question": "逐項判定 bitan-pharmacy、root/momo-pro-system、tsenyang-website、wooo/wooo-infra-config 是否納入本輪 scope。",
|
|
"required_fields": ["owner_role_or_team", "decision", "decision_reason", "affected_sources", "evidence_refs", "followup_owner"]
|
|
},
|
|
{
|
|
"template_id": "response-repo-owner-canonical-scope",
|
|
"display_order": 4,
|
|
"attestation_item_id": "repo_owner_canonical_scope",
|
|
"draft_status": "ready_not_sent",
|
|
"owner_question": "為 in-scope repo 指定 owner、canonical source、GitHub target candidate 與 visibility review owner。",
|
|
"required_fields": ["owner_role_or_team", "decision", "decision_reason", "affected_repos", "evidence_refs", "followup_owner"]
|
|
},
|
|
{
|
|
"template_id": "response-legacy-or-inaccessible-disposition",
|
|
"display_order": 5,
|
|
"attestation_item_id": "legacy_or_inaccessible_repo_disposition",
|
|
"draft_status": "ready_not_sent",
|
|
"owner_question": "對 legacy、inaccessible 或 external repo 留下 disposition、理由與後續 owner。",
|
|
"required_fields": ["owner_role_or_team", "decision", "decision_reason", "affected_repos", "evidence_refs", "followup_owner"]
|
|
}
|
|
],
|
|
"allowed_outputs": [
|
|
"owner role/team metadata",
|
|
"decision and decision reason",
|
|
"affected repo/source/namespace metadata",
|
|
"redacted evidence refs",
|
|
"followup owner"
|
|
],
|
|
"forbidden_actions": [
|
|
"collect_secret_plaintext",
|
|
"collect_repo_archive",
|
|
"write_gitea",
|
|
"create_github_repo",
|
|
"change_repo_visibility",
|
|
"sync_or_delete_refs",
|
|
"force_push_refs",
|
|
"switch_github_primary",
|
|
"disable_gitea",
|
|
"open_runtime_gate"
|
|
],
|
|
"not_authorization": true
|
|
}
|