Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 38 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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
2 changes: 1 addition & 1 deletion src/plainweave/_version.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
__version__ = "1.0.0"
__version__ = "1.1.0"
Loading