Completion Report: ANU-22 - Adopt Repository-change Workflow in Anuva CMS
Implementation summary
ANU-22 replaces the CMS repository's issue-free Direct Maintenance entry point with the canonical Product Main-owned repository-change workflow. Natural repository-local requests now select a read-only ownership and Product Main documentation preflight before any standalone mutation. Product Main-created children and marked standalone issues then share explicit plan-first, draft-PR, and independently approved completion lifecycles.
The implementation is process-only. It changes checked-in skills, discovery metadata, repository policy, workflow/bootstrap documentation, and ANU-22 evidence. It does not change CMS runtime source, routes, Payload collections, migrations, authentication, workspace behavior, billing, PresentationConfig, Mastra, RAG, workers, dependencies, generated files, or tests.
Acceptance evidence
| Acceptance item | Evidence | Result |
|---|---|---|
| Natural repository-local CMS changes route to the new skill. | Canonical implicit trigger in .agents/skills/anuva/anuva-repository-change/SKILL.md; aligned AGENTS.md and workflow docs |
Passed |
| Preflight occurs before any standalone issue, branch, artifact, or PR. | Repository-change steps 1-3; process flow; independent forward test | Passed |
Escalate returns an exact Product Main intake with no side effect. |
Auth/migration/shared-contract forward test plus identical before/after HEAD, branch, worktree, folder, maintenance-ref, and PR snapshots | Passed |
| Every mutation and generated plan remains approval-gated. | Repository-change intake approval; implementation-child start approval; mandatory subsequent plan approval; independent completion approval in updated skills and docs | Passed |
| Auth, billing, schema/migration, product, shared-contract, and multi-repository requests escalate. | Skill trigger/body, AGENTS.md, process docs, and representative auth/migration/shared-contract forward test |
Passed |
| Direct Maintenance files and active references are absent with no alias. | Deleted skill and metadata; zero active-reference matches; root CLI help contains repository-change and no removed command group |
Passed |
| Shared skills match the canonical lifecycle with only documented CMS differences. | Exact normalized comparisons plus focused implementation/review diffs | Passed |
| CMS large-change, plan, auth, billing, schema, migration, Playwright, and verification rules remain intact. | Existing repository instructions retained; localized skill/AGENTS guardrails; no executable application file in diff | Passed |
| Required implementation records and local docs are complete. | ANU-22 index, plan, log, report; updated process/bootstrap docs and navigation | Passed |
Verification commands and results
| Check | Result |
|---|---|
| ANU-22 Linear normalization | Passed: implementation-child, anuvax-cms, In Review, ANU-19 parent, ANU-20 Done |
| Product Main foundation | Passed: merged main commit 90837acdcff768558554c8b029b6dea67b461ce9 |
| Six skill validations | Passed |
| Canonical/local skill and metadata comparison | Passed |
| Escalate forward test | Passed with exact Product Main proposal and no side effect |
| Replacement/removal CLI help assertion | Passed |
| Complete active-reference search | Passed; no active match outside change records |
| Local/remote maintenance branch and open PR audit | Passed; none |
git diff --check |
Passed |
| Recursive documentation index validation | Passed; no missing or empty index |
| Executable CMS changed-file check | Passed; none |
| Fresh strict MkDocs build/live comparison | Passed; all eight requested pages returned HTTP 200 and matched the strict build |
Documentation and preview URLs
- ANU-22 overview
- Implementation Plan
- Implementation Log
- Completion Report
- Change workflow
- Process index
- Anuva CLI bootstrap
- Changes index
These URLs are branch previews, not canonical publication. Every page was confirmed against a fresh strict build before draft PR delivery.
Product Main synchronization
Disposition: Not required.
ANU-19 already defines the product-wide repository-change contract, repository ownership matrix, rollout sequencing, and cross-repository acceptance. ANU-20 merged the CLI foundation and canonical skill lifecycle. ANU-22 changes only CMS-owned skill copies, policy, and local workflow/bootstrap docs. Product Main progress and completion evidence remain owned by ANU-19; this child must not create a Product Main documentation companion PR.
The disposition was revalidated after implementation. No new product decision, shared-contract change, multi-repository implementation, migration, authentication/authorization, privacy/security, billing, deployment, release-coordination, or ownership uncertainty entered the ANU-22 diff.
Independent acceptance review
The acceptance review completed against PR head
7b69ffacaa45ff21b37093284d2b35d8e80b8cad.
- The reviewed implementation patch at
7b69ffaccontained exactly 19 expected process-only files with 853 additions and 215 deletions. After adding this acceptance-review evidence, the same 19-file PR contains 897 additions and 215 deletions. - PR #41 is open, draft, and mergeable. It has no reviews, requested changes, or configured check runs; no required check is failed or pending.
- Local HEAD matched the remote PR head,
mainwas an ancestor, and the worktree was clean before this review evidence update. git diff --check, executable-file scope, active-reference, maintenance-ref, six-skill validation, canonical comparison, recursive index, and strict preview checks passed on review.- The Product Main documentation disposition remains
Not required; the patch contains no product decision, shared contract, runtime behavior, migration, authentication, billing, deployment, release, or cross-repository change.
Application-check skip
No executable CMS file changed. The diff is limited to skills, metadata, policy, Markdown, and MkDocs navigation. CMS lint, typecheck, integration, Playwright, Payload generation, migration, provider-registry, and runtime checks were therefore intentionally skipped under the approved process-only verification contract.
Delivery
- Branch:
codex/anu-22-adopt-repository-change-workflow-in-anuva-cms - Planning base:
64b6df7b37a08635656d57a5e286f7816f2764cb - Product Main foundation:
90837acdcff768558554c8b029b6dea67b461ce9 - Verified implementation commit:
4469313a1a5366ca1e1c7b432c46b0ed4e54aa1d - Guarded implementation commit receipt:
20260728T175520Z-work-commit-7d89 - Verified delivery-evidence commit:
466a43db97661e168cc5a0948837de6836843057 - Product Main documentation companion: not applicable
- Draft PR: Shoonya-Game-Technologies/anuvax-cms#41
- Draft PR receipt:
20260728T175720Z-pr-create-8bf6 - Linear state: In Review
Remaining risks and skipped checks
- CMS application checks were not run because there is no executable application file in scope.
- The forward test validates one representative mandatory-escalation path; the canonical Product Main CLI tests remain the authority for typed intake, idempotency, companion delivery, ordered completion, and partial recovery.
- PR readiness, merge, branch cleanup, base synchronization, and Linear Done remain for the later independently approved completion review.