Configuration
Project settings live in .8v/config.yaml at your project root.
Default configuration
lint:
on_build: true # run lint before 8v build
on_commit: true # pre-commit hook lints staged files
block_on: error # error blocks, warning passes through
What each setting does
lint.on_build — when true, 8v build runs lint first. If lint fails, the build doesn't start.
lint.on_commit — when true, the pre-commit hook runs 8v lint --staged before every commit.
lint.block_on — what severity blocks the operation:
error— only errors block (default)warning— errors and warnings blocknever— lint runs but never blocks
File layout
your-project/
.8v/
config.yaml # project settings
actions/ # custom tools
workflows/ # AI task definitions
chains/ # workflow sequences
hooks/ # git hooks
All files in .8v/ are plain text. Commit them to version control.
Next
- CLI Reference — Every
8vcommand - Pre-commit Hooks — How hooks use this config