/target
# Swift Package Manager build output (mvm-providers/swift, mvm-vz-supervisor).
**/.build/
.playwright-mcp/
.claude/*
!.claude/settings.json
**/node_modules
specs/scratch.md
# Astro+Starlight docs build output (public/dist) — built by `pnpm build`
# in public/, deployed elsewhere.
public/dist/
public/.astro/
# Generated man pages (produced by `cargo xtask gen-man`)
man/*.1
nixos.qcow2
.ash_history
keys
# Local dev-image build output. The sibling `nix/images/builder/` and
# `nix/images/builder-vm/` directories are flake sources and stay
# tracked; this one is a build artifact that can run into the hundreds
# of megabytes per arch.
nix/images/dev-prebuilt/
# Plan 86 / ADR-054: docker-build artifact symlink from
# `nix build --out-link .ur-seed-result`. Points into Docker's /nix/store
# and is meaningless on the host.
.ur-seed-result

# Override the user's global gitignore for this specific path. The CLI
# crate has a `build/` subdirectory that hosts the `mvmctl build`
# subcommand (`build.rs` + `flake.rs` + `image.rs` + `template.rs`).
# Many global gitignores blanket-ignore `build/`; the negation here
# re-includes only this in-repo path.
!crates/mvm-cli/src/commands/build/
!crates/mvm-cli/src/commands/build/**

# Same workaround for the `env/` directory holding `mvmctl env *`-style
# subcommands. Some global gitignores blanket-ignore `env/`; this
# negation re-includes the in-repo path so contributors don't have to
# pass `git add -f` every time they touch a file under it.
!crates/mvm-cli/src/commands/env/
!crates/mvm-cli/src/commands/env/**

# Worktree-local dev env (use .envrc.example as template)
/.envrc
/.mvm-test/
.worktrees/
graphify-out/
specs/scratch.md
