Skip to content

wish-shape freedom: the CLI carries the wish unshaped - #33

Merged
cherusk merged 1 commit into
mainfrom
wish-shape-freedom
Sep 21, 2026
Merged

cherusk merged 1 commit into
mainfrom
wish-shape-freedom

Conversation

@godon-robot

@godon-robot godon-robot Bot commented Sep 21, 2026

Copy link
Copy Markdown
Contributor

Companion to godon-images #325. The wish body is the declarer's own; the controller validates the grammar (the door). The CLI:

  • declares from YAML verbatim (YAML -> JSON hop only, no typed intermediate)
  • carries responses as a lifecycle envelope (id, state, createdAt, events) plus the body flattened verbatim
  • prints the body as it stands — whatever grammar it carries (today outcome+band; claims and terms when grammar parity lands)

Tests: 4/4 green, including a claim-shaped YAML passthrough (unknown fields survive untouched).

Co-authored-by: cherusk 10729954+cherusk@users.noreply.github.com

The controller owns the wish object (the door); the CLI forwards it
verbatim: declare takes the YAML body as-is (YAML -> JSON hop only),
Steerwish/SteerwishSummary carry a lifecycle envelope plus the body
flattened verbatim, and the show command prints the body as it stands.
Mirrors godon-images PR #325 (api + mcp).

Co-authored-by: cherusk <10729954+cherusk@users.noreply.github.com>
@cherusk
cherusk merged commit 8915e64 into main Sep 21, 2026
1 check passed
@cherusk
cherusk deleted the wish-shape-freedom branch September 21, 2026 15:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant