Existing Project
Use this flow when the repository already has application code and Anvil should add guardrails without assuming it owns the project.
git status --shortanvil init --lang typescript --dry-runanvil init --lang typescriptmake checkmake qualityDo not overwrite unrelated work blindly. Review conflicts and rerun the scaffold after resolving them.
Expect make check to surface existing quality debt. That is useful signal: Anvil turns drift into a concrete list of lint, test, coverage, dead-code, CRAP, audit, or type-check work that a human or coding agent can address in smaller loops.