Repository navigation
Preserve benchmark runs and improve responsive history views - #58
Merged
Merged
Conversation
added 5 commits
October 30, 2026 19:08
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.
Benchmark results now preserve separate runs of the same tooling version instead of overwriting previous measurements. Clients can send run_id to replay an upload safely; conflicting replays return 409, and incremental suite uploads retain their original server timestamp. Migration 0018 preserves existing rows and rejects downgrades that would lose run history.
The computer page shows dated run history in the browser timezone and improves responsive layouts. History navigation follows delayed data and browser layout adjustments while preserving manual scrolling, keyboard input and focus. A viewport resize regression covers scroll clamping without user input. API, browser and visual coverage and documentation are updated.
Hugo and the platform pin reboop 0.1.37, and HTTP lint pins reboop-eslint 0.1.37. Both npm publications and GitHub release archives were verified; their code matches 0.1.34. No other dependencies changed.
The non-expiring token rollback regression starts at revision 0017 and checks the complete reflected schema, revision and credential rows before returning to head, keeping its data-loss assertions independent of later migrations. Production token migrations are unchanged.
Validation:
Full push and pull_request CI, including real PostgreSQL and Linux visual comparisons, must pass on the final head before merging. Production deployment and Ansible verification are required after merge.
Header screenshot diagnostics persist mismatched before/after PNG files directly in test output so CI artifacts retain them with the default reporter. Strict byte comparison, the header renderer and frozen reference are unchanged. A previously observed high-contrast focus mismatch did not recur in either complete current x64 CI run: all 290 header cases pass in each run, alongside ten macOS repeats and 34 Linux ARM cases. Its rendering cause remains unconfirmed; no rendering fix is claimed. A deliberate outline mismatch confirms that both PNG files are retained.