Decision: GitHub label(s) + abuse/rate-limit policy #6

Closed
opened 2026-07-02 17:44:24 +00:00 by JMR-dev · 0 comments
JMR-dev commented 2026-07-02 17:44:24 +00:00 (Migrated from github.com)

Context

Part of JMR-dev/LibreMail#11 and its open question: "Target GitHub label(s); abuse / rate limiting." Decision/spike ticket that unblocks #14 (issue publishing) and informs #7 (ingest abuse protection).

Scope

  • Decide the label(s) applied to auto-published GitHub issues in JMR-dev/LibreMail (e.g. bug-report, needs-triage).
  • Decide rate-limit/abuse policy for the ingest endpoint (requests per IP/time window, max payload size) and for the weekly publish job (max issues per run, backoff on GitHub API errors).
  • Write the decision up (e.g. docs/decisions/labels-and-abuse.md).

Acceptance criteria

  • A written decision doc exists with concrete numbers/labels that #7 and #14 can implement against.

Dependencies

None to start (blocks #14, informs #7).

## Context Part of [JMR-dev/LibreMail#11](https://github.com/JMR-dev/LibreMail/issues/11) and its open question: "Target GitHub label(s); abuse / rate limiting." Decision/spike ticket that unblocks #14 (issue publishing) and informs #7 (ingest abuse protection). ## Scope - [ ] Decide the label(s) applied to auto-published GitHub issues in JMR-dev/LibreMail (e.g. `bug-report`, `needs-triage`). - [ ] Decide rate-limit/abuse policy for the ingest endpoint (requests per IP/time window, max payload size) and for the weekly publish job (max issues per run, backoff on GitHub API errors). - [ ] Write the decision up (e.g. `docs/decisions/labels-and-abuse.md`). ## Acceptance criteria - A written decision doc exists with concrete numbers/labels that #7 and #14 can implement against. ## Dependencies None to start (blocks #14, informs #7).
Sign in to join this conversation.