v0.7.0
The integration release. 0.7.0 widens what you can build on Toise: an AI
assistant gets pinnable context and ready-made workflows, operators can annotate
the graph, a dashboard can hold a token that can never write, and a producer in
any language can prove it is on-spec before it ships. It also lands the identity
hardening (resurrection, connection topology) and the audit P1/P2 lot.
Not a wire-contract break, no data migration. One MCP argument was renamed —
see the 0.6 to 0.7 migration guide.
Highlights
- Operator annotations —
annotate_entity(MCP) and the first GraphQL
mutationannotateEntityattach free-form notes to an entity as an overlay:
kept in a per-tenant sidecar, surfaced onget_entityandEntity.annotations,
never mixed into producer truth or the event log. - MCP resources and prompts — pinnable context (
toise://schema,
toise://guide, thetoise://entity/{id}template) and ready-made operator
prompts (investigate_incident,blast_radius,explain_entity,
whats_changed). - Token roles — read-only (
TOISE_READ_TOKENS) and ingest-only
(TOISE_INGEST_TOKENS) bearer tokens, alongside full tokens. - Verbosity tiers —
compact/fullon the entity-returning read tools. toise-conformanceCLI — validate a producer's OTLP output against the
wire contract without a running Toise, in any language; plus a producer
directory in the docs.- API stability policy and a golden contract test pinning the whole MCP
surface (tools, resources, prompts). - Connection topology — "who depends on whom": a producer asserts a durable
depends_onedge to an observable network endpoint, and Toise resolves that
endpoint to the canonical remote listener/host at read time (a derived overlay,
never written into the log).get_neighborsthen answers both "what does this
service depend on?" and, by incoming traversal, "who connects to it?". - Identity-stable resurrection within a grace window, plus new
compute.vm
andcontainerentity types.
Breaking
- MCP
get_neighborsargument renameddepthtomax_depth, matching
find_pathandimpact_of.
Install
Binaries are attached below (linux/darwin, amd64/arm64). The container image is
multi-arch:
docker pull ghcr.io/toise-dev/toise:v0.7.0
The producer SDK is released alongside as pkg/emit/v0.2.0
(go get github.com/toise-dev/toise/pkg/emit@v0.2.0).