Repository navigation
live-code-shell measurement: a new-file step - #35759
Conversation
Step 3 writes a new view file the badge uses and injects naming only Badge.swift; result.json gains new_file_edit and new_file_edit_to_pixels_s. The stored-property step is now step 4. At this commit's inject.sh the new step records "refused"; cmux#35705 makes it apply. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Agent-Session: https://cmux.com/deeplink/agent?id=aid-45fddab7397278d38551
Bugbot needs on-demand usage enabledBugbot uses usage-based billing for this team and requires on-demand usage to be enabled. A team admin can enable on-demand usage in the Cursor dashboard. |
|
cmux status (one comment, edited in place; each line is updated by the job that owns it) Review App of this head (app.zip, kept 1 day)
Shipped in:
The feat-cmux-next push run https://github.com/manaflow-ai/cmux/actions/runs/41888017760 at dba5f44 failed: cmux-next checks (god files, concurrency, crash safety, l10n). |
|
Review (codex, router-review): SHIP at d2d8534 Reviewer: codex gpt-6-astra high, fast tier. Follow-ups: 3. They land as checklist items in this PR's one follow-up tracking issue in this repo ( SHIP at d2d8534 Visual verdict: no images; Leo tries the build
Follow-ups:
|
|
Found 1 test failure on Blacksmith runners: Failure
|
…G bytes (#35862) * live-code-shell measurement: judge a redraw by the badge's rendered width, not PNG bytes The same pixels encode to PNGs of different bytes, so cmp said "redrew" while every generation drew the build's badge (#35850). Also: refuse to run over an existing probe file, stop waiting on the new-file step once a refusal is logged, report an inject.sh failure as such, and record the widths in result.json. Review follow-ups of #35759. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Agent-Session: https://cmux.com/deeplink/agent?id=aid-45fddab7397278d38551 * live-code-shell measurement: refuse a dangling probe link, report step 4's inject failure, name a missing width Review findings of #35862 at 803b764. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Agent-Session: https://cmux.com/deeplink/agent?id=aid-45fddab7397278d38551 * live-code-shell measurement: restore only this run's Badge.swift backup; check the probe before building Review finding of #35862 at fd073c8: a reused OUT's older Badge.swift.orig was copied back on exit. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Agent-Session: https://cmux.com/deeplink/agent?id=aid-45fddab7397278d38551 --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
![Fix with [code]smith](https://pr-comments-assets.blacksmith.sh/codesmith/fix-with-codesmith-light-3x.png)
Leo (2026-11-04): "Couldn't we architect stuff to make everything more amenable to hot swappage? ... deal with files"
This splits the measurement change out of #35705 so the fleet can run it at that PR's commits: it runs a
scripts/measurescript only when the script is the same as onfeat-cmux-next. The file's bytes match #35705's exactly (blobf47de56c).scripts/measure/live-code-shell.shgains a new step 3:Sources/ViewShell/LiveCodeProbeDot.swift, a new view, and editsBadge.swiftto use it.Badge.swift, then recordsnew_file_edit(applied,refused, or the same picture) andnew_file_edit_to_pixels_sinresult.json.The stored-property step becomes step 4. It now counts only refusals that come after it, and it expects the next generation.
With this base's
inject.sh, step 3 recordsrefused, because the patch cannot resolve the new type. #35705 is the change that makes it apply. The script changes nothing outside the measurement.Part of manaflow-ai/cmuxterm-hq#7066.
🤖 Generated with Claude Code
Agent session: agent session
Open in [code]smith · Need help on this PR? Tag
@codesmith-botwith what you need.Summary by cubic
Splits the new-file measurement step out of #35705 so the fleet can run it at that PR's commits.
LiveCodeProbeDot.swift, injects naming onlyBadge.swift, and recordsnew_file_editandnew_file_edit_to_pixels_sinresult.json.At this base's
inject.sh, step 3 recordsrefused; #35705 is the change that makes it apply.Written for commit d2d8534. Summary will update on new commits.