Development

sh
make build   # go build -o jevrail ./cmd/jevrail
make test    # go test ./...
make vet     # go vet ./...
make fmt     # gofmt -l .

Test the parser/policy in isolation without a key:

sh
go test ./...   # shellparse + tier0; vet is clean
go vet ./...

Project layout: cmd/jevrail/*, internal/adapter, shellparse, tier0, ctxinfo, jev, policy, audit, eval, config. Zero external dependencies (stdlib only).

See ROADMAP.md for what's planned, and DEVIATIONS.md for where the shipped code differs from plan.md.