## Summary ## Type of change - [ ] feat (new behavior) - [ ] fix (bug fix) - [ ] refactor / chore / docs / test / ci / perf / build ## Checklist - [ ] `task prepush` or `task check` passes locally - [ ] `CHANGELOG.md` updated for user-facing changes - [ ] `COMPATIBILITY.md` updated for wire, RPC, or Python RNS parity changes - [ ] Tests added or updated for behavior changes - [ ] PR title follows Conventional Commits (`type(scope): summary`) - [ ] Commits signed when practical (`git commit -S`) ## RSM / inventory - [ ] Not applicable (no inventory paths changed) - [ ] `reticulum-go.rsm` updated via hook or `task tree-rsm-sign` - [ ] Skipped intentionally (`SKIP_TREE_RSM_HOOK=1`) with reason below ## Test plan