Skip to content

strop v0.22.0

Choose a tag to compare

@github-actions github-actions released this 10 Sep 12:21
· 53 commits to main since this release

The engine extraction (0046): one strop-engine, the terminal as a consumer.

Changed

  • The full editor orchestration — documents, grammar dispatch, services,
    sessions, replay — lives in strop-engine with no Ratatui/Crossterm in
    its production dependency graph (verified with cargo tree). The binary
    keeps the physical terminal, cell rendering, CLI, bench and headless
    frame output. Zero behavior change: the whole suite (839 tests across 29
    suites), the nvim differential corpus, and the forensic replay oracle pass
    unchanged.
  • Trace frame capture is injected at the composition root: the engine
    records logical observations; cell grids are the frontend's. A GUI can
    attach to the same engine later without terminal types — no GUI work is
    in this release.

Added

  • Collections v2 (unreleased under 0.21.x): multi-region write-back, async
    background loading of unopened sources, remote sources gated on 0040
    write permits.