diff --git a/.codex/hooks.json b/.codex/hooks.json new file mode 100644 index 0000000..94fbf97 --- /dev/null +++ b/.codex/hooks.json @@ -0,0 +1,26 @@ +{ + "hooks": { + "PreCompact": [ + { + "matcher": "", + "hooks": [ + { + "type": "command", + "command": "bd prime" + } + ] + } + ], + "SessionStart": [ + { + "matcher": "", + "hooks": [ + { + "type": "command", + "command": "bd prime" + } + ] + } + ] + } +} diff --git a/docs/plans/2026-05-16-1711-durable-options-tape-history.html b/docs/plans/2026-05-16-1711-durable-options-tape-history.html new file mode 100644 index 0000000..997af42 --- /dev/null +++ b/docs/plans/2026-05-16-1711-durable-options-tape-history.html @@ -0,0 +1,363 @@ + + + + + + Plan: Durable Options Tape History + + + +
+
+

Plan Document

+

Durable Options Tape History

+

+ Make the options tape a signal-first live instrument with scroll-gated historical depth: keep the hot cache at + 100 option prints, load older rows from ClickHouse only at the scroll gate, preserve execution context, and + render ClickHouse-backed rows exactly like any other valid flow row. +

+
+ Created 2026-05-16 17:11 + Mode: Plan + Surface: Options Tape +
+
+ +
+

Plan Summary

+

+ Treat stale strictly as feed health, not as historical-row quality. The user should be able to + analyze current live prints and earlier flow in one continuous tape, with no visual distinction between hot-cache + rows and ClickHouse-backed rows. +

+
+ +
+

Goals

+ +
+ +
+

Proposed Changes

+ +
+ +
+

Relevant Context

+ +
+ +
+

Implementation Steps

+ +
+ +
+

Risks, Limitations, and Mitigations

+ +
+ +
+

Validation

+ +
+ +
+

Open Questions

+ +
+

+ Fixed assumptions: historical ClickHouse rows should be visually indistinguishable from hot-cache rows, and local + plus VPS wipe should be an operator-confirmed reset path rather than a background migration. +

+
+
+
+ +