Four standards checkers validated the working tree, so CI (clean checkout = tracked files only) scored ~97% while local audits passed at 100%. Fix each to measure what git actually ships: - log_structure: skip absent gitignored logs/ dir (keeps hardcoded-path checks) - readme: cross-ref .gitignore (git check-ignore + fallback), skip ignored dirs/links in tree + dead-link checks - encapsulation: infer branch from path when gitignored REGISTRY absent; fix aipass-branch collision - architecture: skip cleanly when gitignored passport.json absent Clean-tree AND working-tree audits both 13/13 = 100%. seedgo 1052 tests green, pyright 0. Also: git_gate read-verb allowlist (22 read verbs raw, write stays drone-gated); update devpulse test_git_gate contract to match; devpulse local-prompt git breadcrumb. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Tests
Pytest unit tests for DEVPULSE.
conftest.py— Shared fixtures (temp dirs, mocks, sample data).test_*.py— Test files. Standard tests cover JSON handler, CLI routing, and error resilience. Custom tests cover branch-specific domain logic.