Skip to content

2026-04-06 four-spec rollout: priority pipeline, HUD line streaming, Live Activity rework, session cost #44

@FJiangArthur

Description

@FJiangArthur

Tracking issue for the 2026-04-06 four-spec batch. Specs are committed under docs/superpowers/specs/2026-04-06-*.md.

Specs

  • Spec A — Priority Pipeline + Transcription Isolationdocs/superpowers/specs/2026-04-06-priority-pipeline-design.md
    • Two-model architecture (smart on Q&A press, light scanner for auto-questions + fact-check)
    • Priority hierarchy: Q&A > fact-check > auto-answer
    • 1s Q&A debounce, speculative prefetch from light model
    • Phase 0 transcription-isolation diagnostic before fix
  • Spec B — Line-by-Line HUD Streamingdocs/superpowers/specs/2026-04-06-hud-line-streaming-design.md
    • Flush on completed visual line (~6-7x fewer BLE writes)
    • Protocol nomenclature corrected: cmd is 0x4E, 0x30/0x40/0x70 are screen_status bits
  • Spec C — Live Activity Reworkdocs/superpowers/specs/2026-04-06-live-activity-rework-design.md
    • Question / Pause / Resume buttons via App Intents → Darwin notification → MethodChannel
    • Visibility gated to active sessions only
    • Auto-detected questions excluded from Live Activity (and from glasses HUD)
    • iOS 26 deployment target — no @available gating
  • Spec D — Cumulative Session Cost Trackingdocs/superpowers/specs/2026-04-06-session-cost-tracking-design.md
    • Live cost pill in recording bar, persist per-session totals, per-model breakdown
    • Cost never displayed in Live Activity or on glasses HUD

Todo

  • Review all 4 specs and approve (gate before plan-writing)
  • Write implementation plan for Spec A (do first — B, C, D depend on it)
  • Write implementation plan for Spec B
  • Write implementation plan for Spec C
  • Write implementation plan for Spec D
  • Decide fate of two older unrelated specs (2026-04-04-transcription-quality-overhaul-design.md, 2026-04-05-unified-tune-menu-design.md) — keep, archive, or delete

Dependencies

A ──┬──> B   (B uses Spec A's HudStreamSession cancel hook)
    ├──> C   (C uses Spec A's shared Q&A entry point)
    └──> D   (D needs Spec A's modelRole tagging on LLM calls)

Reference findings (committed)

  • G1 BLE protocol: CLAUDE.md updated, command byte is 0x4E, new_char_pos is not an append offset, no scroll command exists. Sources: official Even Realities demo + community Python SDK.
  • Deployment target: iOS 26 across all targets. No iOS 16/17 fallback paths.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions