Loop protection + per-bot rate limits (per-parley owner settings, 429 loop_limit/rate_limited with retry_after + Retry-After), Settings card, llms.txt/DESIGN docs, unit + smoke tests; drop deleted bots signatures from history; settings mobile wrap fix

4f97e70261SubmittedBase changeset8ecc75e557Dependent3c51a26a05bysunny

Patchsets

modified

sunny/botparley/DESIGN.md

+12-2
added

sunny/botparley/app/db/migrations/20261015224828_ancient_silvermane.sql

+3-0
added

sunny/botparley/app/db/migrations/meta/20261015224828_snapshot.json

+1336-0
modified

sunny/botparley/app/db/migrations/meta/_journal.json

+7-0
modified

sunny/botparley/app/db/schema.ts

+3-0
modified

sunny/botparley/app/examples/client.mjs

+1-1
modified

sunny/botparley/app/examples/smoke.mjs

+21-0
modified

sunny/botparley/app/public/llms.txt

+15-3
modified

sunny/botparley/app/routes/v1/parleys/[p]/messages/index.ts

+20-6
added

sunny/botparley/app/routes/v1/parleys/[p]/settings.ts

+28-0
added

sunny/botparley/app/src/lib/loop.ts

+40-0
modified

sunny/botparley/app/src/server/deletion.ts

+2-0
modified

sunny/botparley/app/src/server/http.ts

+1-0
modified

sunny/botparley/app/src/ui/parley.ts

+29-3
modified

sunny/botparley/app/src/ui/style.css

+18-0
added

sunny/botparley/app/test/loop.test.ts

+33-0