Draft: docs(security): Security Supply Chain 低摩擦框架 #117

Open
wooo wants to merge 267 commits from codex/security-supply-chain-contracts-20260512 into main
Owner

摘要

本 PR 建立 Security Supply Chain 的 docs-only / contracts-first 框架,承接 Kali 192.168.0.112、開發主機 192.168.0.111 / 192.168.0.168、Gitea -> GitHub 遷移、Code Review -> Codex coding handoff、以及 AwoooP mirror-only 同步。

邊界

  • 不切 GitHub primary。
  • 不建立 GitHub repo、不改 visibility、不同步 refs。
  • 不部署、不修改 runtime enforcement、不碰 NetworkPolicy / RBAC。
  • AwoooP 只可 mirror / read-only policy / approval candidate,不可把 manifest 當 execution router。
  • 初期維持低摩擦:observe-first、warn-first,只有高風險動作進 approval gate。

驗證

  • python3 -m py_compile scripts/security/*.py
  • git diff --check gitea/main...HEAD
  • JSON / schema / snapshot parse:30 files OK。
  • security_supply_chain_contract_manifest_v1:12 contracts path check OK。
  • PR diff added lines 敏感字串掃描通過。

下一步

  • 等 Gitea read-only inventory approval 後,補 private/internal server-side repo list。
  • 逐 repo 取得 owner / visibility / canonical 決策。
  • 對 refs blocked repos 產生 reconcile plan;GitHub primary 仍保持 blocked。
## 摘要 本 PR 建立 Security Supply Chain 的 docs-only / contracts-first 框架,承接 Kali `192.168.0.112`、開發主機 `192.168.0.111` / `192.168.0.168`、Gitea -> GitHub 遷移、Code Review -> Codex coding handoff、以及 AwoooP mirror-only 同步。 ## 邊界 - 不切 GitHub primary。 - 不建立 GitHub repo、不改 visibility、不同步 refs。 - 不部署、不修改 runtime enforcement、不碰 NetworkPolicy / RBAC。 - AwoooP 只可 mirror / read-only policy / approval candidate,不可把 manifest 當 execution router。 - 初期維持低摩擦:observe-first、warn-first,只有高風險動作進 approval gate。 ## 驗證 - `python3 -m py_compile scripts/security/*.py` - `git diff --check gitea/main...HEAD` - JSON / schema / snapshot parse:30 files OK。 - `security_supply_chain_contract_manifest_v1`:12 contracts path check OK。 - PR diff added lines 敏感字串掃描通過。 ## 下一步 - 等 Gitea read-only inventory approval 後,補 private/internal server-side repo list。 - 逐 repo 取得 owner / visibility / canonical 決策。 - 對 refs blocked repos 產生 reconcile plan;GitHub primary 仍保持 blocked。
wooo added 2 commits 2026-05-12 23:30:45 +08:00
wooo added 1 commit 2026-05-12 23:32:26 +08:00
wooo added 1 commit 2026-05-12 23:43:56 +08:00
wooo added 2 commits 2026-05-13 00:33:41 +08:00
wooo added 1 commit 2026-05-13 01:49:16 +08:00
wooo added 2 commits 2026-05-13 09:16:40 +08:00
wooo added 1 commit 2026-05-13 09:18:48 +08:00
wooo added 2 commits 2026-05-13 09:31:34 +08:00
wooo added 2 commits 2026-05-13 10:15:49 +08:00
wooo added 2 commits 2026-05-13 10:29:38 +08:00
wooo added 2 commits 2026-05-13 10:41:00 +08:00
wooo added 2 commits 2026-05-13 10:59:45 +08:00
wooo added 3 commits 2026-05-13 11:17:21 +08:00
wooo added 2 commits 2026-05-13 11:27:48 +08:00
wooo added 1 commit 2026-05-13 11:28:37 +08:00
wooo added 2 commits 2026-05-13 11:31:41 +08:00
wooo added 2 commits 2026-05-13 11:42:29 +08:00
wooo added 2 commits 2026-05-13 11:52:31 +08:00
wooo added 2 commits 2026-05-13 12:00:30 +08:00
wooo added 2 commits 2026-05-13 12:16:12 +08:00
wooo added 2 commits 2026-05-13 12:29:34 +08:00
wooo added 2 commits 2026-05-13 12:55:40 +08:00
wooo added 2 commits 2026-05-13 16:01:05 +08:00
wooo added 2 commits 2026-05-13 16:37:45 +08:00
wooo added 2 commits 2026-05-13 18:48:19 +08:00
wooo added 1 commit 2026-05-13 18:49:01 +08:00
wooo added 2 commits 2026-05-13 19:03:01 +08:00
wooo added 2 commits 2026-05-13 19:16:41 +08:00
wooo added 2 commits 2026-05-13 19:31:24 +08:00
wooo added 3 commits 2026-05-13 19:46:18 +08:00
wooo added 2 commits 2026-05-13 20:01:04 +08:00
wooo added 3 commits 2026-05-13 20:15:31 +08:00
wooo added 3 commits 2026-05-13 20:34:08 +08:00
wooo added 2 commits 2026-05-13 21:23:21 +08:00
wooo added 2 commits 2026-05-17 20:48:46 +08:00
wooo added 2 commits 2026-05-17 21:04:02 +08:00
wooo added 2 commits 2026-05-17 21:29:12 +08:00
wooo added 2 commits 2026-05-17 21:49:09 +08:00
wooo added 2 commits 2026-05-17 22:27:50 +08:00
wooo added 2 commits 2026-05-17 22:52:06 +08:00
wooo added 2 commits 2026-05-17 23:44:36 +08:00
wooo added 1 commit 2026-05-17 23:55:04 +08:00
wooo added 1 commit 2026-05-18 00:01:57 +08:00
wooo added 1 commit 2026-05-18 08:43:52 +08:00
wooo added 1 commit 2026-05-18 08:52:28 +08:00
wooo added 1 commit 2026-05-18 09:05:36 +08:00
wooo added 1 commit 2026-05-18 09:14:13 +08:00
wooo added 1 commit 2026-05-18 09:22:31 +08:00
wooo added 1 commit 2026-05-18 09:30:45 +08:00
wooo added 1 commit 2026-05-18 09:43:01 +08:00
wooo added 1 commit 2026-05-18 09:55:54 +08:00
wooo added 1 commit 2026-05-18 10:31:09 +08:00
wooo added 1 commit 2026-05-18 10:50:54 +08:00
wooo added 1 commit 2026-05-18 11:09:59 +08:00
wooo added 1 commit 2026-05-18 11:50:13 +08:00
wooo added 1 commit 2026-05-18 12:24:23 +08:00
wooo added 1 commit 2026-05-18 13:56:12 +08:00
wooo added 1 commit 2026-05-18 14:08:37 +08:00
wooo added 1 commit 2026-05-18 14:23:19 +08:00
wooo added 1 commit 2026-05-18 14:33:42 +08:00
wooo added 1 commit 2026-05-18 15:29:54 +08:00
wooo added 1 commit 2026-05-18 15:41:37 +08:00
wooo added 1 commit 2026-05-18 15:50:08 +08:00
wooo added 1 commit 2026-05-18 16:16:17 +08:00
wooo added 1 commit 2026-05-18 19:08:28 +08:00
wooo added 1 commit 2026-05-18 19:20:25 +08:00
wooo added 1 commit 2026-05-18 19:32:51 +08:00
wooo added 1 commit 2026-05-18 19:48:30 +08:00
wooo added 1 commit 2026-05-18 20:06:59 +08:00
wooo added 1 commit 2026-05-18 20:19:07 +08:00
wooo added 1 commit 2026-05-19 00:14:07 +08:00
wooo added 1 commit 2026-05-19 00:26:18 +08:00
wooo added 1 commit 2026-05-19 00:37:41 +08:00
wooo added 1 commit 2026-05-19 00:57:51 +08:00
wooo added 1 commit 2026-05-19 01:14:15 +08:00
wooo added 1 commit 2026-05-19 01:26:27 +08:00
wooo added 1 commit 2026-05-19 09:06:17 +08:00
wooo added 1 commit 2026-05-19 09:32:10 +08:00
wooo added 1 commit 2026-05-19 09:45:53 +08:00
wooo added 1 commit 2026-05-19 10:04:57 +08:00
wooo added 1 commit 2026-05-19 10:37:23 +08:00
wooo added 1 commit 2026-05-19 10:52:02 +08:00
wooo added 1 commit 2026-05-19 11:04:41 +08:00
wooo added 1 commit 2026-05-19 11:53:15 +08:00
wooo added 1 commit 2026-05-19 12:06:22 +08:00
wooo added 1 commit 2026-05-19 12:20:09 +08:00
wooo added 1 commit 2026-05-19 12:36:24 +08:00
wooo added 1 commit 2026-05-19 12:51:56 +08:00
wooo added 1 commit 2026-05-19 13:04:07 +08:00
wooo added 1 commit 2026-05-19 13:15:00 +08:00
wooo added 1 commit 2026-05-19 13:31:57 +08:00
wooo added 1 commit 2026-05-19 13:52:04 +08:00
wooo added 1 commit 2026-05-19 14:10:55 +08:00
wooo added 1 commit 2026-05-19 14:23:07 +08:00
wooo added 1 commit 2026-05-19 14:44:43 +08:00
wooo added 1 commit 2026-05-19 15:03:08 +08:00
wooo added 1 commit 2026-05-19 15:18:57 +08:00
wooo added 1 commit 2026-05-19 15:44:31 +08:00
wooo added 1 commit 2026-05-19 18:04:16 +08:00
wooo added 1 commit 2026-05-19 20:40:38 +08:00
wooo added 1 commit 2026-05-19 20:56:10 +08:00
wooo added 1 commit 2026-05-19 21:07:05 +08:00
wooo added 1 commit 2026-05-19 21:21:34 +08:00
wooo added 1 commit 2026-05-19 21:33:40 +08:00
wooo added 1 commit 2026-05-19 21:46:49 +08:00
wooo added 1 commit 2026-05-19 21:57:38 +08:00
wooo added 1 commit 2026-05-19 22:12:31 +08:00
wooo added 1 commit 2026-05-19 22:34:15 +08:00
wooo added 1 commit 2026-05-19 22:42:51 +08:00
wooo added 1 commit 2026-05-19 22:55:09 +08:00
wooo added 1 commit 2026-05-19 23:06:27 +08:00
wooo added 1 commit 2026-05-19 23:15:02 +08:00
wooo added 1 commit 2026-05-19 23:29:58 +08:00
wooo added 1 commit 2026-05-19 23:39:29 +08:00
wooo added 1 commit 2026-05-19 23:49:31 +08:00
wooo added 1 commit 2026-05-20 00:01:32 +08:00
wooo added 1 commit 2026-05-20 00:21:15 +08:00
wooo added 1 commit 2026-05-20 00:45:25 +08:00
wooo added 1 commit 2026-05-20 01:00:29 +08:00
wooo added 1 commit 2026-05-20 01:11:45 +08:00
wooo added 1 commit 2026-05-20 01:37:09 +08:00
wooo added 1 commit 2026-05-20 09:19:26 +08:00
wooo added 1 commit 2026-05-20 09:48:15 +08:00
wooo added 1 commit 2026-05-20 10:02:30 +08:00
wooo added 1 commit 2026-05-20 10:22:39 +08:00
wooo added 1 commit 2026-05-20 10:33:38 +08:00
wooo added 1 commit 2026-05-20 10:43:03 +08:00
wooo added 1 commit 2026-05-20 11:00:30 +08:00
wooo added 1 commit 2026-05-20 11:17:52 +08:00
wooo added 1 commit 2026-05-20 11:37:12 +08:00
wooo added 1 commit 2026-05-20 11:52:19 +08:00
wooo added 1 commit 2026-05-20 12:15:53 +08:00
wooo added 1 commit 2026-05-20 12:36:54 +08:00
wooo added 1 commit 2026-05-20 12:47:52 +08:00
wooo added 1 commit 2026-05-20 13:06:27 +08:00
wooo added 1 commit 2026-05-20 13:19:16 +08:00
wooo added 1 commit 2026-05-20 13:41:36 +08:00
wooo added 1 commit 2026-05-20 14:05:21 +08:00
wooo added 1 commit 2026-05-20 14:19:22 +08:00
wooo added 1 commit 2026-05-20 14:38:40 +08:00
wooo added 1 commit 2026-05-20 15:00:36 +08:00
wooo added 1 commit 2026-05-20 15:11:37 +08:00
wooo added 1 commit 2026-05-20 16:00:20 +08:00
wooo added 1 commit 2026-05-20 16:18:55 +08:00
wooo added 1 commit 2026-05-20 19:31:31 +08:00
wooo added 1 commit 2026-05-20 19:41:57 +08:00
wooo added 1 commit 2026-05-20 19:56:44 +08:00
wooo added 1 commit 2026-05-20 20:07:32 +08:00
wooo added 1 commit 2026-05-20 20:20:54 +08:00
wooo added 1 commit 2026-05-20 20:37:19 +08:00
wooo added 1 commit 2026-05-20 20:54:51 +08:00
wooo added 1 commit 2026-05-21 08:47:45 +08:00
wooo added 1 commit 2026-05-21 09:21:33 +08:00
wooo added 1 commit 2026-05-21 09:36:36 +08:00
wooo added 1 commit 2026-05-21 09:50:01 +08:00
wooo added 1 commit 2026-05-21 10:04:08 +08:00
wooo added 1 commit 2026-05-21 10:21:20 +08:00
wooo added 1 commit 2026-05-21 10:47:12 +08:00
wooo added 1 commit 2026-05-21 11:03:28 +08:00
wooo added 1 commit 2026-05-21 11:47:27 +08:00
wooo added 1 commit 2026-05-21 12:06:52 +08:00
wooo added 1 commit 2026-05-21 12:21:59 +08:00
wooo added 1 commit 2026-05-21 12:42:45 +08:00
wooo added 1 commit 2026-05-21 13:06:11 +08:00
wooo added 1 commit 2026-05-21 14:03:21 +08:00
wooo added 1 commit 2026-05-21 14:25:19 +08:00
wooo added 1 commit 2026-05-21 14:53:29 +08:00
wooo added 1 commit 2026-05-21 15:15:48 +08:00
wooo added 1 commit 2026-05-21 15:30:19 +08:00
wooo added 1 commit 2026-05-21 15:47:45 +08:00
wooo added 1 commit 2026-05-21 16:04:14 +08:00
wooo added 1 commit 2026-05-21 16:28:12 +08:00
wooo added 1 commit 2026-05-21 18:04:37 +08:00
wooo added 1 commit 2026-05-21 18:19:23 +08:00
wooo added 1 commit 2026-05-21 18:32:08 +08:00
wooo added 1 commit 2026-05-21 18:42:42 +08:00
wooo added 1 commit 2026-05-21 18:57:23 +08:00
wooo added 1 commit 2026-05-21 19:42:47 +08:00
wooo added 1 commit 2026-05-21 19:53:19 +08:00
wooo added 1 commit 2026-05-21 20:04:56 +08:00
wooo added 1 commit 2026-05-21 20:25:48 +08:00
wooo added 1 commit 2026-05-21 20:39:55 +08:00
wooo added 1 commit 2026-05-24 10:10:59 +08:00
wooo added 1 commit 2026-05-24 10:22:18 +08:00
wooo added 1 commit 2026-05-24 10:41:22 +08:00
wooo added 1 commit 2026-05-24 10:54:17 +08:00
wooo added 1 commit 2026-05-24 11:27:13 +08:00
wooo added 1 commit 2026-05-24 11:48:57 +08:00
wooo added 1 commit 2026-05-24 12:00:01 +08:00
wooo added 1 commit 2026-05-24 12:22:43 +08:00
wooo added 1 commit 2026-05-24 12:39:39 +08:00
wooo added 1 commit 2026-05-24 12:56:26 +08:00
wooo added 1 commit 2026-05-24 13:11:37 +08:00
wooo added 1 commit 2026-05-24 13:33:34 +08:00
wooo added 1 commit 2026-05-24 13:53:16 +08:00
wooo added 1 commit 2026-05-24 14:10:26 +08:00
wooo added 1 commit 2026-05-24 14:20:19 +08:00
wooo added 1 commit 2026-05-24 14:49:37 +08:00
wooo added 1 commit 2026-05-24 15:10:28 +08:00
wooo added 1 commit 2026-05-24 15:22:47 +08:00
wooo added 1 commit 2026-05-24 15:36:38 +08:00
wooo added 1 commit 2026-05-24 15:53:15 +08:00
wooo added 1 commit 2026-05-24 16:05:35 +08:00
wooo added 1 commit 2026-05-24 16:34:05 +08:00
wooo added 1 commit 2026-05-24 16:49:31 +08:00
wooo added 1 commit 2026-05-24 17:02:28 +08:00
wooo added 1 commit 2026-05-24 17:18:23 +08:00
wooo added 1 commit 2026-05-24 17:43:47 +08:00
wooo added 1 commit 2026-05-24 18:32:16 +08:00
wooo added 1 commit 2026-05-24 18:44:44 +08:00
wooo added 1 commit 2026-05-24 21:16:59 +08:00
wooo added 1 commit 2026-05-24 21:46:18 +08:00
wooo added 1 commit 2026-05-24 22:29:18 +08:00
wooo added 1 commit 2026-05-24 23:14:30 +08:00
wooo added 1 commit 2026-05-25 01:42:03 +08:00
wooo added 1 commit 2026-05-25 08:19:44 +08:00
wooo added 1 commit 2026-05-25 08:47:19 +08:00
wooo added 1 commit 2026-05-25 08:59:46 +08:00
wooo added 1 commit 2026-05-25 09:25:17 +08:00
wooo added 1 commit 2026-05-25 10:11:54 +08:00
wooo added 1 commit 2026-05-25 10:48:38 +08:00
wooo added 1 commit 2026-05-25 11:26:30 +08:00
wooo added 1 commit 2026-05-25 12:33:50 +08:00
wooo added 1 commit 2026-05-25 12:46:14 +08:00
wooo added 1 commit 2026-05-25 13:31:50 +08:00
wooo added 1 commit 2026-05-25 14:57:54 +08:00
wooo added 1 commit 2026-05-25 15:12:22 +08:00
wooo added 1 commit 2026-05-25 16:30:38 +08:00
This pull request has changes conflicting with the target branch.
  • apps/web/messages/en.json
  • apps/web/messages/zh-TW.json
  • apps/web/src/app/[locale]/alerts/page.tsx
  • apps/web/src/app/[locale]/authorizations/page.tsx
  • apps/web/src/app/[locale]/awooop/approvals/page.tsx
  • apps/web/src/app/[locale]/awooop/layout.tsx
  • apps/web/src/app/[locale]/awooop/page.tsx
  • apps/web/src/app/[locale]/awooop/runs/page.tsx
  • apps/web/src/app/[locale]/awooop/work-items/page.tsx
  • apps/web/src/app/[locale]/code-review/page.tsx
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin codex/security-supply-chain-contracts-20260512:codex/security-supply-chain-contracts-20260512
git checkout codex/security-supply-chain-contracts-20260512
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wooo/awoooi#117