Commit Graph

9 Commits

Author SHA1 Message Date
13f6a6812a result.Wrap - propagate a failed Expect into a new type U
- public API streamline
- Failf[T]("msg") -	originate a failure from a message; embed a cause with %w
- Err[T](err) - sets .err verbatim (the return zero, err / sentinel case)
2026-06-14 11:43:23 +00:00
4f55fcbef5 build stamping
- store build metadata (version, commit, date)
- multi-binary build: `make build` builds all packages from ./cmd
- devcontainer adds ./bin to the PATH by default
2026-06-13 20:32:24 +00:00
4301f11efd docs: update README and CLAUDE.md for v0.4.0
README: slim to landing-page essentials; add "Design forces" section
explaining why pkg/result and pkg/logger exist (form over mechanism).
Remove stale API docs — those live in package comments.

CLAUDE.md: add "form over mechanism" design principle; update logging
rule to document NewCLI two-mode model; add v0.4.0 to recent work.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-03 17:04:30 +00:00
8e3a9f2cbd actualize claude instructions 2026-05-26 19:33:33 +00:00
5055d69685 pkg/logger and pkg/testutil 2026-05-14 21:45:17 +00:00
390ffa19a4 result.Errf 2026-05-05 00:12:54 +00:00
e2b7e94847 runtime.Goexit() instead of panic
- usage policy: application code vs pkg
2026-04-23 18:48:31 +00:00
bc637b3a77 enforce result oriented coding style for Claude 2026-04-08 18:37:44 +00:00
8e7100a427 init: go/template v0.1.1 2026-04-07 20:32:27 +00:00