Skip to content

notification-channels: document the pull channel type#32

Merged
acoshift merged 1 commit into
mainfrom
notification-pull
Jun 20, 2026
Merged

notification-channels: document the pull channel type#32
acoshift merged 1 commit into
mainfrom
notification-pull

Conversation

@acoshift

Copy link
Copy Markdown
Member

What

Documents the new pull notification channel type — PR6 (final) of the notification-pull rollout (SPEC-notification-pull.md).

Adds a Pull (agent subscription) section under "Channel types": a pull channel has no delivery target — a local script or AI agent fetches the project's changes on its own schedule via deploys notification pull, which is handy when there's no public URL to receive a webhook. It covers:

  • the create → pull → ack → delete loop, with CLI examples;
  • the server-stored cursor and at-least-once ack contract (unacked batches are redelivered; -follow auto-acks);
  • forward-only start + the 30-day outbox retention floor;
  • one consumer per channel;
  • the inactivity auto-delete (--pull-ttl, default 15m) and that every pull resets the timer;
  • that pull channels have no delivery log / Send-test, and need notification.pull.

Also threads pull through the intro, the Fields Type row, and the Permissions table (notification.pull, kept off public bindings alongside .get/.list).

Verification

hugo builds clean; the rendered page exposes the #pull-agent-subscription anchor that the in-page links target.

Add a "Pull (agent subscription)" section: a pull channel has no delivery
target — a local script/agent fetches the project's changes on its own
schedule via `deploys notification pull` (handy when there's no public URL
for a webhook). Covers the create -> pull -> ack -> delete loop, the
server-stored cursor + at-least-once ack contract, -follow streaming,
one-consumer-per-channel, the inactivity auto-delete (--pull-ttl, default
15m), and the 30-day retention floor. Also threads pull through the intro,
the Fields/Type row, and the Permissions table (notification.pull, kept off
public bindings).

Hugo builds clean.
@deploys-app deploys-app Bot temporarily deployed to pr-32 June 20, 2026 08:22 Destroyed
@deploys-app

deploys-app Bot commented Jun 20, 2026

Copy link
Copy Markdown

Preview deleted (PR closed).

@acoshift acoshift merged commit 2e9aaa6 into main Jun 20, 2026
1 check passed
@acoshift acoshift deleted the notification-pull branch June 20, 2026 09:11
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