Repository navigation
Releases: euri10/louiselm
Releases · euri10/louiselm
Release list
plugin: v0.3.0
Immutable
release. Only release title and notes can be modified.
plugin: v0.2.0
Immutable
release. Only release title and notes can be modified.
0.2.0 (2026-10-08)
⚠ BREAKING CHANGES
- launcher: bump closed guard, receipt and status wire schemas.
- inputs: input manifest, preflight and retention use v2 records.
- qualification: launch grants require an explicit role; launch authorization and receipt schemas advance to /4 and /6.
- 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.
- broker: conformance updates use schema v2 with a required waiver decision revision.
Features
- attention: track waiting posture episodes (432f2a9)
- attention: wire broker state into Neovim (ed737fe)
- beads: expose mutation output taint (d72f47d)
- broker: add live conformance waivers (bc6fc5a)
- broker: bind Sessions to Run grants (a13bfee)
- broker: guard Provider transport (accfc43)
- broker: lift Provider holds by extension (486409a)
- broker: propagate skill quarantine (fc2fdea)
- broker: serve brokered Responses requests (d4b6e10)
- capture: release and check companion (98b6f05)
- carry output taint in diagnostic exports (48f8a1e)
- chat: add secondary navigation motions (911a2e6)
- chat: align tables and inspect overflow (bd25d12)
- chat: fold the skill catalog as a resource (b68d4ad)
- guard: authenticate socket handoff (139dd6e)
- guard: enroll a frozen measured descendant (11ba0bb)
- guard: require host conformance proof (1b2c16c)
- inputs: prepare inactive Runs (56c8604)
- jsonl: add opt-in inline summaries (e84a2b3)
- launch: accept stock Codex ACP integration contract (4bea388)
- launch: enable guarded Brokered network (c371bf2)
- launch: enroll Codex descendant before first prompt (a2de3ac)
- launcher: own Sender guard lifetime (86bff46)
- launcher: support guarded warm Resume (73b0c9a)
- launch: gate stock Codex ACP chain (aa5e691)
- launch: stage Code Mode host (89fb30d)
- launch: wire installed sender guard (ff95515)
- mcp: forward configured servers over ACP (9d55701)
- provider: bind metadata disclosure profile (1ea05cc)
- qualification: enable paired trials (a9ee432)
- qualification: preview curated runs (a2e6585)
- routing: add qualified bounded readers (94c02b0)
- routing: approve scoped comparisons (7881e2e)
- routing: recover failed economical turns (ff82c26)
- routing: select approved economical pairs (f9b3656)
- run: add reviewed VM operator entrypoint (b7f66e8)
- run: promote accepted Beads (8a85325)
- run: record Bead failures and summary (fd8d661)
- session: confirm Auto baseline before submit (6758c47)
- session: persist Auto routing choices (124365e)
- skills: check paper without recovery (739ee22)
- ui: show completed compaction count (ad6a04c)
- usage: add history explorer (9940c8f)
- verifier: pin confined Lua toolchain (c5fd337)
- vm: add explicit Provider egress mode (9890c92)
- waiver: approve conformance before launch (9d4bcf1)
- workflow: add ecosystem radar pilot (c6e49ff)
- workflow: run contained Bead workers (a64cbb0)
- workflow: verify worker bundles (ed9d496)
- workspace: approve exact tainted promotion (e458767)
Bug Fixes
- acp: preserve null JSON-RPC IDs (697c22a)
- acp: reject unhandled Agent requests (56661f9)
- attention: count paste as activity (5180db8)
- backups: clear stale restic locks once (cec5ee8)
- broker: keep Brokered launch fail-closed (a6ba956)
- capture: preserve broker identities (256f0c9)
- capture: use installed operator identity (f3ccb02)
- chat: focus input after entering Insert mode (d344926)
- chat: fold long standalone tool calls (f6949b1)
- chat: give table inspectors room to breathe (71ded94)
- chat: preserve pending prompt drafts (0e87905)
- chat: preserve positions through undo (07ff238)
- chat: restore reasoning folds on re-entry (341b576)
- ci: bind Neovim API in guard probe (3cc6986)
- ci: isolate Attention setup with OverlayFS (bb9dc8e)
- ci: isolate Session API test resources (be8f15d)
- ci: restore VM and Andro...
capture: v0.1.0
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)
plugin: v0.1.0
Immutable
release. Only release title and notes can be modified.
0.1.0 (2026-09-18)
� BREAKING CHANGES
- broker: canonical .beads must deny other-user access; ConfinementPlan requires the optional beads_replica field.
- broker: replace comment grants with typed mutation grants; require explicit request intent and a Beads operator handler.
- workspace: OperatorServer::serve_once requires a retention handler.
- launcher: require source snapshot/base digests in manifests. Record approved cleanup design; expiry and pins remain open.
- broker: canonical Session status uses schema /6 and requires conformance_admission.
- config: optional editor and service capabilities default off. Explicit choices preserve core chat and retained Run obligations.
- launcher: require launcher config/3 and authorization/3.
- broker: ReceiptStore::append takes optional report bytes.
- ui: Overview helpers take the owning Chat; global and list-based overview entry points are removed.
- broker: SessionStatus uses schema /5 with required recovery; RecoveryReadiness lives in launch_protocol with typed unavailable reasons.
- broker: Session status /4 returns dimension details. Broker status APIs no longer accept caller posture arguments.
- runtime: runtime registration rejects both removed fields.
- cache: Session manifests require cache_base_digest. Installed launch wiring and retention remain louiselm-d6fv.5.5.
- broker: receipt schemas advance to /4; remove the post-launch enable_commands API.
- launch: capability bindings name Run and Agent PID, not reaper.
- skills: sign per-Agent view membership
- session: prompt() returns a durable turn ID and dispatches only after asynchronous SQLite admission; sqlite3 is required.
- session: every Agent definition requires provider configuration.
- sandbox: development backends need a built louiselm-launch bootstrap selected with with_bootstrap.
- rust: Rust capture request APIs now borrow their inputs.
- lua: Session.new() returns Registry directly; drop Api.registry and the session.api module.
- config: drop removed skills.full_content key
- commands: replace the old session and inbox command names with the new prefixed forms.
- agents: chat commands no longer infer an Agent from LOUISELM_AGENT_COMMAND or DeepSeek defaults.
- capture: pairing QR v1, serve --bind, pair --url, and capture.receiver_url are removed. Configure one private receiver profile before pairing.
- skills: Local skill discovery now requires lyaml for Lua 5.1.
- skills: remove skills.full_content and native_supported policy inference. Use per-agent skills.policy overrides.\n\nRefs louiselm-376
- capture: add durable speech intake
Features
- acp: add JSON-RPC stdio client (dcf4524)
- add Antigravity ACP support (517eb4d)
- add inline assistant (39adfd4)
- add schema DSL and MiniTest harness (f0d292f)
- add session loading and skill fallback (ad7503c)
- agent: add process lifecycle foundation (85842a0)
- agent: allow an explicit installed-version check per agent (cf913ed)
- agent: let agent definitions declare capabilities (55569da)
- agent: warn when a configured agent trails its latest-version check (ee59c4b)
- android: add opt-in Attention notifications (37de434)
- android: add Scarlet Signal icon (99044ee)
- attention: add private mobile inbox (4a8d8b9)
- attention: add skill posture alerts (60183d7)
- backups: add encrypted ACP log recovery (5e05392)
- beads: adopt Close verdict gate policy and AGENTS.md rule (3edda2a)
- beads: judge stale claims by session liveness (cb5ea9a)
- blog: private MyST publishing pipeline for session transcripts (674939b)
- broker: add explicit state adoption (b8182b2)
- broker: add lifecycle recovery foundations (2619dd7)
- broker: add operator Session inspection (d8cf16f)
- broker: add Session Beads replicas (f033433)
- broker: add systemd socket and service (5b28cfd)
- broker: adopt sockets and pin state identity (ac1a37e)
- broker: answer scoped Agent self status (c1ee74f)
- broker: authorize cross-process commands (46cacc7)
- broker: compose caller-scoped Session status (36e6184)
- broker: deliver queued Attention (51dc513)
- broker: derive Session posture (c5c6543)
- broker: enforce scoped tool delegation (9551088)
- broker: expose conformance admission history (6195116)
- broker: expose conformance evidence (a853833)
- broker: expose recovery readiness (f32204f)
- broker: finish Provider credential custody (b284dd7)
- broker: gate work on retained recovery (30a5fc4)
- broker: make command counts opt-in (579c66f)
- broker: mediate typed Beads effects (4e34954)
- broker: persist skill admission requests (2a94e15)
- broker: prove installed launch authority (c44f3bb)
- broker: provision canonical tracker (c2705ea)
- broker: reconcile restart and settle loss (4fdd41b)
- broker: resolve verified skill admissions (cc0cf6f)
- broker: retain conformance reports (eb021df)
- broker: retain Session connections (ce0ae05)
- broker: retain supply posture evidence (47b585f)
- broker: route one rendezvous by first packet (a5fc8c2)
- broker: run socket-activated daemon (21cbdb9)
- cache: isolate measured Session caches (182650c)
- capture: add durable speech intake (ba19b8a)
- capture: configure private receiver (9440eaa)
- chat: add :LouiselmHandOff to move a session to another agent (8c22da4)
- chat: add :LouiselmModelChange for direct model switching ([1e7e560](1e7e560...