_type: issue

title: Hosted synthetic tape redesign with internal control surface

description: Implement hosted synthetic market redesign with shared deterministic regime engine, internal JetStream KV control plane, ingest coupling across options and equities, and an internal bottom-right synthetic-control drawer with Next proxy routes. Preserve the six public smart-money categories while adding hidden subtype families, soft coverage accounting, and backend-only admin endpoints.

status: closed

issue_type: feature

assignee: dirtydishes

created_by: dirtydishes

close_reason: Completed


title: Tune synthetic smart-money scenario coverage

description: Redesign synthetic smart-money option prints so the emitted scenarios trigger each classifier category more consistently while staying directionally plausible. Focus on scenario mix, DTE/moneyness, price placement, and event/structure context so the Electron demo reliably shows institutional directional, retail whale, event-driven, vol seller, arbitrage, and hedge reactive hits.

issue_type: task


title: Fix Home to Tape tab navigation freeze

description: Home-to-Tape navigation becomes unresponsive because TerminalAppShell enters a live-mode rerender loop. The pinned-evidence prune effect writes new Map instances even when contents are unchanged, which can retrigger state updates indefinitely on the Home route where alert evidence prefetch is active. Make pruning idempotent and add regression coverage.

issue_type: bug


title: Electron desktop shell for hosted Islandflow

description: Build a macOS-first Electron desktop shell workspace that loads hosted Islandflow in a locked-down BrowserWindow, adds Bun-first dev/package scripts, documents the workflow, and preserves the existing remote API/WS contract.


title: Fix live websocket stale lag and reconnect loop

description: Investigate and fix API live consumer lag causing stale timestamps, feed-behind status, and reconnect loops. Optimize live cache persistence path, add lag telemetry/alerts, and validate in runtime.

close_reason: Completed: optimized live cache persistence path, added lag telemetry, deployed api via docker compose on di, verified ws freshness and low hotFeedLagMs


title: Implement options tape table with execution spot

description: Redesign OptionsPane into a dense classifier-colored table and preserve execution-time underlying spot on option prints from equity quote mid.


title: Fix false NBBO-missing badges in live Options tape

description: Investigate and fix client-side cases where Options rows show NBBO missing/stale even when a fresh NBBO quote exists in the live nbbo map. Update rendering logic to prefer fresh quote-derived status and add regression tests.


title: Drop stale backlog events from live fanout

description: Follow-up to live freshness rollout: /ws/live was still fanning out stale backlog events for freshness-gated channels, which kept tape panes in Live feed behind despite active synthetic ingest. Gate fanout and cache ingest by freshness for options/nbbo/equities/flow.


title: Fix tape freshness, NBBO coverage, pause controls, and filter popup

description: Implement the tape fixes requested for synthetic options notional sizing, strict live freshness, live-mode pause/resume behavior, stronger NBBO snapshot coverage, and moving flow filters behind a popup. Includes server-side live cache changes, web terminal state/UI changes, and tests for synthetic pricing, live snapshot freshness/NBBO retention, and live pause/filter interactions.


title: Implement smart-money flow filtering and synthetic firehose modes

description: Implement the approved multi-surface plan for named synthetic market profiles, options raw-vs-signal filtering, live/API filter contracts, Tape page client-side flow filters, firehose-readiness improvements, tests, and README updates.

close_reason: Implemented synthetic market profiles, options signal-path filtering, signal-aware API/replay contracts, Tape page filters, tests, and README updates. Follow-up tracked in islandflow-biq.


title: Add Pi /plan command for plan mode

description: Create a Pi extension so typing /plan activates plan mode instructions and guards against implementation file edits until disabled.

close_reason: Implemented project-local Pi /plan extension with plan-mode guardrails.


title: Reconcile merge conflicts on impeccable

description: Resolve the PR branch conflicts against main while preserving terminal hardening, responsive adaptation, and related test coverage.

close_reason: Rebased impeccable onto main, resolved the terminal test conflict, and revalidated the web app.


title: Reconcile merge conflicts on impeccable

description: Resolve the current merge or rebase conflicts on the impeccable branch and preserve the intended terminal UI and documentation changes.


title: Adapt terminal view for responsive use

description: Improve the terminal view so it remains usable across desktop, tablet, and small-screen contexts without hiding core workflow functionality.

close_reason: Terminal view adapted for responsive and touch-first contexts; tests and web build passed.


title: Publish terminal turn document to GitHub Pages

description: Why: the completed turn document should be reachable on the user's GitHub Pages site. What: determine the GitHub Pages publishing path for dirtydishes.github.io, place the terminal hardening turn document at a stable HTML URL, validate the file location, and update beads status for the publishing work.

close_reason: Closed


title: Harden terminal shell view

description: Why: the terminal shell needs production hardening for focus visibility, long labels, and ticker entry edge cases so the main workflow remains stable under constrained widths and imperfect input. What: tighten shell semantics and input handling, prevent overflow in the top bar and rail, and add regression tests for the ticker filter normalization path.


title: Publish terminal audit to GitHub Pages

description: Why this issue exists and what needs to be done: publish the generated terminal audit HTML to dirtydishes.github.io at /terminal-audit.html so it can be shared publicly.


title: Document terminal audit findings as HTML

description: Why this issue exists and what needs to be done: capture the completed terminal view audit findings in a user-readable HTML document under docs/ with the full score summary and all detailed findings preserved.


title: Add HTML plan docs for synthetic tape redesign

description: Create two HTML planning docs under plans/: one straightforward end-user readable version and one more polished impeccable-style version, both covering the hosted synthetic tape redesign with summary, scope, affected services, UI notes, rollout, tests, and the full detailed implementation plan.


title: Desktop follow-up native features

description: Track deferred native desktop features after the thin hosted-wrapper v1 lands: notifications, keyboard shortcuts, local preferences storage, remembered window state, signed/notarized macOS distribution, auto-update evaluation, and optional local frontend bundling.

status: open

type: discovered-from


title: Remove deprecated Alpaca key-pair auth

description: Remove legacy Alpaca key-pair authentication support and keep ALPACA_API_KEY as the only supported auth method across options/equities ingest and docs.

close_reason: Removed key-pair auth and kept ALPACA_API_KEY only


title: Support single-token Alpaca auth

description: Support single-token Alpaca authentication across ingest adapters using ALPACA_API_KEY with fallback to ALPACA_KEY_ID/ALPACA_SECRET_KEY, and document env usage.

close_reason: Added ALPACA_API_KEY support with key-pair fallback


title: Add Alpha Vantage event calendar provider

description: Add an Alpha Vantage earnings-calendar provider to services/refdata that fetches CSV, normalizes entries, writes the JSON cache consumed by compute, and documents the required env variables.

close_reason: Added Alpha Vantage event-calendar provider


title: Finish smart-money event-calendar enrichment

description: Finish the smart-money event-calendar provider layer in services/refdata and connect days-to-event / expiry-after-event enrichment into compute using timestamp-available data only.

close_reason: Completed event-calendar provider and compute enrichment


title: Add smart-money replay evaluation harness

description: Add replay-style live-vs-batch consistency tests plus evaluation utilities for parent-event precision/recall, calibration, abstention rate, and economic sanity checks.

close_reason: Completed smart-money replay consistency harness and evaluation utilities.


title: Rebuild synthetic smart-money scenarios

description: Rework services/ingest-options synthetic generation around labeled parent-event templates for the six core smart-money profiles plus neutral background noise, with deterministic test/demo modes and hidden labels for tests.

close_reason: Completed Phase 5 synthetic smart-money scenario rebuild


title: Migrate terminal UI to smart-money profiles

description: Migrate apps/web terminal rendering to consume SmartMoneyEvent directly: primary profile, probability ladder, reason codes, and suppression/abstention state, while preserving legacy alert/classifier displays during the bridge.

close_reason: Completed terminal smart-money profile migration


title: Add plan mode

description: Implement a user-facing plan mode in the application so users can switch into planning before taking action. Scope to be clarified from existing app patterns.

close_reason: Implemented as a global pi extension toggled with Shift+P


title: Finish raw live options delivery and filter/backpressure observability

description: The smart-money signal path and Tape filters are in place, but the next firehose pass should finish server-side selective raw live delivery for options subscriptions and add explicit filtered-out/backpressure observability for API/web counters. This was discovered while landing islandflow-e4r.

issue_id: islandflow-biq


title: Document smart-money event calendar env

description: Document smart-money event-calendar environment configuration in env examples and README.

close_reason: Documented event-calendar env variables