Skip to content

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

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 7b69ffac contained 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, main was 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.