Skip to content

release: promote main - #107

Merged
carhartlewis merged 3 commits into
releasefrom
main
Aug 11, 2026
Merged

release: promote main#107
carhartlewis merged 3 commits into
releasefrom
main

Conversation

@github-actions

@github-actions github-actions Bot commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

Everything on main that release does not have yet. Merging this is what puts it in
front of users, because release is what a deploy and a plain clone both point at.

Nothing releasable is waiting — no version bump will ride along with this.

Merge it with a merge commit, not a squash: a squash would give release a new
commit of its own, and the tags on main would stop being ancestors of what you shipped.

  • fix(ci): stop the auto-titler downgrading a release
  • feat(tracking): add website tracking with form capture and attribution
  • chore(main): release 1.6.0 (chore(main): release 1.6.0 #106)

The titler regenerated the title on every push once it had written one, so a
pull request's subject was whatever its *last* commits looked like. #105 carried
the whole website-tracking feature and was retitled `fix(ci)` by its final push,
squashed onto main under that subject, and released as a patch whose notes
mention none of it.

A generated title is now left alone unless it stops being a conventional commit
or stops covering the branch, and no title — generated or typed — may release
less than the commits behind it: `floor_of` takes the strongest bump on the
branch and `generate` raises its proposal to meet it. A branch holding a `feat`
cannot ship as a `fix`, and one holding a breaking change cannot ship without
the `!`. Over-releasing is the safe direction; losing a feature out of the
changelog is not.
A first-party script on the marketing site, a collector in the API, and one
rule: a form submission becomes a contact. Page views, click labels and
first/last-touch attribution hang off that, with a 90-day retention sweep, an
hourly contact cap and a per-minute event budget.

The work landed in 815a832. The auto-titler had retitled its pull request
`fix(ci)` on the last push, so it squashed onto main under that subject and
released as a patch whose notes describe only the guard fix. This commit carries
no code — it exists so the changelog and the version say what actually shipped.
See docs/tracking.md.
@vercel

vercel Bot commented Aug 11, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
crm-agent Ready Ready Preview Aug 11, 2026 2:35am
crm-api Ready Ready Preview Aug 11, 2026 2:35am
crm-app Ready Ready Preview Aug 11, 2026 2:35am

Request Review

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant