[RELEASE] The harness auditor reads the whole adapter (carries #5764) - #5765
Merged
Conversation
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Xb6A5G74JiMe3zHFs1JZEP
✅ Drift Bot (ClawMetry): no drift detectedDrift Bot analyzed the changed files against this project's blueprints and requirements and found no drift. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Publishes #5764 (merged, 36/36 green), which closes #5750.
What ships
scripts/harness/audit.pyread the first 60,000 characters of an adapter and then told the model it had the file "in full".clawmetry/adapters/openclaw.pyis 193,340 characters, and both runtimes the OSS audit covers map to it, so every run judged a two-thirds-clipped file while being assured it was complete. For a task that is entirely about reporting absence, that assurance turns "I did not see it" into "it is not there".It filed #5750 at severity high against a
NEMOCLAW_TRACE_FILEreader sitting ~18k characters past the cut, with fournemoclawOnboardTrace*fields on the detection record andREQ-OBS-RSO-034specifying the whole capability.Risk
Effectively nil for the shipped product:
scripts/harness/is tooling that runs in CI, not code the dashboard or the daemon imports. No route, no adapter behaviour, no cloud surface changes. The only runtime effect is that a future audit run reads more of a file and says so when it cannot.Why it is worth a release rather than sitting on main
The audit runs on a schedule and files issues automatically. Every run until this ships can mint another high-severity fiction that a person or an agent then has to disprove against already-shipped code.
Verification carried from #5764
Guard proven red — restoring the 60k cap and the completeness claim fails 5 of 6, including both audited runtimes and the past-60k witness.
The four siblings were checked, not assumed. #5746 to #5749 came from the same truncated runs but each reasons about functions inside the old window, and the full-file grep confirms every claim. #5750 was the only fiction of the five, and PR #5760 against #5746 is doing real work.
No-PRD: release PR for a merged bug fix against filed issue #5750.
🤖 Generated with Claude Code
https://claude.ai/code/session_01Xb6A5G74JiMe3zHFs1JZEP