huginn persona get|put #9

Merged
eureka merged 1 commit from eureka-substrate/huginn-cli-json-persona into main 2026-11-07 10:06:28 +00:00
Owner

Cut eureka-substrate:cut_spec:cut-huginn-cli-json-persona.r1, persona half only (report h1; Soul s1 holds; the --json half withdrawn by ruling eureka-substrate:ruling:recall-lives-in-huginn-no-cli-json). CLI only: huginn persona get prints the stored persona document with updatedAt and receipt (absent: exit 1); huginn persona put sends the whole document with compare-and-swap (--expected-updated-at), refusing non-object input locally. No daemon or wire change.

🤖 Generated with Claude Code

Cut eureka-substrate:cut_spec:cut-huginn-cli-json-persona.r1, persona half only (report h1; Soul s1 holds; the --json half withdrawn by ruling eureka-substrate:ruling:recall-lives-in-huginn-no-cli-json). CLI only: huginn persona get prints the stored persona document with updatedAt and receipt (absent: exit 1); huginn persona put sends the whole document with compare-and-swap (--expected-updated-at), refusing non-object input locally. No daemon or wire change. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
persona get prints the stored gamecult.persona_state.v0 document, then its
updatedAt and receipt (absent, exit 1, until the first put). persona put reads
the whole document from a file or stdin and prints Committed <receipt>, or the
refusal (a stale put names the stored updatedAt), exit 1; a document that is
not one JSON object is a usage error and sends nothing. Provenance tool is huginn.
The eureka-state MCP's last unique capability is now in the CLI.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
eureka merged commit 6c9581cb18 into main 2026-11-07 10:06:28 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
GameCult/Huginn!9
No description provided.