Commit graph

3 commits

Author SHA1 Message Date
Virgil
f361fd69f6 feat(runtime): align provider lifecycle with AX requirements
Some checks failed
Security Scan / security (push) Successful in 11s
Test / test (push) Failing after 1m52s
Improve provider discovery dedupe, startup/shutdown robustness, and health-check cancellation semantics.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-30 07:57:55 +00:00
Claude
16dcb1643d
chore: update dependencies to dappco.re tagged versions
Some checks failed
Security Scan / security (push) Successful in 10s
Test / test (push) Failing after 1m56s
Security Scan / security (pull_request) Successful in 13s
Test / test (pull_request) Failing after 2m5s
Migrate scm and log imports to dappco.re vanity paths:
- forge.lthn.ai/core/go-scm → dappco.re/go/core/scm v0.4.0
- forge.lthn.ai/core/go-log → dappco.re/go/core/log v0.1.0
- Pin dappco.re/go/core/io v0.2.0 (transitive dep)

api, core/go, go-ws, go-process kept as forge.lthn.ai — gui/mcp
are not yet migrated and require forge concrete types.

Also fix bare type assertion in findFreePort (comma-ok pattern).

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-22 01:43:01 +00:00
Snider
e1024744a4 fix(ide): replace fmt.Errorf with coreerr.E(), add unit tests
Some checks failed
Security Scan / security (pull_request) Successful in 11s
Test / test (pull_request) Failing after 1m56s
Replace all fmt.Errorf calls in runtime.go with structured errors via
coreerr.E() from go-log, ensuring every error carries operation context
for structured logging and tracing.

Add unit tests for runtime utilities (findFreePort, waitForHealth,
defaultProvidersDir), RuntimeManager (List, StopAll, StartAll),
ProvidersAPI (Name, BasePath, list endpoint), guiEnabled, and
staticAssetGroup. Coverage: 27.1%.

No os.ReadFile/os.WriteFile violations found. CLAUDE.md reviewed —
no outdated commands.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-17 09:00:18 +00:00