Skip to main content

Testing

Run the same checks used by CI:

go build ./...
go vet ./...
go test ./...
go test -race ./...

Build the documentation separately:

cd website
npm ci
npm run build

Lifecycle tests use injected ModelClient implementations so they can exercise multi-turn behavior, cancellation and sub-agent ownership without network calls.

Documentation rule

When behavior, configuration, events or public API semantics change, update the corresponding page in the same commit. Avoid duplicating reference material in the README; it is only the project entry point.