Add herald - release tool
Co-authored-by: Pablo Lamela <[email protected]>
Co-authored-by: Pablo Lamela <[email protected]>
Co-authored-by: Pablo Lamela <[email protected]>
Co-authored-by: Pablo Lamela <[email protected]>
Co-authored-by: Pablo Lamela <[email protected]>
Co-Authored-By: Claude Opus 4.6 <[email protected]>
Co-Authored-By: Claude Opus 4.6 <[email protected]>
- Herald.Git.Repository: reads .git/ directly (HEAD, tags, packed-refs, config) - Herald.Git: high-level API using Repository, no more System.Process - Herald.Terminal: interactive UI extracted from Command.New - Herald.Fragment.Read: shared fragment reading (dedup Batch/Next/Main) - Test.Herald.Fixtures: shared test config across test suites - Test.Herald.Git: unit tests for git config parser - Drop `process` dependency entirely Co-Authored-By: Claude Opus 4.6 <[email protected]>
Co-Authored-By: Claude Opus 4.6 <[email protected]>
Replace PR-based naming with timestamp+author+branch pattern. Uses Herald.Git for currentBranch and userNick resolution. Refactor userNick to use MaybeT/Alternative (no staircase pattern). Co-Authored-By: Claude Opus 4.6 <[email protected]>