LazyCodex Context Cleanup
LazyCodex now stays much quieter inside Codex sessions. Built-in Codex agent docs and Claude home rules are no longer re-injected by the rules component unless you explicitly opt them back in, so large projects get less duplicate context and fewer surprise wakeups after unrelated rule-file edits.
Ultrawork Injects Once
Ultrawork mode now recognizes when its own directive is already present in the transcript. Repeated prompts no longer stack another copy of the same instruction block, while user-authored text that happens to mention the marker still works normally.
Safer Codex Config Migration
The Codex config migrator now skips project-local .codex symlinks and symlinked project config files. That keeps install and migration flows from mutating linked targets outside the project, while still allowing the normal CODEX_HOME config to migrate.
Minor Compatibility and Stability Release
This release carries compatibility-facing behavior changes and operational hardening. Read the summary below before upgrading or publishing.
- Install and publish workflow hardening, including safer release sequencing and package/install fixes.
Commit Summary
- f4e696b fix(omo-codex): align ulw-loop full-workflow with reviewer-call step
- 44361cf fix(omo-codex): stop injecting agent docs
- c3bfa2f fix(omo-codex): replace bogus $code-review token with real reviewer call
- dc38571 fix(omo-codex): make ulw-loop final $code-review conditional on work size
- 8c15624 fix(omo-codex): infer clean ulw review verdicts
- ef6dc34 fix(omo-codex): harden lazycodex context and config
- 6b45c7c @WarGloom has signed the CLA in #4694
- 629af89 @albertdbio has signed the CLA in #4703
- e5d28d0 ci(lazycodex): initialize lsp submodule for sync
- 696b244 ci(lazycodex): build mcp dists before marketplace sync