aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOgulcan Celik <ogulcancelik@gmail.com>2026-05-13 15:03:56 +0300
committerOgulcan Celik <ogulcancelik@gmail.com>2026-05-13 15:05:47 +0300
commitb02a9a81d2316822822c81cbb806012ee278fb68 (patch)
treede5f26066605a15a9e2870ae22d388c6ac4a893a
parente1779cb13de43158ea382ddb60151fabd5b86090 (diff)
docs: clarify local planning and release rules
-rw-r--r--.gitignore1
-rw-r--r--AGENTS.md1
2 files changed, 2 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index 6b74b848..743e6295 100644
--- a/.gitignore
+++ b/.gitignore
@@ -8,6 +8,7 @@ __pycache__/
.DS_Store
/docs
+/.prd/
/.pi/todos
/.pi/issues
diff --git a/AGENTS.md b/AGENTS.md
index 22e3c771..a77c2e59 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -52,6 +52,7 @@ Unit tests live next to the code (`#[cfg(test)] mod tests`). If you add behavior
- Conventional commits, lowercase, no emojis.
- Do not edit `CHANGELOG.md` during normal feature or fix work. Changelog entries are drafted and applied immediately before release.
+- Put local PRDs, planning notes, and exploratory specs under `.prd/`; that directory is ignored and locally controlled.
- When a commit fully fixes a GitHub issue, include `fixes #<issue-number>` in the commit body so GitHub closes it on merge.
- Rust: no `unwrap()` in production code. `tracing` for logging. `#[allow]` only with a comment explaining why.
- Don't bypass checks. If tests fail, fix them before committing.