f451 1.1.0 — Classifications and release archive
No breaking changes. Spaces without a classification: block behave as before.
Added
- Security classifications — four classes per page (public, internal,
confidential, strictly confidential), shown as a chip and, for strictly
confidential pages, a banner. Each space sets a default and a maximum in
_meta/schema.yaml; the editor select is limited to the space maximum.
Search hides strictly confidential pages and drops the snippets of
confidential ones; the graph hides strictly confidential neighbours. API
tokens carry a classification limit (default: internal). Existing tokens get
internal by migration, which only matters in spaces that turn classifications
on. - Release archive — "Freeze as release" in the review and in
release_page
creates an immutable copy of the page with its attachments under
<page>/_releases/<version>/. Releases open in a read-only view with
metadata, are marked in the version list, and the page header links to the
newest one. AI agents read a release withread_page(version)via MCP.
Requires a versioned space.
Fixed
- Version and release entries in the page header now look like links.