Skip to content

feat: ready-to-use Codex adapter and two real defect workflows - #11

Merged
hongzuoj-pixel merged 3 commits into
mainfrom
feat/codex-adapter-real-cases
Oct 18, 2026
Merged

hongzuoj-pixel merged 3 commits into
mainfrom
feat/codex-adapter-real-cases

Conversation

@hongzuoj-pixel

@hongzuoj-pixel hongzuoj-pixel commented Oct 18, 2026 •

Copy link
Copy Markdown
Owner

New users previously needed a custom JSON wrapper for a vendor CLI and had to assemble real defect acceptance manually. This adds a pinned Codex 0.163.0 adapter/profile generator and case-init/case-check workflows for two independent Python defects.

The adapter requires an explicit model, read-only proposals, strict completed JSONL events, separate acceptance credentials and durable invocation/time reservations. It supports npm native-package layouts and nested working directories. The cases pin boltons/more-itertools source and fix commits, reproduce target assertions, accept the reference change, reject an intentional regression, rerun recovery and export portable positive/negative evidence. Protocol/reference controls are labelled separately from live AI results.

Validation of tree 238e62dc39ec74441842ab71ac1d844c7d388066:

  • Full local pytest with the actual pinned Codex binary enabled: 279 passed, 6 explicit Docker skips. Actual CLI/local-server success and injected HTTP failure both passed. Scoring invariants passed.
  • Wheel/sdist built; non-editable installation into a fresh environment passed. Both real cases passed reference/regression/recovery/export/gate using the final installed wheel. Installed source identity and packaged third-party notices verified.
  • All 11 final PR CI jobs passed: run 39117544316. Linux/Windows actual-Codex jobs each passed 30 tests and both real cases; Docker passed all 6 dedicated tests; Python 3.10/3.12/3.13 and pytest 8/9 suites passed; wheel/sdist installation and offline browser evidence gates passed. JUnit, distribution artifacts and case ZIP/JSON evidence are retained.
  • The PR merge candidate tree exactly matches the locally tested tree above; original main 17b370e997bfe8f966d61ffd3352324ba838a7e7 remains in history.

Roadmap: live model validation with credentials and an explicit spending allowance; certified Node/GenericCommand evidence; at least three independent new-user walkthroughs; maintainer license choice, support/upgrade notes and final stable-release acceptance. No paid model request was made. See docs/PRODUCT_PLAN.md and docs/ACCEPTANCE_MATRIX.md.

Post-merge verification: main commit bf77f7f0d0f80e7d9013fd64ad84c6c09366797d has the identical tested tree. All 11 main-branch CI jobs passed in run 39117791709.

@hongzuoj-pixel
hongzuoj-pixel merged commit bf77f7f into main Oct 18, 2026
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant