Update module path from forge.lthn.ai/core/go-cache to
dappco.re/go/core/cache. Update dependencies to dappco.re/go/core/io
v0.2.0 and dappco.re/go/core/log v0.1.0. Fix path traversal prefix
collision in Cache.Path() and update package doc comment.
Co-Authored-By: Virgil <virgil@lethean.io>
Uses dAppCore/build actions for test, auto-fix on CodeRabbit changes,
and auto-merge on CodeRabbit approval.
Co-Authored-By: Virgil <virgil@lethean.io>
- docs/architecture.md: replace fmt.Errorf with coreerr.E() to match actual implementation
- cache_test.go: add TestGitHubKeys for GitHubReposKey/GitHubRepoKey (was 0% coverage)
- cache_test.go: add TestPathTraversalRejected for Path() traversal guard
Co-Authored-By: Virgil <virgil@lethean.io>
- Add forge.lthn.ai/core/go-log as direct dependency (was indirect)
- Alias go-io import as coreio throughout cache.go and cache_test.go
- Replace all fmt.Errorf calls in Path() with coreerr.E()
- Wrap all raw error returns from stdlib/medium calls with coreerr.E()
- No interface implemented by Cache found; compile-time check skipped
Co-Authored-By: Virgil <virgil@lethean.io>
Add go-devops build system configuration for standardised
build, test, and release workflows across the Go ecosystem.
Co-Authored-By: Virgil <virgil@lethean.io>
File-based cache with TTL, JSON serialisation, go-io Medium backend.
Moved from forge.lthn.ai/core/go/pkg/cache to standalone module.
Co-Authored-By: Virgil <virgil@lethean.io>