Skip to content

fix(strategy27): retain display history across stream epochs - #279

Merged
jackhai9 merged 1 commit into
mainfrom
codex/strategy27-epoch-history
Sep 6, 2026
Merged

jackhai9 merged 1 commit into
mainfrom
codex/strategy27-epoch-history

Conversation

@jackhai9

@jackhai9 jackhai9 commented Sep 6, 2026

Copy link
Copy Markdown
Owner

A live stream_state response with transport_recovered cleared all ordinary Strategy 27 arrows and panel history even though the chart context stayed unchanged. CDP captured the loaded 0.4.3 script entering that clear branch with two markers and eight panel rows; ordinary close messages had retained the markers.

Keep protocol epoch/cursor validation separate from ordinary display ownership. Retain verified arrows and merge bootstrap/event replay by event ID, preserving the original directional marker. Bound display history independently to 80 events and two hours, mark pre-reset panel records as historical until updated, and preserve manual/context cleanup. Publish generated version 0.4.4.

Validation: source/generated integration regressions reproduce the original deletion and verify retention, replay, stale-cursor recovery, capacity, age, and context/manual cleanup. Panel DOM and standalone rendered-browser checks cover historical state, selection, compound isolation, and collapse/restore. Strategy 27 tests, full repository tests, generated build, syntax checks, release contract, and diff checks pass. Live post-release verification is tracked separately from these local checks.

@jackhai9
jackhai9 merged commit 45da475 into main Sep 6, 2026
1 check passed
@jackhai9
jackhai9 deleted the codex/strategy27-epoch-history branch September 6, 2026 04:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant