Refresh Worldtree spec pin: v0.19.0 → v0.22.1 #9
Closed
opened 2026-05-23 14:24:45 -07:00 by vh
·
1 comment
No Branch/Tag Specified
main
diag/r30-gap-injection-harness
diag/r30-phi0-step-response
diag/r29-pad-series
graphify-tooling
v0.22.3
v0.22.2
v0.22.1
v0.22.0
v0.21.20
v0.21.19
v0.21.18
v0.21.17
v0.21.16
v0.21.15
v0.21.14
v0.21.13
v0.21.12
v0.21.11
v0.21.10
v0.21.9
v0.21.8
v0.21.7
v0.21.6
v0.21.5
v0.21.4
v0.21.3
v0.21.2
v0.21.1
v0.21.0
v0.20.17
v0.20.16
v0.20.15
v0.20.14
v0.20.13
v0.20.12
v0.20.11
v0.20.10
v0.20.9
v0.20.8
v0.20.7
v0.20.6
v0.20.5
v0.20.4
v0.20.3
v0.20.2
v0.20.1
v0.20.0
v0.19.9
v0.19.8
v0.19.7
v0.19.6
v0.19.5
v0.19.4
v0.19.3
v0.19.2
v0.19.1
v0.19.0
v0.18.11
v0.18.10
v0.18.9
v0.18.8
v0.18.7
v0.18.6
v0.18.5
v0.18.4
v0.18.3
v0.18.2
v0.18.1
v0.18.0
v0.17.17
v0.17.16
v0.17.15
v0.17.14
v0.17.13
v0.17.12
v0.17.11
v0.17.10
v0.17.9
v0.17.8
v0.17.7
v0.17.6
v0.17.5
v0.17.4
v0.17.3
v0.17.2
v0.17.1
v0.17.0
v0.16.1
v0.16.0
v0.15.1
v0.15.0
v0.14.2
v0.14.1
v0.14.0
v0.13.0
v0.12.0
v0.11.0
v0.10.0
v0.9.0
v0.8.2
v0.8.1
v0.8.0
v0.7.1
v0.7.0
v0.6.5
v0.6.4
v0.6.3
v0.6.2
v0.6.1
v0.6.0
v0.5.1
v0.5.0
v0.4.1
v0.4.0
v0.3.0
v0.2.1
v0.2.0
v0.1.0
Labels
Clear labels
blocked-needs-contract
blocked-needs-dependency
bug
cli
documentation
duplicate
enhancement
invalid
needs-architect-decision
needs-info
needs-triage
observability
ready-for-agent
sse-client
task
tui
wontfix
Sleipnir refuses dispatch — issue-scoped contract missing
Sleipnir holds dispatch — INV-029 dependency-aware gate
Something is not working
Command-line surface (--send, --new, --session, etc.)
Docs / contract / spec work
Duplicate of another issue
New feature or improvement
Not a real issue
Escalated for a design call
More info required from reporter
Newly filed, not yet sorted
Log-pane / debug-surface work (persona, admin events, Bifrost, tools)
Gates AFK dispatch via Sleipnir (applied by /sleipnir-preflight)
SSE consumer module (src/ratatoskr/sse_client.py)
Implementation task
Textual app shell + presenters
Accepted as not-fixing
Milestone
No items
No Milestone
Projects
Clear projects
No projects
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: vh/ratatoskr#9
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
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.