AGENTS.md · git:20260818.7d50313 · 2026-08-18 · sha256 b8430dd7c657f32a

AGENTS.md git:20260818.7d50313A

Immutable. This exact content never changes and is served at /api/v1/blob/b8430dd7c657f32a.

# TARSy - agent guide

Default branch: `master`.

## Commands

- Lint: `make lint`
- Test: `make test`
- Full local gate: `make check-all`
- Never invent alternate package-manager commands if the above work.

Stack notes (do not invent substitutes):

- Go backend: `make test-unit`, `make test-go`, `make build`
- Python LLM service: `make test-llm`
- Dashboard: `make test-dashboard`
- Format: `make fmt`

Also read `CLAUDE.md` and skills under `.cursor/skills/` (symlinked for Claude Code) before substantive edits.

## Commits and PRs

- Never commit, amend, or push unless the user explicitly asks in this turn
- “Make the change”, “fix the tests”, or finishing a task is not permission to commit
- If it is unclear, leave changes uncommitted and ask
- Conventional commits: `feat|fix|docs|chore|refactor|test(scope): summary`
- Prefer small, focused PRs
- Fixes should reference an issue: `Fixes #123`

## Style

- Match existing code; do not reformat unrelated files
- Prefer clear names over clever abstractions
- No AI walls of text in PR descriptions
- Avoid drive-by refactors

## Safety

- Do not commit secrets
- Do not weaken CI, auth, or permission checks without an explicit human request
- Ask before large architectural changes

## Learnings

When using `/learn`, append **non-obvious** discoveries to the nearest relevant `AGENTS.md` (package-level preferred over root).