mirror of
https://github.com/rustfs/rustfs.git
synced 2026-08-27 15:37:02 +00:00
docs: remove agent-generated planning docs and forbid committing them (#4771)
docs: remove agent-generated planning docs, forbid committing them Delete one-shot planning/progress artifacts that were checked into the tree: the 14 superpowers plan/tracker docs under docs/superpowers/plans/, plus issue-scoped implementation plans, optimization conclusions, and dated benchmark-result snapshots under docs/ (issue-4003 ListObjectsV2 plans, get-small-file conclusion, issue824/issue829 benchmark results, issue-713 >1GiB GET baseline summary and ops guide). Codify the rule so they do not come back: - .gitignore drops the docs/superpowers whitelist, so anything new under docs/ stays ignored unless force-added. - AGENTS.md gains an explicit 'do not commit planning-type documents' rule scoping version control to the durable architecture/operations/testing sets. - docs/architecture/README.md, overview.md, arch-checks SKILL.md, and check_doc_paths.sh drop their references to the removed archive.
This commit is contained in:
@@ -59,7 +59,6 @@ If repo-level instructions conflict, follow the nearest file and keep behavior a
|
||||
- High-level architecture and crate map: `ARCHITECTURE.md`
|
||||
- Migration guardrails, readiness contracts, support matrices:
|
||||
`docs/architecture/README.md` (routes by audience)
|
||||
- Historical implementation plans and trackers: `docs/superpowers/plans/`
|
||||
- Shared agent skills (all tools): `.agents/skills/` — each `SKILL.md` carries
|
||||
a frontmatter `description` stating when it applies. Scan the descriptions
|
||||
before starting a task and follow any skill that matches, even if your tool
|
||||
@@ -71,6 +70,17 @@ If repo-level instructions conflict, follow the nearest file and keep behavior a
|
||||
Avoid duplicating long crate lists or command matrices in instruction files.
|
||||
Reference the source files above instead.
|
||||
|
||||
Do not commit planning-type documents — one-shot implementation/optimization
|
||||
plans, task trackers, migration-progress ledgers, phase/PR templates,
|
||||
issue-scoped benchmark-result snapshots or optimization conclusions, or
|
||||
agent-generated working notes (e.g. anything a `superpowers`/scratch workflow
|
||||
produces). Keep that work in the issue tracker or your local worktree, not in
|
||||
the repository. Only durable reference — the architecture set under
|
||||
`docs/architecture/`, repeatable operational runbooks under `docs/operations/`,
|
||||
and the test-suite references under `docs/testing/` — belongs in version
|
||||
control; `.gitignore` ignores everything else under `docs/` by default, so a new
|
||||
plan file will not be tracked unless someone force-adds it — don't.
|
||||
|
||||
## Verification Before PR
|
||||
|
||||
Convert changes into independently verifiable outcomes. Prefer focused tests for behavior changes and run the relevant checks before declaring completion.
|
||||
|
||||
Reference in New Issue
Block a user