Repository navigation
Add Console Lanes and Stages pages - #861
Merged
Merged
Conversation
This was referenced Oct 20, 2026
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.
Summary
Keep child Runs with their Command, retain repeated stages, and distinguish unknown historical times from stages not reached. Keys
2and3open the pages; both fit 390 px. Stage intervals have one owner shared with Usual range sampling.Closes #826
Evidence
cargo test --test console time_pages_pair_with_all_status_stages_and_repository_usual_rangesfailed because the time pages were absent.After: all 14 Console integration tests pass, including CLI parity for stage times, Usual ranges and each window.
orderingreproduction put endedacme/aRuns before livezz/z; itshistoryreproduction labelled missing stage metadata “Not reached.” Both exact commands failed before fixes.After: both retained commands pass:
python3 console/reproductions/time-grid.py target/debug/thirdshift ordering python3 console/reproductions/time-grid.py target/debug/thirdshift historycargo fmt --check,cargo clippy --all-targets -- -D warnings, andcargo test --lockedpass. The focusedrun_healthtests also pass after sharing stage timing.Test seams
thirdshift status --all --json, using retained Command-record fixtures.Review coverage
Independent Standards and Spec reviews used remote
issue-776at5af85a50c62c4bd7e24e9e4ba64166177c6177f6as the fixed point; the local branch ref was stale. Follow-ups reviewed the fixes at3a0d284.Standards: one P3 maintenance finding, resolved by sharing stage intervals. Spec: two P2 behavior findings, independently reproduced and fixed with retained tests. Both axes read all 15 changed files. Changed files left unread: none. Generated-output exclusions: none.
Unaddressed findings
Standards
None.
Spec
None.
Merge Danger
Door: two-way
No persisted format changes; revert restores the previous pages and timing calculation.
Blast Radius: Observations
Console rendering and stage intervals used by Usual range sampling; existing health behavior remains covered by the Rust suite.
Built with codex · gpt-6.1-sol · high