Notification provider plugin: Slack — threads per work item, progress updates, rich approval/question interactions and deep links into Agnes - #553
Merged
Conversation
…inbound loop One plugin (codeybox.slack, off by default) implementing the notification contract against the bidirectional foundation: severity-coloured Block Kit rendering with fields, per-work-item threads, question actions as native buttons bound to the work item, Agnes/answer deep links, and chat.update decision loop-close. Host foundation maps native block_actions form bodies after slack-v0 verification and hands landed decisions to interactive render providers; correlation-token format moves to Core so both sides share one source of truth. Tests: 43 new Slack cases (render, thread, update, parse, signed end-to-end incl. tamper/replay/stale rejection); 118+36+444 related cases green; full build warnings-clean; gitleaks clean. semgrep unavailable in this environment (no installer present). CodeyBox-Prompt-Revision: 1 Co-Authored-By: CodeyBox <noreply@codeybox.invalid> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…e test - SlackThreadStore gains Configure(lifetime, maxEntries) with safe fallbacks; provider syncs it from bound options on every send/update so EntryLifetime/MaxEntries are honored and hot-reloadable. - Disabled_MakesNoHttpCall now sets token + DefaultChannel so the Enabled gate is the sole reason for silence (mutation-sensitive). - Add ThreadStoreBounds_AreWiredFromOptions regression test. CodeyBox-Prompt-Revision: 1 Co-Authored-By: CodeyBox <noreply@codeybox.invalid>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Automated via CodeyBox — work item ba23cd0133b849549f255344b07fd872
Initiated by CodeyBox operator
Co-Authored-By: CodeyBox noreply@codeybox.invalid
🤖 Generated with CodeyBox