Commit Graph

1 Commits

Author SHA1 Message Date
saravanakumardb1
130883a7db feat(scripts): add canonical docker-doctor linter (Phase E)
Static linter for Dockerfile + docker-compose + .npmrc.docker drift.
Sibling to gitea-doctor. Codifies all 15 invariants from Phase A of
the docker-build-optimization-roadmap so regressions are caught at
PR time, not at build time.

Verified against both pilots:
- learning_ai_clock: PASS (1 expected warning)
- learning_ai_peakpulse: PASS (1 expected warning, pnpm-lock per ADR-0001)
- learning_ai_notes (un-migrated control): FAIL with 6 specific findings

Refs: docker-build-optimization-roadmap.md \xc2\xa7Phase E (E1, E5)
2026-05-27 03:31:43 -07:00