Back to Oh My Openagent

PR 5745 Manual QA

.omo/evidence/20260629-remove-workflow-selector/review-work-manual-qa.md

4.14.16.7 KB
Original Source

PR 5745 Manual QA

Goal: verify PR #5745 removes the Codex Light opt-in workflow selector from runtime wiring while preserving existing Codex hooks for rules, ultrawork, ulw-loop, CodeGraph, and related surfaces.

Tier: HEAVY. Justification: Codex hook/runtime wiring changed, and the assignment requested hands-on QA review.

Skills used:

  • codex-qa: required because this is packages/omo-codex live hook/runtime QA.

Verdict: PASS with high confidence.

manualQa

surfaceEvidence

scenario idcriterion referencesurfaceexact invocationverdictartifactRefs
S1Target branch/commit match assignmentgit CLIgit -C /Users/yeongyu/local-workspaces/omo-wt/code-yeongyu-remove-codex-workflow-selector status --short --branch && git -C /Users/yeongyu/local-workspaces/omo-wt/code-yeongyu-remove-codex-workflow-selector rev-parse HEAD && git -C /Users/yeongyu/local-workspaces/omo-wt/code-yeongyu-remove-codex-workflow-selector branch --show-currentPASSA1
S2Runtime selector references absentfilesystem CLI`rg -n "workflow-selectorselecting-lazycodex-workflowOMO_CODEX_AUTO_WORKFLOW" packages/omo-codex/plugin/package.json packages/omo-codex/plugin/package-lock.json packages/omo-codex/plugin/.codex-plugin/plugin.json packages/omo-codex/plugin/hooks packages/omo-codex/plugin/components --glob '!/test/' --glob '!/dist/' --glob '!/node_modules/'`
S3Existing Codex hooks still fire in live isolated Codex app-servercodex app-server notification stream evidencebash .agents/skills/codex-qa/scripts/app-server-drive.sh --plugin from existing evidence, then node -e <parse app-server JSON and assert hook list>PASSA3, A4
S4Manifest/package wiring removed selector but retained required hooks/componentsfilesystem/data CLInode -e <assert package/manifest/hook/component wiring>PASSA5
S5PR CI matrix healthGitHub CLIgh pr checks 5745 --repo code-yeongyu/oh-my-openagentPASSA6
S6Existing QA bundle is present and non-emptyfilesystem CLI`find .omo/evidence/20260629-remove-workflow-selector -maxdepth 1 -type f -printsortplussed -ninspection ofSUMMARY.mdand logs01-09`PASS

adversarialCases

scenario idcriterion referenceadversarial classexpected behaviorverdictartifactRefs
A-SEL-1No hidden runtime opt-in selectorresidual runtime string scanRuntime package, manifest, hook, and component paths contain no workflow-selector, selecting-lazycodex-workflow, or OMO_CODEX_AUTO_WORKFLOW hits.PASSA2
A-SEL-2Residual strings are harmlessbroad string scan including testsAny remaining selector-related strings are confined to tests/fixtures asserting absence or preserving old transcript behavior.PASSA17
A-HOOK-1Removing selector must not remove userPromptSubmit chainlive hook regressionLive isolated Codex turn still reports started/completed user-prompt-submit-loading-project-rules, user-prompt-submit-checking-ultrawork-trigger, and user-prompt-submit-checking-ulw-loop-steering; no selector hook appears.PASSA3, A4
A-HOOK-2Removing selector must not remove CodeGraph bootstraplive hook regressionLive isolated Codex turn still reports session-start-checking-codegraph-bootstrap.PASSA3, A4
A-PKG-1Removed component not still installed through package metadatapackage-lock/manifest regressionpackage.json, package-lock.json, .codex-plugin/plugin.json, hooks dir, and components dir have no workflow selector wiring; required codegraph, rules, ultrawork, ulw-loop, lsp remain present.PASSA5
A-CI-1Cross-platform compatibility regressionCI matrixmacOS, Ubuntu, and Windows codex compatibility/test/typecheck checks pass.PASSA6

artifactRefs

idkinddescriptionpath
A1command transcriptTarget worktree branch and commit confirmed during setup.terminal transcript in this QA session
A2command artifactTargeted runtime absence scan, no runtime selector hits..omo/evidence/20260629-pr5745-manual-qa/01-targeted-runtime-absence.txt
A3existing live app-server artifactcodex-qa isolated app-server plugin drive JSON, hook notifications, home isolation proof..omo/evidence/20260629-remove-workflow-selector/09-codex-app-server-drive-plugin.json
A4derived command artifactParsed app-server hook summary asserting required hooks and no selector hook..omo/evidence/20260629-pr5745-manual-qa/03-app-server-hook-list.txt
A5command artifactManifest/package/hook/component wiring assertion..omo/evidence/20260629-pr5745-manual-qa/05-manifest-package-wiring.txt
A6command artifactgh pr checks 5745 CI matrix output..omo/evidence/20260629-pr5745-manual-qa/02-gh-pr-checks.txt
A7existing summaryExisting PR evidence summary inspected..omo/evidence/20260629-remove-workflow-selector/SUMMARY.md
A8existing build artifactBun install and build, component build list excludes workflow-selector..omo/evidence/20260629-remove-workflow-selector/01-bun-install.txt
A9existing test artifactAggregate manifest/hooks tests..omo/evidence/20260629-remove-workflow-selector/02-aggregate-tests.txt
A10existing test artifactComponent bundled CLI tests..omo/evidence/20260629-remove-workflow-selector/03-component-bundled-cli.txt
A11existing command artifactRuntime absence check..omo/evidence/20260629-remove-workflow-selector/04-runtime-absence-check.txt
A12existing test artifactPlugin npm test..omo/evidence/20260629-remove-workflow-selector/05-plugin-npm-test.txt
A13existing gate artifactbun run test:codex..omo/evidence/20260629-remove-workflow-selector/06-bun-test-codex.txt
A14existing codex-qa artifactcodex-qa common self-check and real ~/.codex/config.toml unchanged proof..omo/evidence/20260629-remove-workflow-selector/07-codex-qa-common-self-check.txt
A15existing codex-qa artifactIsolated install verification and real ~/.codex/config.toml unchanged proof..omo/evidence/20260629-remove-workflow-selector/08-codex-install-verify.txt
A16existing live app-server artifactSame as A3; listed for complete logs 01-09 coverage..omo/evidence/20260629-remove-workflow-selector/09-codex-app-server-drive-plugin.json
A17command artifactBroad residual string scan showing only test-only residual hits..omo/evidence/20260629-pr5745-manual-qa/04-broad-residual-string-scan.txt

cleanup

No product files edited. New QA artifacts are under .omo/evidence/20260629-pr5745-manual-qa/. No long-running processes were started by this review.