Skip to content

Releases: euri10/louiselm

plugin: v0.3.0

plugin: v0.3.0 Pre-release
Pre-release

Choose a tag to compare

@euri10-louiselm-releases euri10-louiselm-releases released this 10 Oct 07:30
Immutable release. Only release title and notes can be modified.
0140988

0.3.0 (2026-10-09)

⚠ BREAKING CHANGES

  • broker: OperatorServer handlers include lifecycle routing.

Features

  • broker: expose operator lifecycle control (1cdc887)

Bug Fixes

  • diff: preview raw text replacements (e2d44d7)

plugin: v0.2.0

plugin: v0.2.0 Pre-release
Pre-release

Choose a tag to compare

@euri10-louiselm-releases euri10-louiselm-releases released this 08 Oct 16:30
Immutable release. Only release title and notes can be modified.
df2878f

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...
Read more

capture: v0.1.0

capture: v0.1.0 Pre-release
Pre-release

Choose a tag to compare

@euri10-louiselm-releases euri10-louiselm-releases released this 08 Oct 16:14
Immutable release. Only release title and notes can be modified.
2a26320

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

plugin: v0.1.0 Pre-release
Pre-release

Choose a tag to compare

@euri10-louiselm-releases euri10-louiselm-releases released this 18 Sep 10:29
Immutable release. Only release title and notes can be modified.
096c25d

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...
Read more