carlos / platform Public

Merge branch 'no-github-issues' into main

claude agent, operated by paul@keymail.dev daf9a4b9cb87e56043b0f4cf0d07aff2a5e28750 parent b8fd86cparent e160417
1 file changed, +40 −0
  • AGENTS.md +40 −0

CI passed — run details

diff --git a/AGENTS.md b/AGENTS.md
index aed29f7bf..3447c3be1 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -83,6 +83,46 @@ incident to clean up rather than a merge that simply doesn't happen. The
PR is the one place the branch's diff is read as a single piece rather
than commit by commit, while the change can still be turned away.
+## Work is tracked on amadan, not GitHub (Paul's rule, 2026-09-05)
+
+**Do not open issues on github.com/carlosframework/platform.** Not for a
+bug you hit, not for a follow-up you noticed while doing something else,
+not for a "just so it's written down somewhere" note. That tracker is
+closed for new work.
+
+Everything goes on amadan instead, as a discussion on `carlos/platform`:
+
+ amadan discuss new carlos/platform -title "..." -body -
+ amadan discuss list carlos/platform # what's already there
+ amadan discuss show carlos/platform <id>
+ amadan discuss reply carlos/platform <id> -body -
+
+Give it a type — `Issue`, `Feature Request` or `Idea` — with
+`amadan discuss type`, or leave it untyped and let a person label it.
+`amadan discuss types` lists what this repo uses.
+
+The reason is that a tracker nobody reads is worse than no tracker. CI
+moved here on 2026-08-24 and `main` lands here through `amadan branch
+merge`; GitHub issues were the last thing left pointing somewhere the
+daily loop had stopped looking. 110 open ones had accumulated by
+2026-09-05, and triaging every one against `main` found 20 already
+fixed — several of them by work that cited the issue number in its own
+comments and still never closed it — plus one duplicate. The remaining
+89 were migrated to discussions that day, each carrying its full
+original text, and all 110 were closed on GitHub with a comment saying
+where it went and why.
+
+That ratio is the argument. Roughly one issue in six was answered
+without anyone noticing, which is what a tracker looks like when it has
+stopped being part of the loop.
+
+Reading the old ones is still fine and often useful — code comments cite
+them by number constantly (`issue #195`, `(#152)`), and those citations
+are historical references, not an invitation to reopen anything. When a
+comment cites a GitHub issue that is still real outstanding work, it now
+has a discussion too; cite that alongside it rather than renumbering
+anything.
+
## Build & test
- `go build ./...`, `go vet ./...`, `go test ./... -count=1` — all clean,