agent/pkg/brain
Snider adafee0f18 feat: use RegisterService + ServiceFor — proper instance lifecycle
- agentic.PrepSubsystem implements Startable/Stoppable
- monitor.Subsystem implements Startable/Stoppable (OnStartup/OnShutdown)
- Register factories use c.RegisterService() — auto-discovers interfaces
- Register factories return instances via Result.Value
- main.go uses ServiceFor[T]() instead of ConfigGet — typed retrieval
- No more c.Config().Set("x.instance") workaround

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-24 17:42:16 +00:00
..
brain.go refactor: migrate core/agent to Core primitives — reference implementation 2026-03-22 06:13:41 +00:00
brain_test.go test(brain): add unit tests for recall, remember, messaging 2026-03-21 13:46:33 +00:00
bridge_test.go refactor: migrate core/agent to Core primitives — reference implementation 2026-03-22 06:13:41 +00:00
direct.go fix(brain): resolve direct AX findings 2026-03-22 13:02:37 +00:00
direct_test.go fix(brain): resolve direct AX findings 2026-03-22 13:02:37 +00:00
messaging.go refactor: migrate core/agent to Core primitives — reference implementation 2026-03-22 06:13:41 +00:00
messaging_test.go test(brain): add unit tests for recall, remember, messaging 2026-03-21 13:46:33 +00:00
provider.go fix(brain): resolve direct AX findings 2026-03-22 13:02:37 +00:00
provider_test.go test(brain): add unit tests for recall, remember, messaging 2026-03-21 13:46:33 +00:00
register.go feat: use RegisterService + ServiceFor — proper instance lifecycle 2026-03-24 17:42:16 +00:00
tools.go fix(brain): resolve direct AX findings 2026-03-22 13:02:37 +00:00