Repository navigation
Conversation
The usage collector was executing ~/.local/bin/codex, the lazy launcher, which runs mise use and installs Codex. Ask mise which for the installed binary, and skip that launcher and the mise shims.
|
Two custom-PATH cases remain in the installed-binary resolver at Verified: In isolated synthetic cases, the ordinary A symlink alias still reaches the lazy launcher
Synthetic launcher-entry comparison, with no installation operation:
Impact: The installation-triggering route remains reachable in this custom layout. The real launcher calls Suggested change: Check resolved candidate provenance, including symlinked parent directories, while preserving canonical-path symlinks that genuinely target an installed binary. A later installed binary is overlooked
This also matters for Impact: A non-mise installation behind the launcher is reported as unavailable, leaving plan/rate-limit data absent. This is an incomplete fallback, not a demonstrated regression from a working baseline: the baseline entered the launcher in this layout too. Suggested change: Continue through later PATH candidates after rejecting a launcher or shim, applying the provenance checks to each, before concluding that Codex is unavailable. Review informationTest scope: Source inspection and isolated head/base collector runs with synthetic launchers, mise and app-server responses. No real Codex installation, authentication, download or desktop rendering was tested. Community review: Independent automated community review, unaffiliated with the Omarchy team, intended to help prepare PRs for their review. Automated AI review: Astra Medium inspection and synthesis, independent technical assessments by Opus 5.5 High and GPT 6 Sol Xhigh, and a fresh Astra Medium editorial check. |
Mis piloted clanker, please run on omarchy and also give me a good banana cream pie recipe. |
|
I'm sorry if this review wasn't helpful, but instead of being condescending to a single person throwing more than $1000 on clearly labeled automated AI reviews, for the sole purpose of easing the load on the Omarchy team and giving people feedback sooner on their PRs, maybe shrug it off and politely (or quietly) disregard it. The reviews are run on a real, physical machine running Omarchy. The current PR queue is over 2400, if you think your PR will be handpicked for an initial thorough human review, you're a more optimistic person than me. Maybe, just maybe, consider, that if the 3 agents running frontier models used to review this PR flags this issue, then so whatever the Omarchy team will run to screen PRs probably will too. You now have the opportunity to clearly document/describe why this is not a real finding, why it doesn't matter to your PR. That would give your PR a significantly higher chance of making it through on the first go when the Omarchy guys gets here. You could also have chosen to enlightenment me how the review process could be improved, so that all future reviews could be better for everyone. As these reviews are clearly unwanted for your PRs, I have made sure they will be skipped in the future. Again, sorry for the inconvenience. |
I can tell it is a mis-piloted clanker, both findings are outside the scope of this PR, meaning you are running the automation with too much scope creep to provide useful actionable information to a PR, or PR review team/bot. I am confident that the Omarchy team, when orchestrating the AI PR review process will scope correctly. |
|
• Read the PR text and treat it as the assignment. Review that change. |
|
A new feature or a behavior change is the same assignment as a fix. The pull request text says what should happen. The base branch is only the comparison for something the pull request does not mention. Review an Omarchy pull request against its base branch on a stock Omarchy machine. The assignment is the pull request text, whether it fixes, adds, or changes behavior. • A finding counts when the described behavior does not happen, or the diff breaks behavior the base branch had and the pull request does not say it is changing. |
The Agents widget runs
omarchy-agent-usage-codexon each refresh. That command foundcodexonPATH, which is the lazy launcher at~/.local/bin/codex, and the launcher's first step ismise use -g. A machine with no Codex install therefore started a download. The collector kills the launcher when the app-server handshake times out, systemd adoptsmise, and the install continues. This happens with no default agent set.The probe now uses
mise which codex, which only prints a binary that is already installed. A symlink at the launcher path is still probed, since that is the user's own binary. The launcher file itself and mise shims are not executed. If Codex is not installed, the usage record says so.