Cutting mobile-v1.0.1 on Andesphere/andyChat with gh release create --generate-notes --notes-start-tag mobile-v1.0 produced notes listing all ~170 PRs merged between the two tags, including web billing PRs (checkout, subscriptions, prices). references/conventions.md promises "a mobile note never lists web PRs", and the SKILL STOP gate forbids purchase language in an iOS line's notes. In a monorepo the start-tag only bounds the range; it does not filter by surface.
Options: (a) generate notes from git log <start>..<sha> -- apps/mobile packages/backend patches PR titles instead of --generate-notes; (b) keep generated notes but state the monorepo caveat and drop the "never lists web PRs" promise; (c) per-line path filters declared in the skill preamble. Recommend (a) with a paths: list per line.
Filed from the andyChat mobile-v1.0.1 cut on 2026-09-03. Existing release left as generated; repo is private so App Review exposure is nil, but the doctrine and the output disagree.
Cutting
mobile-v1.0.1on Andesphere/andyChat withgh release create --generate-notes --notes-start-tag mobile-v1.0produced notes listing all ~170 PRs merged between the two tags, including web billing PRs (checkout, subscriptions, prices).references/conventions.mdpromises "a mobile note never lists web PRs", and the SKILL STOP gate forbids purchase language in an iOS line's notes. In a monorepo the start-tag only bounds the range; it does not filter by surface.Options: (a) generate notes from
git log <start>..<sha> -- apps/mobile packages/backend patchesPR titles instead of--generate-notes; (b) keep generated notes but state the monorepo caveat and drop the "never lists web PRs" promise; (c) per-line path filters declared in the skill preamble. Recommend (a) with apaths:list per line.Filed from the andyChat mobile-v1.0.1 cut on 2026-09-03. Existing release left as generated; repo is private so App Review exposure is nil, but the doctrine and the output disagree.