diff --git a/CHANGELOG.md b/CHANGELOG.md index e22e075..022f074 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,43 @@ All notable changes to Plainweave are documented here. The format follows [Keep a Changelog](https://keepachangelog.com/), and Plainweave adheres to [Semantic Versioning](https://semver.org/). +## [1.1.0] — 2026-06-26 + +Operator-facing web UX and SEI conformance. Additive and backward-compatible: +the 1.0 CLI, MCP surface, store schema, and JSON envelopes are unchanged. The +web UI is an optional `plainweave[web]` extra; it stays advisory and verdict-free +like the rest of the surface. + +### Added +- **Operator web UI** (`plainweave web`, optional `plainweave[web]` extra) — a + read-and-author mirror of the intent graph for non-CLI operators: + - **Intent dashboard** — coverage, orphans, and an in-band no-silent-clean + banner when the denominator is degraded or language-partial. + - **Corpus browse** — search / status / orphan filters with inline per-row + target expansion. + - **Requirement detail & authoring** — current-vs-draft side-by-side; create / + edit with conflict-preserves-text UX; two-step draft approval with + out-of-band status/badge/empty-state results. + - **Goals** — goals list, goal creation, and laddering requirements to goals. + - **Review queue** — unified drafts + proposed trace links; accept / reject + with a required-reason two-step, plus an extra confirm step for accepting + drifted links. +- **SEI conformance** — Plainweave becomes the 4th SEI conformer; producer freeze + (wire golden) for the Legis preflight-facts envelope. + +### Security & hardening +- **CSRF protection** — middleware that mints a token before `call_next`, + embeds it via `request.state`, and preserves the request body for downstream + handlers; cold-start 403 fixed. +- **Input hygiene** — input-validation 400s, authority/operator-actor + attribution, and output hygiene on the web surface. +- **Accessibility** — structural accessibility contracts in the test suite and a + recorded manual AT gate. + +### Documentation +- README installation + coverage north-star note; CONTRIBUTING, changelog URL; + web UI quickstart; webUX MVP design spec and implementation plan. + ## [1.0.0] — 2026-06-25 First stable release. The code-up intent graph and its read/write surface are @@ -37,4 +74,5 @@ coverage *completeness* remains a documented roadmap item, not a 1.0 gate.) - Zero Plainweave-minted SEIs; sibling SEIs consumed opaquely. - No silent-clean — a degraded or language-partial denominator is flagged in-band. +[1.1.0]: https://github.com/foundryside-dev/plainweave/releases/tag/v1.1.0 [1.0.0]: https://github.com/foundryside-dev/plainweave/releases/tag/v1.0.0 diff --git a/src/plainweave/_version.py b/src/plainweave/_version.py index 5becc17..6849410 100644 --- a/src/plainweave/_version.py +++ b/src/plainweave/_version.py @@ -1 +1 @@ -__version__ = "1.0.0" +__version__ = "1.1.0"