Skip to content

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 09:57
· 45 commits to main since this release
b814666

Highlights

  • Page content type (#72). A flat with type: "page" is one static HTML document plus its assets, for reports and explainers that need charts, graphs or visualizations.
    • It keeps the website lifecycle: Private Draft, numbered versions, operator-approved publish and rollback. It has no server code or data.
    • Agents save it with the new MCP tool save_page. create_flat {type: "page"} creates a page with a starter Draft.
    • Saves warn when a page loads data from another origin while it renders.
    • The console shows pages with a </> icon and hides the server-only parts.
  • Agent guidance for documents and charts (#72). New guide topics topic.page and topic.page.visuals cover choosing a chart form, color roles, scale, labels, hover with tap and keyboard equivalents, data tables, diagrams and print styles. topic.design gains document craft.
  • Console: compact list rows at narrow widths (#70), and the development seed now publishes through approvals (#71).

Upgrade notes

  • A flat keeps its content type from its first save, including unpublished Drafts. Before, only a running flat was protected: an unpublished website Draft could be replaced by a document. Saving content of another type into a typed flat now fails with conflict, and the message names both types. Content of a different type left behind by earlier releases (for example a docs Draft over a running website) is refused at publish, deploy and rollback, and when a pending approval is applied. Nothing is migrated or deleted.
  • Saves into a page through save_draft, save_version, save_version_from_dir or flats deploy must include flats.json with {"type":"page"}. save_page writes it.
  • There is no database schema change. The page type lives in the stored manifest, so no backup is required beyond your usual routine.
  • The guide revision changed. Connected agents see refresh_required from check_client and should reread the guide. The connection skill (bootstrap revision 1) and the client contract are unchanged.

What's Changed

  • feat(console): compact the narrow flat list rows by @oesni in #70
  • fix(console): make the consoledev seed publish through approvals by @oesni in #71
  • feat: add the page content type for static HTML documents by @oesni in #72

Full Changelog: v0.7.0...v0.8.0