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
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
21f05532fd
chore: bump go directive to 1.26.0
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-02-22 20:33:49 +00:00
Snider
f5e49280ac
chore: pin forge deps to v0.0.1 tags for Go 1.26 compat
...
Go 1.26 rejects non-semver version strings (like 'main') in go.mod.
Tags v0.0.1 now exist on all forge repos — workspace still overrides
for local development.
Co-Authored-By: Virgil <virgil@lethean.io>
2026-02-22 20:15:05 +00:00
Snider
49c218aa94
chore: use workspace-resolved versions, drop replace directives
...
Forge module versions now use main branch resolution via ~/Code/go.work
workspace. Removes local replace directives — the central go.work handles
all cross-repo resolution during development.
Co-Authored-By: Virgil <virgil@lethean.io>
2026-02-22 19:49:36 +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
Snider
68c108f62e
feat: extract go-agentic from go-ai as standalone service package
...
AI service lifecycle, allowance management, CLI task client.
Zero internal go-ai dependencies. Adds CLAUDE.md/TODO.md/FINDINGS.md.
Co-Authored-By: Virgil <virgil@lethean.io>
2026-02-19 18:28:36 +00:00