Skip to content

feat: Node/JUnit acceptance and source-bound product readiness - #12

Merged
hongzuoj-pixel merged 2 commits into
mainfrom
feat/node-release-readiness
Oct 18, 2026
Merged

hongzuoj-pixel merged 2 commits into
mainfrom
feat/node-release-readiness

Conversation

@hongzuoj-pixel

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

Copy link
Copy Markdown
Owner

Node.js projects and runners producing JUnit can now use the same fixed, per-test acceptance workflow as Python: reproduce a real assertion failure, verify the repair, reject regressions or changed acceptance tests, and export independently inspectable evidence.

This adds native node:test and strict generic JUnit adapters, timeout/recovery and evidence identity checks, and pinned ms / boltons JUnit reference and negative controls. Explicit live-model trial plans, independent-user walkthrough materials, and a source-bound release-readiness check prepare the remaining product acceptance. The last CI job records the exact source commit/tree and all 14 prerequisite job outcomes.

Node 22 declaration-ordered events and Node 24 native IDs preserve nested/concurrent case identity. Reporter module URLs support Windows and encoded paths. Git baselines use stable LF settings so global CRLF preferences cannot alter acceptance source bytes.

Validation:

  • Final local suite with the actual pinned Codex CLI enabled: 330 passed, 8 Docker skips. Docker must pass its dedicated GitHub job.
  • Focused Node 22 / JUnit / product-acceptance / real-case regressions: 63 passed, including Windows-style global Git settings.
  • Rebuilt wheel and sdist; installed wheel exercised all four pinned case variants (three upstream repositories), including reference PASS, deliberate regression FAIL, export/gate and fresh recovery.
  • Wheel reporter/module inclusion and source identity checked.
  • Final PR CI: 15/15 jobs passed.
  • Merged-main CI: 15/15 jobs passed, including 8/8 real Docker checks, Windows installed-wheel regression (322 passed, 16 documented environment/platform skips), and the source-bound release record.

External product acceptance remains pending: no paid/live model trial, three independent real-user walkthroughs, or maintainer license choice is claimed. Synthetic fixtures test record validation only. Provider spending caps and human independence are operator declarations; the harness does not claim billing enforcement or identity authentication. See the acceptance guide and support/upgrade boundaries.

Tested tree: 27ebb6ab97a4f86643006fcbc96562b28126a5c7. Previous main bf77f7f0d0f80e7d9013fd64ad84c6c09366797d remains in the ancestry.

Merged main: 7cc95ee6a5b1b9d12a0cc455bdfb6cc25d48def5; its tree matches the tested tree above. This is v0.11 beta code; no stable release, paid/live model acceptance or real-user sign-off has been published.

@hongzuoj-pixel
hongzuoj-pixel merged commit 7cc95ee into main Oct 18, 2026
15 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