Virgil
5a561690be
feat(ui): polish scm agent views
...
Test / test (push) Waiting to run
Security Scan / security (push) Failing after 14s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 07:04:25 +00:00
Virgil
32e65b8b43
feat(ui): refresh scm views from live events
...
Security Scan / security (push) Failing after 13s
Test / test (push) Successful in 2m20s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 06:58:47 +00:00
Virgil
6233664c5d
fix(pkg/api): combine marketplace query and category filters
...
Security Scan / security (push) Failing after 9s
Test / test (push) Successful in 2m9s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 06:40:27 +00:00
Virgil
369103f8dc
feat(pkg/api): list registry repos in dependency order
...
Security Scan / security (push) Failing after 10s
Test / test (push) Successful in 2m8s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 06:32:16 +00:00
Virgil
82c25469e8
feat(pkg/api): refresh marketplace index
...
Security Scan / security (push) Failing after 12s
Test / test (push) Successful in 1m55s
Add marketplace index loading and a provider endpoint to refresh the in-memory catalogue from index.json.
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 05:41:05 +00:00
Virgil
a0fac1341b
chore(ax): add usage docs to exported APIs
...
Security Scan / security (push) Failing after 10s
Test / test (push) Successful in 2m11s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-30 14:11:15 +00:00
Virgil
dd59b177c6
chore(ax): normalise test naming and usage annotations
...
Security Scan / security (push) Failing after 10s
Test / test (push) Successful in 2m2s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-30 06:37:20 +00:00
Virgil
c42cc4a6ce
chore(ax): gofmt exported declaration comments
...
Security Scan / security (push) Failing after 10s
Test / test (push) Successful in 2m4s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-30 05:44:09 +00:00
Virgil
305aa0da6f
chore(ax): normalize SPDX header identifier
Security Scan / security (push) Failing after 8s
Test / test (push) Successful in 4m12s
2026-03-30 00:54:20 +00:00
Virgil
d5f98c1341
refactor(ax): align code with AX principles
Security Scan / security (push) Failing after 10s
Test / test (push) Failing after 25s
2026-03-29 23:59:48 +00:00
Claude
2dcb86738a
chore: migrate to dappco.re vanity import path
...
Security Scan / security (push) Failing after 8s
Test / test (push) Failing after 22s
Change module path from forge.lthn.ai/core/go-scm to dappco.re/go/core/scm.
Update all Go source imports for migrated packages:
- go-log -> dappco.re/go/core/log
- go-io -> dappco.re/go/core/io
- go-i18n -> dappco.re/go/core/i18n
- go-ws -> dappco.re/go/core/ws
- api -> dappco.re/go/core/api
Non-migrated packages (cli, config) left on forge.lthn.ai paths.
Replace directives use local paths (../go, ../go-io, etc.) until the
dappco.re vanity URL server resolves these modules.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-21 23:54:23 +00:00
Snider
10c9e23e04
fix(dx): repair build, update CLAUDE.md, add tests for untested paths
...
Security Scan / security (pull_request) Failing after 9s
Test / test (pull_request) Successful in 1m44s
- Fix cmd/forge build failure: remove extra locales.FS arg from
RegisterCommands (signature takes single CommandRegistration)
- Update CLAUDE.md error handling section to document coreerr.E()
pattern (was outdated log.E/fmt.Errorf reference)
- Add security_test.go for agentci: SanitizePath, EscapeShellArg,
SecureSSHCommand, MaskToken (coverage 56% → 68%)
- Add provider_handlers_test.go for pkg/api: category filter, nil
guards, manifest/verify/sign bad requests (coverage 31% → 52%)
- Audit confirms: no fmt.Errorf or os.ReadFile/WriteFile in production
code (only in test files)
Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-17 08:49:55 +00:00
Snider
81deee8598
feat(api): add SCM service provider with Lit custom elements
...
Security Scan / security (push) Failing after 7s
Test / test (push) Failing after 1m16s
ScmProvider implements Provider + Streamable + Describable + Renderable,
wrapping marketplace, manifest, installed, and registry endpoints as REST
API with WS event streaming. Includes Lit custom element bundle with
panel, marketplace browser, manifest viewer, installed manager, and
registry status display. All 14 tests pass.
Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-14 10:42:37 +00:00