Repository navigation
capture: v0.1.0
Pre-release
Pre-release
Immutable
release. Only release title and notes can be modified.
0.1.0 (2026-10-08)
⚠ BREAKING CHANGES
- capture: transcription reads LOUISELM_CAPTURE_OPENAI_API_KEY; OPENAI_API_KEY is no longer accepted.
- cli: put skills options after concrete subcommands.
- capture: enabled capture, Run and Attention integrations require a capture companion advertising interface 1. Update the companion before reloading the plugin; core chat remains independent.
- push: deploy receiver and Android together. Registration uses PUT /v1/attention/installation with fid; the token endpoint is removed. Registry schema 3 retires old targets until Android registers its FID.
- config: optional editor and service capabilities default off. Explicit choices preserve core chat and retained Run obligations.
- attention: AttentionStore::new requires an explicit RunStore.
- rust: Rust capture request APIs now borrow their inputs.
- pairing: v2 pairing QR payloads now use compact field names; receiver and Android app must be upgraded together.
- capture: pairing registry state uses schema version 2 and Android upload state now persists an explicit receiver owner.
- capture: pairing QR v1, serve --bind, pair --url, and capture.receiver_url are removed. Configure one private receiver profile before pairing.
- capture: add durable speech intake
Features
- android: add opt-in Attention notifications (37de434)
- attention: add private mobile inbox (4a8d8b9)
- attention: add skill posture alerts (60183d7)
- attention: wire broker state into Neovim (ed737fe)
- broker: add lifecycle recovery foundations (2619dd7)
- broker: persist skill admission requests (2a94e15)
- broker: propagate skill quarantine (fc2fdea)
- capture-service: expose Generator reservations on the run CLI (2963cb1)
- capture: add durable speech intake (ba19b8a)
- capture: bind queues to receiver identity (efe6a15)
- capture: configure private receiver (9440eaa)
- capture: deliver optional FCM alerts (5e60d65)
- capture: release and check companion (98b6f05)
- config: require optional feature opt-ins (e68abfc)
- push: migrate addressing to FIDs (3491658)
- service: add Run Park command (e538f53)
- service: persist expired Run cleanup (39f64f2)
- service: reap expired Beads claims (9460ece)
- ui: add cold Park command (71a6ae3)
- workflow: broker bounded Beads work (849fc67)
- workflow: enable durable Park reaping (731b381)
- workflow: execute bounded outcomes (c01f9a8)
- workflow: implement operator raise/resume for budget Parks (93db877)
- workflow: persist cold Park resume metadata (34ff3da)
- workflow: persist Run generation budget (5476127)
- workflow: restore Park Run state (64523ac)
- workflow: resume durable Parks (ffeef23)
- workflow: stream Run invalidations (c65ca9f)
Bug Fixes
- attention: clear durable session focus (0aea35b)
- attention: count paste as activity (5180db8)
- attention: ignore streamed output for idle (eef5f88)
- attention: isolate broker producer access (1d1f08c)
- attention: preserve Park recovery state (f8de2ed)
- attention: reconcile stale Run Park alerts (f7a2163)
- capture-service: allow AF_UNIX in the reference systemd unit (27458e3)
- capture-service: make the durable Run reaper actually reap (c819b27)
- capture-service: reuse mutation identity on ambiguous generate retry (efc0039)
- capture: isolate transcription API key (bc61aae)
- capture: preserve broker identities (256f0c9)
- capture: shrink pairing QR (456031b)
- capture: tolerate absent broker policy (6719ebd)
- pairing: reduce QR density (9e194da)
- park: show newest Parks first (dcf87d0)
- service: protect Run records (b0e5605)
Miscellaneous Chores
- rust: enforce strict quality gates (71fe994)
Code Refactoring
- cli: use clap for Rust commands (44f77bc)