First Mutation-CRAP refactoring.
- `HomeNewestBuildView` / `RepoNewestBuildView` decide once whether a repository has built; card and entry read `newest.*`.
- `UiFormats.runningTag` / `failedTag`: one wording of activity.
- Tests for every card field, tint and counter.
- Local PIT: HomeCardView.from 224 -> C 1, HomeTexts.meta 66 -> 3.2, RepoOverviewView.from 18 -> 2, toneOf 18 -> 5.
- AGENTS.md: 15 hard limit, red from 12 an urgent warning.
- Ratchet stays at 650 (BuildExecutor.execute is still the max).
PR-doc: `docs/prs/2026-10-04-PR#105-home-card-newest-build.md`
🤖 Generated with [Claude Code](https://claude.com/claude-code)
HomeCardView.from (Mutation-CRAP 224, C 21) and RepoOverviewView.from (18)
asked seven times whether a newest build exists. HomeNewestBuildView and
RepoNewestBuildView decide it once; UiFormats.runningTag/failedTag are the
one wording of activity. Card, tint and counter get tests for every field.
AGENTS.md: 15 is the hard limit, red from 12 an urgent warning.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
mi
merged commit cc9d3dac7d into main2026-10-04 10:46:47 +02:00
mi
deleted branch mihoe/home-card2026-10-04 10:46:47 +02:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
First Mutation-CRAP refactoring.
HomeNewestBuildView/RepoNewestBuildViewdecide once whether a repository has built; card and entry readnewest.*.UiFormats.runningTag/failedTag: one wording of activity.PR-doc:
docs/prs/2026-10-04-PR#105-home-card-newest-build.md🤖 Generated with Claude Code