## Dicklesworthstone/destructive_command_guard — v0.14.3…v0.14.4

_22 commits._

### Features
- **feat(dcg): heredoc reconstruction, policy-mode explain, and pack traces** (8db0bd3)

### Fixes
- **fix(hook): do not read a quoted heredoc body as PowerShell shape (#412)** (28b54ff)
- **fix(hook): do not down-trust Bash for quoted-heredoc commit text (#412)** (14e5b02)
- **fix(hook): evaluate conflicting snake_case/camelCase alias keys (#410)** (d7ee3e2)
- **fix(eval): allow proven $VAR rm operands under the temp exemption (#396)** (6e3eed0)
- **fix(git): treat dashed git-<sub> builtins as git (#400)** (3b94474)
- **fix(db): require TRUNCATE to start in statement position (#394)** (8b5e782)
- **fix(db): scope MySQL and Postgres TRUNCATE rules to their CLIs** (8442cfc)
- **fix(fs): keep /tmp rm exemption when flags end with -- (#395)** (4634a79)
- **fix(context): treat bun/deno -e/-p and bun exec as inline code (#397)** (172d5a6)
- **fix(explain): report resolved policy outcome, not raw DENY (#417)** (c79c428)
- **fix(hook): reconcile duplicate snake/camel alias pairs (#410)** (fe4cab2)
- **deps(deps): bump the rust-minor-patch group with 4 updates** (fe161ac)

### Backend
- **release: dcg v0.14.4** (6c27881)
- **Merge remote-tracking branch 'origin/main'** (50a0aa8)
- **merge(origin/main): keep #410 alias evaluation with origin pack/TRUNCATE fixes** (d38f8db)
- **deps(deps): bump smallvec** (d35acac)
- **deps(deps): bump dirs from 6.0.0 to 7.0.0** (50ad3c8)

### Tests
- **test(db): pin TRUNCATE statement-position vs file-operand (#394)** (d2445d7)

### Chore
- **chore(gates): regenerate pack docs and golden explain artifacts** (1cad5eb)
- **style(git): rustfmt the dashed-vs-spaced builtin test table** (c5d6f6c)
- **chore(quality): clear the clippy and rustfmt gate on main** (092be72)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/Dicklesworthstone/destructive_command_guard?utm_source=github-action)._