|
| 1 | +# Enterprise Control-Plane Verification |
| 2 | + |
| 3 | +Status: passed with manual deployment prerequisites |
| 4 | + |
| 5 | +## Fixed findings |
| 6 | + |
| 7 | +| ID | Status | Evidence | |
| 8 | +| --- | --- | --- | |
| 9 | +| F-01 | fixed | `0733a4b` removes unlabeled issue discovery and promotion. | |
| 10 | +| F-02 | fixed | `0532832` excludes and defensively skips exhausted `try-3` issues. | |
| 11 | +| F-03 | fixed | `35119dc` adds an explicit untrusted-content boundary to Codex prompts. | |
| 12 | +| F-04 | fixed | `36daf3c`, `e34d380` enforce sensitive-path and change-size policies. | |
| 13 | +| F-05 | fixed | `7bbcf3c`, `bc1e0e8` require supported verification by default and document exceptions. | |
| 14 | +| F-06 | fixed | `f15b9f8`, `bc1e0e8` require and document the org mutation token contract. | |
| 15 | +| F-07 | fixed | `26cf4f4`, `f2e6e43` repair workflow YAML, add contract tests, and migrate actions to Node.js 24-compatible majors. | |
| 16 | +| F-08 | fixed | `c7b10fc` makes pre-opt-in installer notices non-actionable. | |
| 17 | + |
| 18 | +## Validation |
| 19 | + |
| 20 | +- `python tests/validate_workflows.py`: passed, 5 workflow files. |
| 21 | +- `powershell -NoProfile -ExecutionPolicy Bypass -File tests/contract-tests.ps1`: passed. |
| 22 | +- `python -m compileall tests`: passed. |
| 23 | +- `yamllint` with GitHub Actions-compatible truthy rule disabled: passed. |
| 24 | +- `git diff --check`: passed. |
| 25 | +- Remote CI run `27290403822`: passed without Node.js runtime deprecation annotations. |
| 26 | + |
| 27 | +## Manual-only findings |
| 28 | + |
| 29 | +- M-01: An administrator must provision `ORG_AUTOPILOT_TOKEN` using a short-lived GitHub App installation token or a fine-grained token with access only to opted-in repositories. Required repository permissions are Contents write, Issues write, and Pull requests write. |
| 30 | +- M-02: Secretless Codex authentication remains an architecture decision dependent on provider workload-identity support. |
| 31 | +- M-03: A sandboxed staging organization and self-hosted Windows runner are required for a live end-to-end test of issue intake, mutation, verification, push, and pull-request creation. |
0 commit comments