This is the record of an abcd-managed repository

abcdBetav0.16.2 · 2026-11-06

Development record

The messaging press release promises that a colleague's session sees an announcement such as 'merging the login fix' before the session that made it pushes. The build guarantees it only before the work merges into the main line, at the land step. The product thinker chose on 2026-10-16 to make the build keep the promise rather than reword it.

issueresolvedminoriss-2610161645224876

The messaging press release promises that a colleague's session sees an announcement such as 'merging the login fix' before the session that made it pushes. The build guarantees it only before the work merges into the main line, at the land step. The product thinker chose on 2026-10-16 to make the build keep the promise rather than reword it.

Design notes 2026-10-16 (from abcd-a9, the messaging-design session, for whoever builds this)

  1. Keep it out of the pre-push hook if possible. AGENTS.md records why preflight left the pre-push hook: git opens the push connection before the hook runs, and long work there outlasted the transport's idle timeout, so the push reported success and moved nothing. An announcement pushed from inside pre-push adds a second network round trip (a listing and a push) inside that same window. Either keep it short and bounded, or announce before git push in the verbs that push.
  2. The hook doesn't cover cloud sessions. The cloud probe showed the pre-push hook does not run there, so abcd land and abcd announce must keep the promise, not the hook.
  3. A publishing hook is a new network actor. Invariant 7 names the verbs allowed to fetch status. A hook that publishes, and so must list or fetch first, needs a clause in the same change, or that path is ruled out. If the record can't settle which, that point goes to the product thinker.

Frontmatter

idiss-2610161645224876
typeissue
lifecycleresolved
severityminor

mentions4