Snider
616c181efc
chore: bump forge.lthn.ai dep versions to latest tags
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-02-26 05:34:22 +00:00
Snider
22969d0ae2
chore: bump forge.lthn.ai dep versions to latest tags
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-02-23 06:49:41 +00:00
Snider
8d3c5f0100
chore: add Go repo norms (badges, contributing, lint, taskfile, editorconfig)
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-02-23 06:45:35 +00:00
Snider
bf8e37d522
feat: modernise to Go 1.26 — iterators and slices stdlib
...
- Add All(), Dirty(), Ahead() iter.Seq[RepoStatus] iterators
- Reimplement DirtyRepos/AheadRepos via slices.Collect
- Use slices.Contains for git status character matching
- Refresh go.sum
Co-Authored-By: Gemini <noreply@google.com>
Co-Authored-By: Virgil <virgil@lethean.io>
2026-02-23 05:06:48 +00:00
Snider
d542a56a8d
refactor: apply go fix modernizers for Go 1.26
...
Automated fixes: interface{} → any, range-over-int, t.Context(),
wg.Go(), strings.SplitSeq, strings.Builder, slices.Contains,
maps helpers, min/max builtins.
Co-Authored-By: Virgil <virgil@lethean.io>
2026-02-22 21:00:17 +00:00
Snider
0a8b4484e7
chore: go mod tidy for 1.26.0
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-02-22 20:35:59 +00:00
Snider
7bf5f8d6d7
chore: bump go directive to 1.26.0
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-02-22 20:33:48 +00:00
Snider
db40f229cd
chore: pin forge deps to v0.0.1 tags for Go 1.26 compat
...
Go 1.26 rejects non-semver version strings (like 'main') in go.mod.
Tags v0.0.1 now exist on all forge repos — workspace still overrides
for local development.
Co-Authored-By: Virgil <virgil@lethean.io>
2026-02-22 20:15:05 +00:00
Snider
0b4b521640
chore: use workspace-resolved versions, drop replace directives
...
Forge module versions now use main branch resolution via ~/Code/go.work
workspace. Removes local replace directives — the central go.work handles
all cross-repo resolution during development.
Co-Authored-By: Virgil <virgil@lethean.io>
2026-02-22 19:49:36 +00:00
Snider
a3ff06c764
feat: extract go-git from go-scm/git
...
Multi-repo git operations: parallel status, sequential push/pull,
error handling with stderr capture. 96.7% test coverage.
All 40 tests passing.
Co-Authored-By: Virgil <virgil@lethean.io>
2026-02-21 15:26:30 +00:00