Refresh Worldtree spec pin: v0.19.0 → v0.22.1 #9
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Context
Our vendored Worldtree Conversation API spec pin is at v0.19.0 (commit
55101e909abcd2219833266b6f905c5bc956e0f0). Worldtree shipped v0.20.0, v0.21.0, and v0.22.x since (current is v0.22.1) per worldtree-dev's 2026-05-23 reply (althing thread01KSBARG2B8M8C82H6AJGJWX1B).What changed between v0.19.0 and v0.22.1 (consumer-relevant)
end_user_idbecame the partition key for long-term memory + persona/valence state.memory_context: list[dict]field toPOST /sessions/{id}/messages; appended to per-turn system prompt as[MEMORY:DATA ...]blocks.[MEMORY:DATA]envelope was strengthened.None of these break ratatoskr's existing surface —
POST /sessions,POST /sessions/{id}/messagesSSE, andPOST /sessions/.../turns/{tid}/cancelare stable.What's needed
docs/conversation-api-spec.mdfrom~/development/Worldtree/docs/conversation-api-spec.mdat the v0.22.1 SHA.docs/SPEC-PIN.md(and anypyproject.toml-pinned reference) to the new SHA + version label.assumptions:blocks.memory_context(Phase 2.1) — separate follow-up.Out of scope
subject:{type,id}migration (Worldtree #196) — separate ratatoskr issue.memory_context— separate follow-up if we want it.Why now
The pin lies about what surface we're committed to. Worldtree-dev flagged the delta on 2026-05-23.
Closed — superseded. Target was v0.19.0 → v0.22.1; the spec pin has since advanced to v0.29.0 (commit 562001a, pinned 2026-05-26) via the v0.11.0/v0.13.0/v0.14.0 integration arcs. The v0.22.1 intermediate refresh is moot — we're seven minors past it and all consumer surfaces (POST /sessions, messages SSE, cancel) remain stable. memory_context (Phase 2.1) opt-in remains a separate untracked follow-up if ever wanted.