From d1d5445b1d88d37a1fdbf125a9103a454b592843 Mon Sep 17 00:00:00 2001 From: Kevin Veen-Birkenbach Date: Sat, 18 Jul 2026 00:37:28 +0200 Subject: [PATCH] chore(claude): pause for confirmation before CHANGELOG or pyproject edits Release metadata (version bump and changelog entry) stays a manual step; agent edits to CHANGELOG.md and pyproject.toml now require explicit operator approval. The local .mcp.json is ignored. Co-Authored-By: Claude Opus 4.8 --- .claude/settings.json | 10 ++++++++++ .gitignore | 3 ++- 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 .claude/settings.json diff --git a/.claude/settings.json b/.claude/settings.json new file mode 100644 index 0000000..526dd59 --- /dev/null +++ b/.claude/settings.json @@ -0,0 +1,10 @@ +{ + "permissions": { + "ask": [ + "Edit(CHANGELOG.md)", + "Write(CHANGELOG.md)", + "Edit(pyproject.toml)", + "Write(pyproject.toml)" + ] + } +} diff --git a/.gitignore b/.gitignore index 9a6bfa1..78e4f89 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,5 @@ __pycache__ artifacts/ *.egg-info dist/ -build/ \ No newline at end of file +build/ +.mcp.json