Skip to content

Commit e0950e3

Browse files
authored
Merge pull request #259 from AppSprout-dev/feat/extract-stub-llm
Lifecycle simulation test suite
2 parents 5522ff0 + 554b7f6 commit e0950e3

22 files changed

Lines changed: 2290 additions & 442 deletions

CLAUDE.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ make build # go build ...
99
make test # go test ./... -v
1010
make check # go fmt + go vet
1111
make run # Build and run in foreground (serve mode)
12+
make lifecycle-test # Build + run full lifecycle simulation
1213
golangci-lint run # Lint (uses .golangci.yml config)
1314
```
1415

@@ -20,6 +21,7 @@ golangci-lint run # Lint (uses .golangci.yml config)
2021
cmd/mnemonic/ CLI + daemon entry point
2122
cmd/benchmark/ End-to-end benchmark
2223
cmd/benchmark-quality/ Memory quality IR benchmark
24+
cmd/lifecycle-test/ Full lifecycle simulation (install → 3 months)
2325
internal/
2426
agent/ 8 cognitive agents + orchestrator + reactor
2527
perception/ Watch filesystem/terminal/clipboard, heuristic filter
@@ -45,6 +47,7 @@ internal/
4547
config/ Config loading (config.yaml)
4648
logger/ Structured logging (slog)
4749
backup/ Export/import
50+
testutil/ Shared test infrastructure (stub LLM provider)
4851
sdk/ Python agent SDK (self-evolving assistant)
4952
agent/evolution/ Agent evolution data (created at runtime, gitignored)
5053
agent/evolution/examples/ Example evolution data for reference

Makefile

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
.PHONY: build run clean test fmt vet start stop restart status watch install uninstall export backup insights dream-cycle mcp benchmark benchmark-quality benchmark-compare setup-hooks lint
1+
.PHONY: build run clean test fmt vet start stop restart status watch install uninstall export backup insights dream-cycle mcp benchmark benchmark-quality benchmark-compare lifecycle-test setup-hooks lint
22

33
BUILD_DIR=bin
44
VERSION=0.24.0 # x-release-please-version
@@ -129,6 +129,10 @@ benchmark-compare:
129129
go build $(TAGS) $(LDFLAGS) -o $(BUILD_DIR)/benchmark-quality ./cmd/benchmark-quality
130130
./$(BUILD_DIR)/benchmark-quality --compare --cycles 5 --verbose
131131

132+
lifecycle-test:
133+
go build $(TAGS) $(LDFLAGS) -o $(BUILD_DIR)/lifecycle-test ./cmd/lifecycle-test
134+
./$(BUILD_DIR)/lifecycle-test --verbose
135+
132136
# --- Lint ---
133137
lint:
134138
golangci-lint run

0 commit comments

Comments
 (0)