Development record
The outbound text check shipped with no record, so the release notes could not name it
The outbound text check shipped with no record, so the release notes could not name it
abcd lint outbound judges one piece of outbound text — a commit message, a pull-request body, a release note — against the outbound policy (never a live agent-session URL, never a tool's attribution footer), reports and refuses without rewriting, and is what CI runs over every commit message in a pull request's range and over the pull-request body. It landed in the same change that fixed the session-URL leak into commits, under records that name the leak and not the verb, so the derived changelog, which composes only from terminal records, had no line for a user-facing verb the cycle shipped. The release record must name what shipped; this record exists so it can.
Grounds
- pursued: a shipped user-facing verb needs a terminal record for the derived changelog to name it, and the verb is what makes the outbound policy enforceable before a leak reaches a forge; what would show it wrong is a reader learning of the verb only from the command reference
Frontmatter
| id | iss-2609152131205316 |
|---|---|
| type | issue |
| lifecycle | resolved |
| severity | minor |
.abcd/work/issues/resolved/iss-2609152131205316-the-outbound-text-check-shipped-with-no.md
open on GitHub ↗ · commit history ↗