 Jason RossandClaude Opus 4.8
|
041c7758c1
|
#6 Decision: GitHub labels + abuse/rate-limit policy ADR (#18)
Add docs/decisions/labels-and-abuse.md fixing concrete values that unblock
#14 and inform #7:
- Labels on auto-published issues (JMR-dev/LibreMail): bug-report, automated,
needs-triage. #14 must create any missing.
- Ingest policy: 256 KiB payload cap (413); per-IP 15/60s + 100/1h rate limits
(429 + Retry-After) via Cloudflare Rate Limiting rules in Pulumi; full
response-code contract (202/400/413/415/405/429/5xx).
- Weekly publish job: 50 issues/run cap; serial creation, 1s spacing,
Retry-After honoured, exponential backoff (base 1s, cap 60s, jitter,
max 5 attempts), mark-published-on-confirm de-dup.
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-02 13:13:39 -05:00 |
|