## fujibee/agmsg — v1.4.0…v1.4.1

_22 commits._

### Features
- **Add SECURITY.md and Dependabot config (#1404)** (e709839)
- **feat(tmux): add terminal_peek_styled so poke's real-draft check covers tmux (#1393)** (f4e81b1)
- **install: add ext-tools/ to Codex sandbox writable_roots (#1380)** (e353ddc)

### Fixes
- **fix(codex): arm the bridge request on resume when the thread has an exact role match (#1401) (#1405)** (e73b55d)
- **fix(self-name): stop guessing a seat's type into its placement record (#1402)** (c7e0b67)
- **fix(instance-id): distinguish a failed ps observation from proof of death (#970)** (302adb5)
- **fix(delivery): fail loudly when a hooks_file write is refused (#1396)** (2fd959c)
- **fix(fix): split the emit-and-observe fallback across two calls (#1386) (#1397)** (984c352)
- **fix(poke): protect a real, stalled draft the two-snapshot check let through (#1378)** (4d3cf95)
- **fix(history): use sqlite batch mode for redirected queries (#1343)** (1121d44)
- **fix(poke): refuse only when the input box actually changes (#1322) (#1376)** (9520ab5)
- **fix(remote): let an e2ee team use an address the plaintext check refuses (#1019)** (2d998a2)
- **fix(remote): bound the sync readiness wait by wall clock, not attempts alone (#839)** (d59791f)

### Backend
- **release: 1.4.1 (#1427)** (f9fb4f1)
- **poke(herdr): use focus to deliver past an abandoned draft, not just refuse (#1384) (#1395)** (2a642c9)
- **install: prune scripts/ files a prior release no longer ships (#1375)** (a43fc26)

### Tests
- **test(install): confirm a reaped sync-engine fake actually exits, don't trust wait (#1390)** (e762eb2)

### Docs
- **docs(ext-tool): the JA preview page said the send waits for the adapter; it does not (#1377)** (f006bec)

### Chore
- **ci: make the bats aggregate survive gh run rerun --failed (#1388)** (5194e86)
- **ci(tests): refresh bats-file-seconds.tsv against a current green run (#1372)** (0cdfeb7)
- **ci(tests): cancel a superseded main-push run, not just PR/integration ones (#1379)** (d58d51d)
- **ci(tests): stop CI running on a merged/closed PR branch (#1373)** (1122bb0)

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