Conversation
added 18 commits
September 17, 2026 18:31
7 tasks
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.
Problem
Durable Work recovery needed a verified, replayable workspace package across server, TUI, Web, and edge handoffs. The TUI also derived per-turn token metrics by subtracting mutable cumulative counters, which could underflow during reconnect or concurrent state refresh. Web decoding treated a human executor display name as a canonical identity and could crash on normal names containing spaces. Unknown skills were returned as an internal XML-oriented error instead of a clear user-facing result.
Changes
/explaincommand documentation after rebase.Validation
make test-offlinepassed: Rust workspace21,127 passed, 628 skipped; e2e-hooks6,064 passed, 276 skipped; SDK offline checks340 passed, 1 skipped, typecheck, and build; Web595 passed, typecheck, and Next build.10/10passed; Markdown live-render contracts:5/5passed; Playwright live config lists the real journey without starting a server implicitly.make format-check,make lint,make check,git diff --check, andnpm ci --ignore-scripts --no-audit --no-fund --dry-runpassed.python3 scripts/ci/validate_repository.pyretains three pre-existing release-shell failures caused by the test Harbor endpoint returning HTTP 503; no new failure is introduced.The opt-in live provider journey must run against a disposable owner token and a candidate Server whose
/healthbuild SHA exactly matches this checkout. It is intentionally reported as not tested when that setup is unavailable; Web-created Work, Web write-control/handoff, Edge/Server migration, and failed-task replacement are separate future journeys rather than claimed coverage.