Skip to content

Releases: jolars/coterie

v0.2.0

Choose a tag to compare

@jolars jolars released this 16 Sep 12:47
105a2e0

Added

  • Nonblocking project leases, a persistent active-run coordination index,
    versioned local RPC, and race-safe singleton supervisor startup with stale-run
    recovery.
  • Installation and Codex prerequisites, Sidekick integration, the MVP trust and
    recovery model, and an exhaustive command and exit-code reference.

Features

  • simplify agent protocol bookkeeping (d0c98ce)
  • wake foreground agents with codex queue (94043e6)
  • make recovery handoffs self-contained (504e0e2)
  • bound repeated context inspection (d2446ed)
  • default contribution integration to rebase (00a1ba3)
  • recover interrupted worktree assignments (0b95ac1)
  • record operator closure overrides (8d7d4e2)
  • recover unintegrated submissions (a1391b5)
  • add scoped progress inspection (d5f4a0d)
  • attach projects with exclusive run leases (eaed53d)
  • use resolved configuration for runtime policy (eddabf5)
  • add configuration inspection and portable locks (60906e7)
  • enforce monotone configuration policy intersection (da272b7)
  • track effective configuration provenance (0bc1264)
  • add layered configuration loading and resolution (11de8d7)
  • add runtime diagnostics and safe recovery (c0d689c)
  • bound restarts and phase shutdown (ab51b0a)
  • fence resources by run and generation (3626b58)
  • reconcile durable operations (258fd53)
  • add nix flake (476c773)
  • complete operator loop (d36c07b)
  • add guarded workspace integration (5ccec33)
  • add Git workspaces (ecd5474)
  • enforce Codex permission profiles (691d574)
  • launch Codex workers (ef2108d)
  • launch foreground Codex TUI (486b62f)
  • probe Codex compatibility (cd60734)
  • add durable reconciliation (e3832f9)
  • add durable messaging events (f5dddd5)
  • add delegation commands (decba35)
  • add deterministic fake provider (ab7db3f)
  • authenticate agent RPC sessions (2dee506)
  • add singleton project supervisors (78e8f78)
  • discover project identity (6cf466f)
  • implement task lifecycle (9c210cb)
  • enforce durable mutation invariants (02ec51f)
  • add durable state repositories (8639ffc)
  • add versioned CLI contracts (cd4164a)
  • add stable typed IDs (699d2f2)
  • scaffold project (ce9349e)

Bug Fixes

  • verify Git publication after write failures (dda6001)
  • recover offline runs for coterie stop (afb0e81)
  • flake: add devenv files for pinned devenv (e4a0383)
  • diagnose validation environment access (ad4de42)
  • add linked-worktree commit handoffs (1b8315c)
  • remove deprecated alias (7fb3aff)
  • migrate snapshots before recovery validation (19c6093)
  • detect stranded foreground terminals in doctor (15fe08a)
  • honor configured foreground provider names (5cb156e)
  • distinguish operator and agent health in doctor (3aa739a)
  • route agent RPCs through stdio MCP (7d8bdbd)
  • allow repeated shared workspace assignments (99b9164)
  • reap foreground providers after terminal closure (240ec18)
  • stop idle supervisors automatically (ad21b48)
  • keep coordinating delegated work (1e89c04)
  • preserve worker shell tool discovery (1edfcca)
  • explain supervisor protocol mismatch recovery (363abad)
  • unlock explicitly on drop (8709cf4)
  • handle temporary dir correctly (8d469ca)
  • preserve sqlite locks (fa081da)
  • bound submission diagnostics and unreadable checks (930520b)
  • reject incomplete worktree submissions (3372f7c)
  • fix failings tests (43567fb)
  • guard destructive operations with ownership proofs (4c5573a)

All notable changes to Coterie will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

Coterie v0.1.0

Choose a tag to compare

@jolars jolars released this 05 Sep 21:41
8e11f3f

Initial development-foundation release.

  • Adds the behavior-free Coterie binary crate.
  • Pins Rust 1.98.0 and the reproducible devenv toolchain.
  • Establishes formatting, linting, testing, documentation, audit, coverage, pre-commit, and CI gates.
  • Configures Versionary for subsequent releases.

The CLI does not yet provide orchestration behavior.