Completion Report: ANU-24
Outcome
Anuva Unity Video Creator now uses the canonical implicit-or-explicit
$anuva-repository-change workflow for repository-local changes. The prior
maintenance entry point and active authorization are removed without an alias.
The Product Main-created implementation-child lifecycle remains supported, and
every intake or start, generated plan, and completion mutation remains
independently approval-gated.
ANU-24 is implementation-complete on its managed branch and delivered through draft PR Shoonya-Game-Technologies/anuva-unity-video-creator#8. Acceptance review passed with no findings. Linear is In Review. The PR is not ready or merged, and the issue is not Done.
Scope and repository boundary
Changed scope is limited to:
- checked-in Anuva skill instructions and discovery metadata;
AGENTS.mddelivery policy;- local process and bootstrap documentation;
- ANU-24 plan, implementation log, completion report, indexes, and MkDocs navigation.
No Unity script, assembly, scene, prefab, serialized asset, .meta, package,
ProjectSettings, StreamingAssets, vendor/plugin asset, Unity/Python protocol,
render/capture behavior, or test file changed.
Product Main documentation disposition
Not required, revalidated before implementation and completion.
ANU-19 and merged ANU-20 already define the product-wide repository-change workflow, canonical skills, CLI and issue-kind contracts, rollout, and acceptance. This child only adopts those contracts in Unity-owned files. No Product Main companion branch or PR is required.
Acceptance evidence
| Acceptance item | Evidence |
|---|---|
| Natural repository-local Unity changes route to the new skill. | .agents/skills/anuva/anuva-repository-change/SKILL.md has the canonical implicit-or-explicit trigger covering code, configuration, tests, docs, prompts, templates, and skills; matching UI metadata is present. |
| Read-only preflight runs before standalone effects. | Repository-change steps 1-3 require repository, ownership, contract, verification, and Product Main inspection plus one disposition before any issue, branch, artifact, or PR. |
Escalate returns exact Product Main intake with no side effects. |
ImplementationLog.md records a shared payload/protocol/deployment scenario, exact Backlog proposal, and matching before/after Linear, Git, artifact, and PR snapshots. |
| Every allowed mutation and generated plan remains approval-gated. | Repository-change, validation, implementation, review, AGENTS.md, and workflow docs preserve separate intake/start, exact-plan, and completion approvals. |
| Product, shared-contract, package, protocol, deployment, and multi-repository changes escalate. | The policy and workflow enumerate these Unity boundaries; the synthetic scenario exercises shared payload, protocol, three repositories, and deployment. |
| Direct Maintenance files and active references are absent without an alias. | The old skill and metadata are deleted; active-reference search outside this removal record returns no matches; root CLI help has no maintenance command group. |
| Shared skill copies match the canonical lifecycle with only Unity-specific differences. | Repository-change and Linear validation match Product Main; implementation/review diffs contain only the approved Unity verification and managed-auth additions. |
| Unity ownership, vendor, serialization, import, render, and verification rules remain intact. | AGENTS.md retains repository ownership, vendor/plugin boundaries, .meta safety, package/project state, contract boundaries, Unity commands, and render/capture evidence rules; lifecycle skills reinforce them. |
Verification
| Check | Result |
|---|---|
| Skill validation for all six surviving Anuva skills | Passed |
| Canonical lifecycle comparison | Passed; only documented Unity/auth additions |
| Escalate no-side-effect scenario | Passed |
| Complete active-reference search | Passed; no active matches |
| Replacement/root CLI help | Passed |
| Local/remote maintenance branch and open PR inventory | Passed; none found |
git diff --check |
Passed |
| Recursive docs-index validation | Passed; no missing or empty indexes |
| Strict MkDocs build and fresh live pages | Passed; all eleven changed pages returned HTTP 200 and matched the current branch/source generation |
| Unity import/compile and Test Runner | Not run: no executable or serialized Unity file changed |
| Manual render/capture checks | Not run: no render or capture behavior changed |
| Guarded stage and commit | Passed; implementation commit 7620cf712cefd648888290a086521e77e0a4a2c6 |
| Draft PR delivery | Passed; draft PR #8 linked and ANU-24 moved to In Review |
| Complete PR patch review | Passed; all 22 files are within the approved process-only scope |
| PR reviews | No requested changes |
| PR checks | No configured check runs reported; no failed or pending contexts |
| PR mergeability | Open, draft, and mergeable on exact managed head fc2fe925dfd8639edf0d20aa7ec4554f34b1b91e targeting main |
Documentation previews
All pages below were verified against the fresh strict build:
- ANU-24 overview
- ImplementationPlan
- ImplementationLog
- CompletionReport
- Change workflow
- CLI bootstrap
- Bootstrap context
- Bootstrap index
- Process index
- Changes index
- Docs home
These URLs are review previews and are not canonical until merged.
Remaining lifecycle
Completion is paused for explicit approval of these exact mutations:
- Run
anuva pr ready ANU-24 --confirmto mark draft PR #8 ready for review. - Run
anuva pr merge ANU-24 --report C:\Anuva\dev\anuva-unity-video-creator\docs\changes\2026-07-28-anu-24-unity-repository-change-workflow\CompletionReport.md --confirm. - The guarded merge will merge PR #8 into
main, verify the merge commit, record the CompletionReport path and delivery evidence, fast-forward localmain, delete the managed branch locally and remotely, verify cleanup, and move ANU-24 from In Review to Done.
No Product Main documentation companion exists or is required. On a partial failure, retry the identical guarded merge command.