Anuva Bento Change Workflow
Shared Anuva workflow skills are supplied by installed
anuva-development plugin version 0.2.0. Bento retains repository ownership,
upstream, provenance, licensing, deterministic-build, and verification rules in
AGENTS.md.
flowchart TD
Request["Repository-local request"] --> Classify["Plugin ownership and risk preflight"]
Classify --> Routine["Routine"]
Classify --> Material["Material"]
Classify --> ProductMain["Product Main required"]
Routine --> Deliver["Implement, verify, commit, draft PR"]
Material --> Plan["Preview exact plan"]
Plan --> Approval["Separate plan approval"]
Approval --> Deliver
ProductMain --> Proposal["Exact Product Main intake; no mutation"]
Deliver --> MergeApproval["Review exact head and request merge approval"]
Repository-local work
Natural or explicit repository-local requests use
$anuva-development:anuva-repository-change.
Routine: bounded, low-risk, issue-free work. The request authorizes implementation and focused draft-PR delivery, but never merge.Material: repository-owned and issue-free by default. Preview an exact proportionate plan and stop for separate approval before implementation.Product Main required: stop before branch or artifact creation for product decisions, shared application contracts, multiple implementation repositories, upstream releases or synchronization, migrations, auth, privacy, security, billing, deployment, release coordination, or uncertain ownership.
Run the affected Bento verification required by AGENTS.md. Preserve upstream
ancestry, provenance, licensing/notices, deterministic editor/player builds,
runtime contracts, and the user-owned working tree. Routine work does not
require a change folder, ImplementationPlan, ImplementationLog, or
CompletionReport unless actual complexity or repository instructions require
one.
Explicitly tracked work
Use Linear only for a Product Main implementation child or when the user explicitly requests standalone tracking:
- Discover Ready work with
$anuva-development:linear-list-ready-issues. - Validate an exact issue with
$anuva-development:linear-implement-issue. - For a Ready child, show and obtain approval for the exact
anuva work start <id> --confirmmutation. - Preview the exact ImplementationPlan and stop for separate approval.
- After approval, implement Bento-owned scope, maintain required evidence, and
create a linked draft PR through
anuva pr create. - Review and complete tracked work through
$anuva-development:anuva-review-and-complete-pr.
Documentation
Before editing docs, use $anuva-development:anuva-preview-docs to start or
health-check the owned preview. After each logical update, run one
anuva docs verify --repository current --file <paths...> and then
anuva docs links --repository current --file <paths...>. Never accept an
external listener or present the machine-specific preview as canonical.
Guardrails
- Use guarded
anuvaoperations for supported Linear and PR mutations. - Do not create GitHub issues, use GitHub Projects, change Linear manually, or
merge directly with
gh. - Workflow selection never approves a material plan or merge.
- Preserve unrelated files, including untracked files, unless they create an actual safety conflict.