Skip to content

[codex] Harden Mirror Codex UI acceptance workflow#361

Merged
YSCJRH merged 1 commit into
mainfrom
codex/mirror-codex-ui-acceptance-hardening
Apr 29, 2026
Merged

[codex] Harden Mirror Codex UI acceptance workflow#361
YSCJRH merged 1 commit into
mainfrom
codex/mirror-codex-ui-acceptance-hardening

Conversation

@YSCJRH
Copy link
Copy Markdown
Owner

@YSCJRH YSCJRH commented Apr 29, 2026

Summary

  • Split Mirror Codex plugin acceptance into three evidence layers: MCP contract, app-server protocol, and clean interactive Codex UI evidence.
  • Add a tracked UI acceptance template with fixed fields for exact prompt, assistant output, observable tool card/trace, tool action, args, refusal status, leak check, verdict, and notes.
  • Add a local helper that writes a blank ignored acceptance record under artifacts/manual/ without calling Codex, model providers, or MCP tools.
  • Update the runbook/README and PR scope allowlist so future UI acceptance records do not confuse app-server checks with true UI tool-card evidence.

Validation

  • python plugins\mirror-codex\scripts\write_ui_acceptance_template.py --output $env:TEMP\mirror-codex-ui-template-test.md --date 2026-04-29 --force
  • python plugins\mirror-codex\scripts\validate_plugin.py
  • python -m py_compile plugins\mirror-codex\scripts\write_ui_acceptance_template.py
  • ./make.ps1 plugin-app-preflight
  • ./make.ps1 plugin-release-check
  • git diff --check

No frontend files changed, so npm run build --prefix frontend was not run.

@github-actions github-actions Bot added the lane:auto-safe Eligible for autonomous safe-lane execution and merge. label Apr 29, 2026
@YSCJRH YSCJRH marked this pull request as ready for review April 29, 2026 07:51
@YSCJRH YSCJRH merged commit 40dd045 into main Apr 29, 2026
5 checks passed
@YSCJRH YSCJRH deleted the codex/mirror-codex-ui-acceptance-hardening branch April 29, 2026 07:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

lane:auto-safe Eligible for autonomous safe-lane execution and merge.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant