Skip to content

fix(notify): enforce stable delivery contracts - #671

Open
solomonneas wants to merge 7 commits into
mainfrom
work/agent-notify-release-gates
Open

fix(notify): enforce stable delivery contracts#671
solomonneas wants to merge 7 commits into
mainfrom
work/agent-notify-release-gates

Conversation

@solomonneas

Copy link
Copy Markdown
Collaborator

Summary

  • exercise Discord and Telegram together in end-to-end fan-out tests, including a partial-delivery failure
  • omit Claude Code Stop-hook working directories and session IDs unless the operator enables each field
  • reject zero and negative delivery timeouts during configuration loading before any provider request

Why

These are the remaining Agent Notify behavior gates for stable-package pinning in #431. The combined change keeps Doctor and dispatch on the same timeout rule, prevents default provider payloads from exposing local context, and tests concurrent multi-provider delivery against real HTTP handlers.

Verification

  • go test -race ./... from stations/notify: passed on the integrated branch, receipt 20260802-011633-work-verify-855e44
  • ./scripts/verify: passed on the integrated branch, receipt 20260802-012222-work-verify-0453c2
  • independent integration review reported no blocking findings

Closes #617
Closes #619
Closes #620

solomonneas and others added 3 commits August 1, 2026 21:10
Co-Authored-By: Cursor <cursoragent@cursor.com>

Co-Authored-By: Codex <codex@openai.com>
Co-Authored-By: Cursor <cursoragent@cursor.com>

Co-Authored-By: Codex <codex@openai.com>
Co-Authored-By: Cursor <cursoragent@cursor.com>

Co-Authored-By: Codex <codex@openai.com>
@coderabbitai

coderabbitai Bot commented Aug 2, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are limited based on label configuration.

🏷️ Required labels (at least one) (1)
  • coderabbit-review

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Repository: escoffier-labs/coderabbit/.coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: c297efe7-a9dd-4afe-abfd-49f8411779ef

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@solomonneas solomonneas self-assigned this Aug 2, 2026
solomonneas and others added 4 commits August 1, 2026 21:58
Add per-alias Stop-hook opt-in tests, document doctor privacy check and
defaults.timeout_seconds behavior, refresh the wiring cast/SVG, and note
the new coverage in the changelog.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-Authored-By: Cursor <cursoragent@cursor.com>
Co-Authored-By: Cursor <cursoragent@cursor.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

1 participant