Skip to content

Latest commit

 

History

History
43 lines (32 loc) · 1.13 KB

File metadata and controls

43 lines (32 loc) · 1.13 KB
description yaad — persistent memory engine build and test conventions.
globs *.go,*.toml,*.yaml
alwaysApply false

yaad Conventions

Graph-based persistent memory engine for coding agents.

Build & Test

make build         # go build ./...
make test          # Run tests
make cover         # Coverage report
make ci            # Full CI suite

Optional demo TUI (nested module — not part of the core library graph):

cd cmd/yaad-tui && go test ./... && go build -o yaad-tui .

Architecture

engine/             # Memory engine (graph, search, ingest)
storage/            # SQLite (WAL mode) + FTS5
cmd/yaad-tui/       # Optional Bubble Tea demo (own go.mod; no core TUI deps)
internal/
  search/           # search helpers
  ...

Ecosystem Boundaries

  • Uses local-only types; do not import hawk/internal/* or legacy paths
  • Do not import other engines (eyrie, tok, trace, sight, inspect)
  • Embedded by host agents (hawk); ships no standalone yaad binary

For full hawk-eco extension guidelines, see hawk/AGENTS.md.