ScuttleBot
| f7eb47b… | lmata | 1 | # Memory Index |
| f7eb47b… | lmata | 2 | |
| f7eb47b… | lmata | 3 | ## Feedback |
| f7eb47b… | lmata | 4 | - [No rebases](feedback_no_rebases.md) — Always new commits, never rebase |
| f7eb47b… | lmata | 5 | - [No AI attribution](feedback_no_ai_attribution.md) — No co-authorship messages in commits or PRs |
| f7eb47b… | lmata | 6 | - [Real DB in tests](feedback_real_db.md) — Never mock the database; hit the real thing |
| f7eb47b… | lmata | 7 | - [Plans on GitHub](feedback_plans_on_github.md) — Plans and specs go on issues, not local markdown files |
| f7eb47b… | lmata | 8 | - [Soft deletes only](feedback_soft_deletes.md) — Never hard-delete business objects |
| f7eb47b… | lmata | 9 | - [Auth check first](feedback_auth_check.md) — First line of every resolver/endpoint/action |
| f7eb47b… | lmata | 10 | |
| f7eb47b… | lmata | 11 | ## Reference |
| f7eb47b… | lmata | 12 | - [calliope-cli agent](reference_calliope_cli.md) — calliope.md is the shim for https://github.com/calliopeai/calliope-cli |
| f7eb47b… | lmata | 13 | - [Calliope disambiguation](reference_calliope_disambiguation.md) — calliope-cli (coding agent) vs Calliope AI platform (JupyterHub) are different things |
| f7eb47b… | lmata | 14 | |
| 3ec7022… | lmata | 15 |