codex: surface deferred dynamic tool names#83813
Conversation
|
Codex review: needs real behavior proof before merge. Workflow note: Future ClawSweeper reviews update this same comment in place. How this review workflow works
Summary Reproducibility: not applicable. this is a prompt-surface improvement rather than a bug report. Source inspection of the PR head shows the deferred-tool manifest path and focused test coverage. PR rating Rank-up moves:
What the crustacean ranks mean
Shiny media proof means a screenshot, video, or linked artifact directly shows the changed behavior. Runtime, network, CSP, and security claims still need visible diagnostics. PR egg Rarity: 🥚 common. What is this egg doing here?
Real behavior proof Next step before merge Security Review detailsBest possible solution: Keep the PR’s source-backed loader repair, let focused CI/maintainer checks confirm the prompt snapshot path, and merge only if maintainers accept the model-facing instruction wording and token cost. Do we have a high-confidence way to reproduce the issue? Not applicable; this is a prompt-surface improvement rather than a bug report. Source inspection of the PR head shows the deferred-tool manifest path and focused test coverage. Is this the best way to solve the issue? Yes. The current approach derives a compact manifest from existing deferLoading tool specs and uses the existing alias-aware source loader for prompt snapshots instead of adding a second loader path. Label justifications:
What I checked:
Likely related people:
Codex review notes: model gpt-5.5, reasoning high; reviewed against 6f18decb7a2c. |
26137be to
48cf481
Compare
|
@clawsweeper review |
|
🦞🧹 I asked ClawSweeper to review this item again. Re-review progress:
|
7485057 to
b56dc8b
Compare
|
Addressed the ClawSweeper loader finding on the latest head. The prompt snapshot helper no longer creates a bare jiti loader. It now calls a source-backed bundled-plugin public-surface helper, and that helper uses Validated locally:
@clawsweeper review |
|
@clawsweeper review |
|
🦞🧹 I asked ClawSweeper to review this item again. Re-review progress:
|
|
Pushed a narrow follow-up for the loader repair on The source-backed public-surface helper is now a properly typed generic function, with the same narrow oxlint suppression used by the existing test-loader generic surface. This fixes the exact CI failures from the prior head: Validated locally:
I also tried @clawsweeper review |
|
🦞🧹 I asked ClawSweeper to review this item again. Re-review progress:
|
|
Pushed one more narrow cleanup on The failure was Validated locally:
@clawsweeper review |
|
🦞🧹 I asked ClawSweeper to review this item again. Re-review progress:
|
* codex: surface deferred dynamic tool names * codex: keep prompt snapshots source-backed * style: wrap mac voice settings help text * style: satisfy swiftformat for voice wake help text * style: apply swiftformat to voice wake help text * test: load codex prompt snapshots through plugin aliases * test: type codex source surface loader * test: avoid extra codex loader suppression --------- Co-authored-by: pashpashpash <[email protected]>
* codex: surface deferred dynamic tool names * codex: keep prompt snapshots source-backed * style: wrap mac voice settings help text * style: satisfy swiftformat for voice wake help text * style: apply swiftformat to voice wake help text * test: load codex prompt snapshots through plugin aliases * test: type codex source surface loader * test: avoid extra codex loader suppression --------- Co-authored-by: pashpashpash <[email protected]>
* codex: surface deferred dynamic tool names * codex: keep prompt snapshots source-backed * style: wrap mac voice settings help text * style: satisfy swiftformat for voice wake help text * style: apply swiftformat to voice wake help text * test: load codex prompt snapshots through plugin aliases * test: type codex source surface loader * test: avoid extra codex loader suppression --------- Co-authored-by: pashpashpash <[email protected]>
* codex: surface deferred dynamic tool names * codex: keep prompt snapshots source-backed * style: wrap mac voice settings help text * style: satisfy swiftformat for voice wake help text * style: apply swiftformat to voice wake help text * test: load codex prompt snapshots through plugin aliases * test: type codex source surface loader * test: avoid extra codex loader suppression --------- Co-authored-by: pashpashpash <[email protected]>
* codex: surface deferred dynamic tool names * codex: keep prompt snapshots source-backed * style: wrap mac voice settings help text * style: satisfy swiftformat for voice wake help text * style: apply swiftformat to voice wake help text * test: load codex prompt snapshots through plugin aliases * test: type codex source surface loader * test: avoid extra codex loader suppression --------- Co-authored-by: pashpashpash <[email protected]>
* codex: surface deferred dynamic tool names * codex: keep prompt snapshots source-backed * style: wrap mac voice settings help text * style: satisfy swiftformat for voice wake help text * style: apply swiftformat to voice wake help text * test: load codex prompt snapshots through plugin aliases * test: type codex source surface loader * test: avoid extra codex loader suppression --------- Co-authored-by: pashpashpash <[email protected]>
* codex: surface deferred dynamic tool names * codex: keep prompt snapshots source-backed * style: wrap mac voice settings help text * style: satisfy swiftformat for voice wake help text * style: apply swiftformat to voice wake help text * test: load codex prompt snapshots through plugin aliases * test: type codex source surface loader * test: avoid extra codex loader suppression --------- Co-authored-by: pashpashpash <[email protected]>
* codex: surface deferred dynamic tool names * codex: keep prompt snapshots source-backed * style: wrap mac voice settings help text * style: satisfy swiftformat for voice wake help text * style: apply swiftformat to voice wake help text * test: load codex prompt snapshots through plugin aliases * test: type codex source surface loader * test: avoid extra codex loader suppression --------- Co-authored-by: pashpashpash <[email protected]>
* codex: surface deferred dynamic tool names * codex: keep prompt snapshots source-backed * style: wrap mac voice settings help text * style: satisfy swiftformat for voice wake help text * style: apply swiftformat to voice wake help text * test: load codex prompt snapshots through plugin aliases * test: type codex source surface loader * test: avoid extra codex loader suppression --------- Co-authored-by: pashpashpash <[email protected]>
* codex: surface deferred dynamic tool names * codex: keep prompt snapshots source-backed * style: wrap mac voice settings help text * style: satisfy swiftformat for voice wake help text * style: apply swiftformat to voice wake help text * test: load codex prompt snapshots through plugin aliases * test: type codex source surface loader * test: avoid extra codex loader suppression --------- Co-authored-by: pashpashpash <[email protected]>
* codex: surface deferred dynamic tool names * codex: keep prompt snapshots source-backed * style: wrap mac voice settings help text * style: satisfy swiftformat for voice wake help text * style: apply swiftformat to voice wake help text * test: load codex prompt snapshots through plugin aliases * test: type codex source surface loader * test: avoid extra codex loader suppression --------- Co-authored-by: pashpashpash <[email protected]>
Summary
Test plan
mise exec [email protected] -- pnpm vitest run extensions/codex/src/app-server/thread-lifecycle.test.tsmise exec [email protected] -- pnpm exec tsc --noEmit --pretty false --project tsconfig.json