Skip to content

berth v0.1.9

Choose a tag to compare

@github-actions github-actions released this 29 Sep 10:05
· 5 commits to main since this release
b127c21

Two-digit projects. What the twenty-second project taught: the scheme was right, the way it was explained was not, and the one bound that failed silently now speaks.

Changed

  • Documentation: the port rule is now taught as a subtraction rather than a digit position. Every explanation used a single-digit example, 13204 is project 3, worktree 2, smtp, and the infographic drew one box per digit — which reads as the rule and stops being true at P=10, where the thousands carry into the leading digit and 31010 is project 21, not project 1. README, the landing page, Concepts, the Claude Code rules block and examples/CLAUDE.ports.md now work the two-digit case, and the infographic gained a panel showing 31010 − 10000 = 21 · 0 · 10 (#42).

Fixed

  • berth project add no longer drops Compose services in silence when a repository has more than ninety non-canonical ones. Extras slots run 10–99; past that, inferExtras quietly stopped assigning and the project was reported as registered with no hint that part of it had been left out. It now returns what it could not place, and project add warns with the count, the first few service names and the two ways out. berth claim --extra already failed loudly on the same exhaustion; the two paths now agree (#43).

Changed

  • Documentation: the Claude Code guide now carries the Ports rules text for ~/.claude/CLAUDE.md under its own heading, which is where berth doctor sends a reader who has none. It previously forwarded them to examples/CLAUDE.ports.md, a file nobody reading the site has. The README's two references became absolute URLs so they resolve from an unpacked package as well. DESIGN.md and the ADRs keep their references: they are the historical record, and ADR-006's is the statement of the problem it solved (#40).