Only repo-specific, non-obvious guidance lives here.
- This is Writer's original public
cerebrorepo. Do not describe it as a fork or downstream mirror. - The repo is Go, but many validations are repo-specific and should usually be run via
make/DevEx wrappers rather than ad-hoc commands. - Go dependencies are vendored (
GOFLAGS=-mod=vendor), so dependency changes should usually be checked withmake vendor-check.
- Use
make devex-changedfor diff-aware local preflight. - Use
make devex-prfor broader PR-parity validation. - Prefer
make openapi-check/make openapi-syncinstead of hand-editing route placeholders. - Run
python3 scripts/oss_audit.pyafter public-facing docs/config/example changes.
If you touch these areas, expect generated artifacts and compatibility checks:
- OpenAPI contract
- config env-var docs
- graph ontology docs/contracts
- CloudEvents docs/contracts
- report contract docs/contracts
- entity facet docs/contracts
- Agent SDK docs/contracts/packages
- DevEx codegen catalog
Check the corresponding Makefile *-check / *-compat targets before finishing.
- Full-featured runs expect Snowflake, but local SQLite mode exists for lighter local development.
- Some CLI paths use repo-specific env wrappers in
make, so prefer documented make targets when available.