Block a user
Cover game/rings.go with C-verified unit tests (closes #5)
make check runs prettier --check . twice
Make the image build multi-stage and cache-proof (closes #4)
Merged
Passed first cycle, no blocking findings. Fast-forward to main at 156fe87, branch deleted, #4
closed. main verified: make check 21 files / 227 tests, script/projectname…
test: automated responsive-layout harness (closes #13)
Make
make docker green and policy-conformant
Make the image build multi-stage and cache-proof (closes #4)
Make the image build multi-stage and cache-proof (closes #4)
Review: PASS
Independent verification, run in my own worktree at 156fe87. No blocking findings.
Verified independently (not read from the PR body)
- Cache fix: two consecutive…
Mobile: every interactive control is below the 44x44 minimum tap target
Mobile: per-host status line forces horizontal page scroll at 320px
PROPAGATION: roll the Docker build-context trio (#26 CHECK_EPOCH, #29 .dockerignore secrets, #27 .claude/) into every consuming repo — as ONE commit per repo
Harden the pinned-linter gate: context-gate the native path, and make bootstrap yield a working machine
Implemented in PR #102 (branch fix-lint-isolation, one commit,
together with #99). Point by point against the five items and the
definition of done.
1. Context gate. The Dockerfile lint…
Lint cache follow-ups: same-checkout runs abort instead of queueing, and make clean leaves .lint-cache/
script/lint shares one golangci-lint cache across worktrees, so one tree's findings are served for another
Implemented in PR #102 (branch fix-lint-isolation, one commit,
together with #80 since they are the same defect).
What was built
- The cache is now keyed per worktree: `${XDG_CACHE_HOME…