Skip to content

anima check lacks seed upgrade guidance #1

Description

@IMSUVEN

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:

  1. anima check prints a concrete next command, such as an explicit seed upgrade/apply command.
  2. anima check prints target files and a canonical patch preview for each seed update.
  3. anima check --json exposes structured upgrade metadata that an agent can consume safely.
  4. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions