Commit graph

18 commits

Author SHA1 Message Date
Snider
275d41f3fc feat: add en-GB locale file for build/CI/SDK commands
132 translation keys for build, ci, sdk commands.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-17 00:34:39 +00:00
Snider
cd3d82def7 chore: sync dependencies for v0.2.4
Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-16 22:19:48 +00:00
Snider
d0e22f76e1 refactor: replace remaining fmt.Errorf/errors.New with coreerr.E()
Replace all fmt.Errorf and errors.New calls across 32 production files
with coreerr.E("caller.Method", "message", err) from go-log, matching
the convention already established in publishers/scoop.go and
publishers/homebrew.go.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-16 21:03:21 +00:00
Snider
6448624590 refactor: replace os.* and fmt.Errorf with go-io/go-log conventions
Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-16 20:07:58 +00:00
Snider
9d6ae7f300 fix(i18n): use UK English spellings across codebase
- aur.go: initialize → initialise in comment and error string
- ci.go: already_initialized → already_initialised i18n key
- diff.go: add comment noting GetUncolorizedText is upstream oasdiff API

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-15 17:43:17 +00:00
Snider
86e04bb5a3 chore: sync go.mod dependencies
Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-15 15:37:06 +00:00
Snider
86bf18450c chore: add .core/ and .idea/ to .gitignore 2026-03-15 10:17:49 +00:00
Snider
995d23147d fix: align indirect dependency versions via go work sync
Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-14 13:42:30 +00:00
Snider
d6226e150d fix: update stale import paths and dependency versions from extraction
Resolve stale forge.lthn.ai/core/cli v0.1.0 references (tag never existed,
earliest is v0.0.1) and regenerate go.sum via workspace-aware go mod tidy.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-14 13:38:59 +00:00
Snider
fad07deb78 docs: remove implemented plan files
Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-14 12:45:55 +00:00
Snider
77e4c06599 feat(api): add build service provider with Lit custom elements
Wraps the existing build, release, and SDK subsystems as REST endpoints
via a BuildProvider that implements Provider, Streamable, Describable,
and Renderable. Includes 6 Lit custom elements for GUI display within
the Core IDE, following the same pattern established in go-scm.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-14 12:29:45 +00:00
Snider
d6086a92f4 fix(plugin): remove invalid commands/repository schema from plugin.json
Commands auto-discovered from commands/ directory. Repository must be
a string, not an object.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-13 10:54:44 +00:00
Snider
6a1642e586 feat(plugin): add npm package for Claude Code plugin distribution
Published as @lthn/core-claude-build on npm.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-13 10:49:16 +00:00
Snider
b2edc2d26d refactor: restructure build/release/sdk into pkg/ layout
Moves build/, release/, sdk/ into pkg/ following Go convention.
Updates import paths in cmd/ci and cmd/sdk.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-13 09:30:02 +00:00
Snider
3a9b766eaf docs: add human-friendly documentation
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 13:02:40 +00:00
Snider
badea4b31a feat: add claude plugin for Go QA and build tooling 2026-03-09 18:15:58 +00:00
Snider
e8afb8b41d feat: extract build/, release/, sdk/ from go-devops
Build system (8 builders, signing, archiving), release pipeline
(7 publishers, versioning, changelog), and SDK generation
(OpenAPI diff, code gen). 18K LOC, all tests pass except Go
builder workspace isolation (pre-existing).

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-09 12:37:36 +00:00
e853b9821e Initial commit 2026-03-09 12:35:35 +00:00