Docs

DEFAULT_PROTECTED

Default protected paths: every file a build tool, a git hook runner, a harness, or an editor loads or runs from the repository. A change here reaches another participant's mirror only after a quorum attestation and a signed approval. The list is matched case-insensitively over ASCII-folded paths (lvcs-doc's paths::protected()), so on a case-insensitive filesystem crates/x/BUILD.RS is protected too. lvcs.toml can't change it ([protect] paths is deferred, decision 126): a client lane that makes a harness or editor load a new such file adds its pattern here through M5.actor.

PatternWhy
**/build.rsruns on every build
**/Cargo.tomlselects code that builds and runs
**/Cargo.lockpins the code that builds and runs
lvcs.tomldeclares checks, limits, and these lists
**/.cargo/**configures the compiler and wrappers
.githooks/**runs on git operations
.github/**CI configuration
.lvcs/capscapability grants
**/.gitignoredecides which local files never sync
**/.lvcsignoredecides which local files never sync
**/.gitattributesmarks files derived and selects git's filter and merge drivers
**/rust-toolchainselects the compiler binary that runs
**/rust-toolchain.tomlselects the compiler binary that runs
**/.claude/**harness settings and hooks run commands
**/.mcp.jsonstarts MCP server commands
**/CLAUDE.mdloaded into agent sessions as instructions
**/AGENTS.mdloaded into agent sessions as instructions
**/.claude-plugin/**plugin hooks run commands
**/hooks/hooks.jsonplugin hooks run commands
**/.vscode/**editor tasks and server paths run on open