Files
awoooi/docs/security/github-target-decision.snapshot.json
Your Name 58e760fae2
All checks were successful
CD Pipeline / tests (push) Successful in 1m25s
Code Review / ai-code-review (push) Successful in 13s
CD Pipeline / build-and-deploy (push) Successful in 4m2s
CD Pipeline / post-deploy-checks (push) Successful in 1m48s
feat(security): 擴充 S4.10 target owner response
2026-06-11 20:30:41 +08:00

204 lines
8.6 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": "github_target_decision_v1",
"status": "draft",
"decision_count": 10,
"approval_required_count": 9,
"decisions": [
{
"github_repo": "owenhytsai/awoooi",
"source_key": "wooo/awoooi",
"probe_status": "exists",
"target_state": "exists_refs_blocked",
"recommended_action": "hold_refs_reconcile",
"risk": "HIGH",
"approval_required": true,
"blocked_until": [
"Gitea/GitHub main SHA 對齊或人工指定真相來源",
"branches/tags/workflows/webhooks/secrets 名稱 inventory 完成",
"GitHub primary ADR 完成"
],
"evidence_refs": [
"docs/security/GITEA-GITHUB-MIGRATION-SNAPSHOT.md",
"docs/security/github-target-probe.snapshot.json",
"docs/security/github-target-owner-decision-response.snapshot.json"
],
"notes": "GitHub repo 可讀,但 refs blocked不可切 primary。"
},
{
"github_repo": "owenhytsai/clawbot-v5",
"source_key": "wooo/clawbot-v5",
"probe_status": "exists",
"target_state": "exists_refs_blocked",
"recommended_action": "hold_refs_reconcile",
"risk": "MEDIUM",
"approval_required": true,
"blocked_until": [
"Gitea/GitHub main SHA 對齊或人工指定真相來源",
"GitHub 缺 Gitea tag 的處理方式已決定"
],
"evidence_refs": [
"docs/security/SOURCE-CONTROL-CLAWBOT-V5-SNAPSHOT.md",
"docs/security/github-target-probe.snapshot.json",
"docs/security/github-target-owner-decision-response.snapshot.json"
],
"notes": "GitHub repo 可讀,但 main SHA 與 tag 不一致。"
},
{
"github_repo": "owenhytsai/wooo-aiops",
"source_key": "wooo/wooo-aiops",
"probe_status": "exists",
"target_state": "exists_refs_blocked",
"recommended_action": "hold_refs_reconcile",
"risk": "MEDIUM",
"approval_required": true,
"blocked_until": [
"Gitea/GitHub main SHA 對齊或人工指定真相來源",
"GitHub-only branch 與 tags 的來源已釐清"
],
"evidence_refs": [
"docs/security/SOURCE-CONTROL-WOOO-AIOPS-SNAPSHOT.md",
"docs/security/github-target-probe.snapshot.json",
"docs/security/github-target-owner-decision-response.snapshot.json"
],
"notes": "GitHub repo 可讀,但 GitHub tags 比 Gitea 多,需釐清真相來源。"
},
{
"github_repo": "owenhytsai/wooo-infra-config",
"source_key": "wooo/wooo-infra-config",
"probe_status": "exists",
"target_state": "exists_aligned",
"recommended_action": "confirm_internal_remote_purpose",
"risk": "MEDIUM",
"approval_required": true,
"blocked_until": [
"110 internal remote 用途已確認",
"若 110 remote 為舊主控,已降級或移除",
"infra secrets 名稱 inventory 完成"
],
"evidence_refs": [
"docs/security/GIT-REMOTE-REFS-WOOO-INFRA-CONFIG-SNAPSHOT.md",
"docs/security/github-target-probe.snapshot.json",
"docs/security/github-target-owner-decision-response.snapshot.json"
],
"notes": "GitHub 與本機 main 對齊110 internal remote 不可讀,需判斷用途。"
},
{
"github_repo": "owenhytsai/ewoooc",
"source_key": "wooo/ewoooc / root/momo-pro-system / momo working trees",
"probe_status": "not_found_or_private",
"target_state": "not_found_or_private",
"recommended_action": "create_or_grant_access_after_approval",
"risk": "HIGH",
"approval_required": true,
"blocked_until": [
"ewoooc/momo-pro-system canonical 關係人工確認",
"server-side refs diff 完成",
"GitHub repo visibility 與 owner 決策完成"
],
"evidence_refs": [
"docs/security/GITEA-PUBLIC-REPO-SEARCH-SNAPSHOT.md",
"docs/security/LOCAL-REPO-CANONICAL-EWOOOC-MOMO-SNAPSHOT.md",
"docs/security/github-target-probe.snapshot.json",
"docs/security/github-target-owner-decision-response.snapshot.json"
],
"notes": "GitHub target 未授權 probe 看不到,且 momo/ewoooc lineage unrelated不可自動建立 mirror。"
},
{
"github_repo": "owenhytsai/bitan-pharmacy",
"source_key": "bitan-pharmacy",
"probe_status": "not_found_or_private",
"target_state": "not_found_or_private",
"recommended_action": "create_or_grant_access_after_approval",
"risk": "MEDIUM",
"approval_required": true,
"blocked_until": [
"確認 repo 是否仍 active",
"GitHub repo visibility 與 owner 決策完成"
],
"evidence_refs": [
"docs/security/GIT-REMOTE-REFS-BITAN-TSENYANG-SNAPSHOT.md",
"docs/security/github-target-probe.snapshot.json",
"docs/security/github-target-owner-decision-response.snapshot.json"
],
"notes": "110 remote 與本機 main 對齊,可作 source candidateGitHub target 未確認。"
},
{
"github_repo": "owenhytsai/tsenyang-website",
"source_key": "tsenyang-website",
"probe_status": "not_found_or_private",
"target_state": "not_found_or_private",
"recommended_action": "create_or_grant_access_after_approval",
"risk": "MEDIUM",
"approval_required": true,
"blocked_until": [
"確認 repo 是否仍 active",
"GitHub repo visibility 與 owner 決策完成"
],
"evidence_refs": [
"docs/security/GIT-REMOTE-REFS-BITAN-TSENYANG-SNAPSHOT.md",
"docs/security/github-target-probe.snapshot.json",
"docs/security/github-target-owner-decision-response.snapshot.json"
],
"notes": "110 remote 與本機 main 對齊,可作 source candidateGitHub target 未確認。"
},
{
"github_repo": "nexu-io/open-design",
"source_key": "open-design",
"probe_status": "exists",
"target_state": "external_scope",
"recommended_action": "scope_review_only",
"risk": "LOW",
"approval_required": false,
"blocked_until": [
"確認是否屬於 AWOOOI 資安網範圍"
],
"evidence_refs": [
"docs/security/github-target-probe.snapshot.json"
],
"notes": "外部/設計 repo先做 scope review不納入主控切換。"
},
{
"github_repo": "owenhytsai/VibeWork",
"source_key": "vibework",
"probe_status": "not_found_or_private",
"target_state": "not_found_or_private",
"recommended_action": "create_or_grant_access_after_approval",
"risk": "HIGH",
"approval_required": true,
"blocked_until": [
"VibeWork 產品 / repo / surface owner 與 canonical source 決策完成",
"確認是否存在 private GitHub target 或需要建立候選 repo",
"保留 VibeWork 獨立產品邊界,不得由 AWOOOI primary readiness 直接併入",
"workflow / CODEOWNERS / deploy key / repository secret name parity owner response 完成"
],
"evidence_refs": [
"docs/security/source-control-workflow-secret-name-local-evidence.snapshot.json",
"docs/security/source-control-primary-readiness-gate.snapshot.json",
"docs/security/github-target-owner-decision-response.snapshot.json"
],
"notes": "GitHub unauthenticated probe 為 not_found_or_private只能代表公開未授權看不到不得視為 repo 不存在或可直接建立。VibeWork 仍維持獨立產品邊界。"
},
{
"github_repo": "owenhytsai/agent-bounty-protocol",
"source_key": "agent-bounty-protocol",
"probe_status": "not_found_or_private",
"target_state": "not_found_or_private",
"recommended_action": "create_or_grant_access_after_approval",
"risk": "HIGH",
"approval_required": true,
"blocked_until": [
"agent-bounty-protocol repo / deployment / external agent / treasury owner 決策完成",
"確認是否存在 private GitHub target 或需要建立候選 repo",
"A2A / MCP / bounty / treasury / payout / withdrawal runtime gate 維持 0",
"branch protection / CODEOWNERS / repository secret name parity owner response 完成"
],
"evidence_refs": [
"docs/security/source-control-workflow-secret-name-local-evidence.snapshot.json",
"docs/security/source-control-primary-readiness-gate.snapshot.json",
"docs/security/github-target-owner-decision-response.snapshot.json"
],
"notes": "GitHub unauthenticated probe 為 not_found_or_private只能代表公開未授權看不到不得視為 repo 不存在或可直接建立。agent / bounty / treasury / execution surface 仍需 owner response。"
}
]
}