Skip to content

Commit e174bce

Browse files
committed
chore: bump version to 1.17.0 + document inline-db-mutation family in README
Bumps all four version-bearing manifests: - package.json - .claude-plugin/plugin.json - .claude-plugin/marketplace.json (root version + plugins[0].version) - README.md "Version: 1.17.0" header line README additions: - New bullet under the Bash hooks section describing all six inline-db-mutation-* rules, the shared bypass marker `db-mutation-rule`, and the per-repo sentinel `.no-make-no-mistakes-db-mutation`. - New section under "Bypassing a rule" listing the v1.17.0 marker alongside the existing Tier 1 markers, and documenting the per-repo sentinel escape hatch. CHANGELOG entry comes in the next commit per project convention.
1 parent 94fa041 commit e174bce

4 files changed

Lines changed: 17 additions & 6 deletions

File tree

.claude-plugin/marketplace.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"$schema": "https://anthropic.com/claude-code/marketplace.schema.json",
33
"name": "make-no-mistakes",
4-
"version": "1.16.0",
4+
"version": "1.17.0",
55
"description": "The disciplined dev lifecycle — implement issues, review PRs, sync releases, test E2E, manage sessions, and stash secrets via OS-native prompts. One plugin to make no mistakes.",
66
"owner": {
77
"name": "Luis Andres Pena Castillo",
@@ -11,7 +11,7 @@
1111
{
1212
"name": "make-no-mistakes",
1313
"description": "Dev lifecycle orchestrator: disciplined Linear issue execution with worktree isolation, PR review with Greptile gating, team release sync, E2E test generation and execution, test suite previewer, security pentesting, MoSCoW + RICE prioritization, cross-platform secret stash via OS-native GUI prompts (zenity / kdialog / osascript / Get-Credential), and session management. 18 commands, 6 auto-activating skills, 2 specialized agents.",
14-
"version": "1.16.0",
14+
"version": "1.17.0",
1515
"author": {
1616
"name": "Luis Andres Pena Castillo",
1717
"email": "lapc506@users.noreply.github.com"

.claude-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "make-no-mistakes",
3-
"version": "1.16.0",
3+
"version": "1.17.0",
44
"description": "The disciplined dev lifecycle — implement issues, review PRs, sync releases, test E2E, manage sessions, stash secrets, and enforce manifest-driven tool-call hooks. One plugin to make no mistakes.",
55
"author": {
66
"name": "Luis Andres Pena Castillo",

README.md

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# make-no-mistakes
22

3-
**Version: 1.16.0** · [CHANGELOG](./CHANGELOG.md) · [Marketplace](https://github.com/DojoCodingLabs/make-no-mistakes-toolkit)
3+
**Version: 1.17.0** · [CHANGELOG](./CHANGELOG.md) · [Marketplace](https://github.com/DojoCodingLabs/make-no-mistakes-toolkit)
44

55
The disciplined dev lifecycle — implement issues, review PRs, sync releases, test E2E, and manage sessions. One plugin to make no mistakes.
66

@@ -245,7 +245,8 @@ the manifest-driven hooks in `hooks/rules/rules.yaml`. The Tier 1 ruleset
245245
ships 10 rules:
246246

247247
**PreToolUse on `Bash` (block by default):**
248-
- `ssh-db-mutation` — blocks `gcloud compute ssh ... --command="...php -r/mysql/set_config..."` (forces use of versioned scripts)
248+
- `ssh-db-mutation` — blocks `gcloud compute ssh ... --command="...php -r/mysql/set_config..."` (Moodle-flavoured SSH payloads)
249+
- `inline-db-mutation-mysql` / `-psql` / `-sqlite` / `-mongo` / `-redis` / `-gcloud-sql` — blocks inline DB mutations across any CLI (`mysql -e "UPDATE..."`, `psql -c "INSERT..."`, `sqlite3 path "DROP..."`, `mongo --eval "db.x.update(...)"`, `redis-cli SET/DEL/FLUSHALL`, `gcloud sql import/export`). Forces use of a versioned script under `scripts/` or `bin/`. SELECT-only reads are never blocked. Per-rule bypass via `# hook-bypass: db-mutation-rule`; per-repo opt-out via `touch .no-make-no-mistakes-db-mutation` at the root (memory: `feedback_scripts_not_db.md`).
249250
- `prod-ops-no-approval` — blocks `--project=*-prod` operations without explicit acknowledgement
250251
- `destructive-db-ops` — blocks `supabase db reset|push|repair` and inline `DROP/TRUNCATE/DELETE FROM`
251252
- `manual-edge-fn-deploy` — blocks `supabase functions deploy` (forces CI-only deploys)
@@ -274,8 +275,18 @@ command or content to acknowledge the rule and proceed:
274275
# // hook-bypass: edge-fn-manual
275276
# // hook-bypass: minified-build
276277
# // hook-bypass: secret-leak
278+
279+
# Bypass marker shipped in v1.17.0 inline-db-mutation family:
280+
# // hook-bypass: db-mutation-rule
277281
```
278282

283+
Some rules (e.g., the v1.17.0 inline-DB-mutation family) also support a
284+
per-repo escape hatch: drop a sentinel file at the repo root and the rule
285+
becomes a no-op in that repo. The current sentinel filenames are:
286+
287+
- `.no-make-no-mistakes-db-mutation` — disables all six
288+
`inline-db-mutation-*` rules in the repo
289+
279290
Bypasses are explicit acknowledgements — they sit inside the command/content
280291
itself, not as silent flags.
281292

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@lapc506/make-no-mistakes",
3-
"version": "1.16.0",
3+
"version": "1.17.0",
44
"description": "The disciplined dev lifecycle — implement issues, review PRs, sync releases, test E2E, manage sessions, stash secrets, and enforce manifest-driven tool-call hooks (no SSH+DB, no manual prod, no minified build, no secret leaks, Slack format). OpenCode + Claude Code plugin.",
55
"type": "module",
66
"main": "./dist/index.js",

0 commit comments

Comments
 (0)