Summary
When a repository was initialized with an older anima seed, anima check can correctly report that a newer seed is available, but the output is not actionable enough for an autonomous coding agent to complete the upgrade reliably.
Minimal repro
For a repository on an older seed, anima check may return output like:
seed: v1 -> v2 available
Seed updates available:
v2: Add `anima check` awareness to Cultivation section
The human-facing expectation was effectively: "tell the coding agent to run anima check, and it will understand how to upgrade the repo."
Problem
From the agent perspective, anima check only reports state. It does not answer the operational questions needed to safely apply the upgrade:
- Which file(s) should be edited?
- Is this a mechanical seed migration or a judgment call?
- What exact patch is intended for
v1 -> v2?
- Is there a canonical command to apply the seed update?
Because of that, the output is informative but not executable. A general-purpose coding agent should not infer the exact documentation change from the one-line seed note alone.
Expected behavior
Any of these would make the workflow agent-usable:
anima check prints a concrete next command, such as an explicit seed upgrade/apply command.
anima check prints target files and a canonical patch preview for each seed update.
anima check --json exposes structured upgrade metadata that an agent can consume safely.
- The seed update message explicitly distinguishes between deterministic/mechanical changes and advisory changes that require human judgment.
Why this matters
There is currently a mismatch between:
- what
anima check tells a human: there is a seed update
- what an autonomous coding agent needs in order to modify a real repository safely
That gap can stall the upgrade flow: the tool identifies the update, but does not provide enough machine-actionable guidance to apply it.
Summary
When a repository was initialized with an older anima seed,
anima checkcan correctly report that a newer seed is available, but the output is not actionable enough for an autonomous coding agent to complete the upgrade reliably.Minimal repro
For a repository on an older seed,
anima checkmay return output like:The human-facing expectation was effectively: "tell the coding agent to run
anima check, and it will understand how to upgrade the repo."Problem
From the agent perspective,
anima checkonly reports state. It does not answer the operational questions needed to safely apply the upgrade:v1 -> v2?Because of that, the output is informative but not executable. A general-purpose coding agent should not infer the exact documentation change from the one-line seed note alone.
Expected behavior
Any of these would make the workflow agent-usable:
anima checkprints a concrete next command, such as an explicit seed upgrade/apply command.anima checkprints target files and a canonical patch preview for each seed update.anima check --jsonexposes structured upgrade metadata that an agent can consume safely.Why this matters
There is currently a mismatch between:
anima checktells a human: there is a seed updateThat gap can stall the upgrade flow: the tool identifies the update, but does not provide enough machine-actionable guidance to apply it.