Snider
b77c590f61
chore: bump forge.lthn.ai dep versions to latest tags
...
Security Scan / security (push) Successful in 12s
Test / test (push) Successful in 8m38s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-02-26 05:34:23 +00:00
Snider
3b9e0e7a4c
chore: bump forge.lthn.ai dep versions to latest tags
...
Security Scan / security (push) Successful in 12s
Test / test (push) Successful in 9m53s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-02-23 06:49:36 +00:00
Snider
2f2839a6ea
chore: refresh go.sum after upstream tag updates
...
Security Scan / security (push) Successful in 10s
Test / test (push) Failing after 23s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-02-23 06:35:18 +00:00
Snider
1e263febf2
feat: modernise to Go 1.26 iterators and stdlib helpers
...
Security Scan / security (push) Successful in 7s
Test / test (push) Failing after 39s
Add iter.Seq iterators for AgentRegistry (AllSeq) and AllowanceStore
(ListSeq) across all backends (sqlite, redis). Use slices.SortFunc,
slices.Contains, maps.Keys in dispatcher and router.
Co-Authored-By: Gemini <noreply@google.com>
Co-Authored-By: Virgil <virgil@lethean.io>
2026-02-23 06:08:13 +00:00
Claude
d287a5fc84
chore: refresh go.sum after upstream tag updates
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 23:36:25 +00:00
Snider
6c3b5989e6
refactor: migrate CLI imports from core/go to core/cli
...
Update imports from forge.lthn.ai/core/go/pkg/cli to
forge.lthn.ai/core/cli/pkg/cli following CLI package split.
Co-Authored-By: Virgil <virgil@lethean.io>
2026-02-22 23:29:39 +00:00
Claude
742dd8edfe
chore: sync workspace dependency versions
...
Run go work sync to align dependency versions across workspace.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 21:41:50 +00:00
Snider
bfc855da5b
chore: go mod tidy for 1.26.0
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-02-22 20:35:59 +00:00
Snider
65e3ef4d49
feat: migrate task commands from CLI
...
Move task list/view/claim/update/complete commands from core/cli cmd/ai
into go-agentic where they belong.
Co-Authored-By: Virgil <virgil@lethean.io>
2026-02-21 20:42:16 +00:00
Snider
ad0cf5c932
chore: resolve forge deps from registry, remove local replaces
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-02-21 19:19:48 +00:00
Snider
0be744e46a
feat(allowance): add Redis backend for AllowanceStore
...
Implements RedisStore using github.com/redis/go-redis/v9 with Lua
scripts for atomic increment/decrement operations. Adds functional
options (WithRedisPassword, WithRedisDB, WithRedisPrefix), config
wiring via "redis" store_backend, and comprehensive tests covering
all 10 interface methods, concurrency, persistence, and error paths.
Co-Authored-By: Virgil <virgil@lethean.io>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 11:23:13 +00:00
Snider
3e43233e0e
feat: Phase 2 — SQLite AllowanceStore backend + config wiring
...
Add persistent storage for agent allowance quotas using go-store (SQLite KV).
SQLiteStore implements all 11 AllowanceStore methods with JSON serialisation,
mutex-guarded read-modify-write for atomic increments, and proper
time.Duration handling via nanosecond int64 encoding.
- allowance_sqlite.go: full AllowanceStore implementation with 4 KV groups
- allowance_sqlite_test.go: 26 tests covering CRUD, persistence across
close/reopen, concurrent access (10 goroutines), and AllowanceService
integration
- config.go: AllowanceConfig struct + NewAllowanceStoreFromConfig factory
- go.mod: add forge.lthn.ai/core/go-store dependency
Co-Authored-By: Virgil <virgil@lethean.io>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 07:07:49 +00:00
Claude
af110becc1
fix: correct go.mod replace directive (../core → ../go)
...
Co-Authored-By: Charon <developers@lethean.io>
2026-02-20 00:48:29 +00:00