Turn Document

Durable Options Tape History

Implemented the durable options tape plan: the live hot head is capped at 100 rows, older rows are preserved behind the scroll gate, ClickHouse history keeps execution context, and the Filter menu now exposes Signal versus All prints semantics.

2026-05-16 17:25 Beads: islandflow-200 Surface: Options Tape

Summary

The options tape now behaves as a continuous instrument: the live cache stays lean, historical rows arrive only when scrolling asks for them, and old valid rows are not treated as degraded just because they came from durable history.

Changes Made

Context

The prior plan called out useful partial work already in the repo: ClickHouse history endpoints, execution-context columns, scroll-hold behavior, and a shared row renderer. This implementation keeps those pieces and removes the ambiguous history/autohydration behavior around them.

Important Implementation Details

Expected Impact for End-Users

Traders can stay on a signal-first tape by default, switch to raw prints when investigating, and scroll into older ClickHouse-backed flow without seeing a separate stale-history treatment.

Validation

Issues, Limitations, and Mitigations

Follow-up Work

No new follow-up issue was needed. The implementation task is tracked and completed in islandflow-200.