From fa398eefc230fbd0dceab922dd4954da349eec50 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Mon, 22 Jun 2026 17:42:03 +0100 Subject: [PATCH] Advertise Discord bridge commands --- tests/Bifrost.Web.Tests/ProviderAdvertisementTests.cs | 4 ++++ tools/provider-advertisement.mjs | 1 + 2 files changed, 5 insertions(+) diff --git a/tests/Bifrost.Web.Tests/ProviderAdvertisementTests.cs b/tests/Bifrost.Web.Tests/ProviderAdvertisementTests.cs index 4d1d8cc..cecce8e 100644 --- a/tests/Bifrost.Web.Tests/ProviderAdvertisementTests.cs +++ b/tests/Bifrost.Web.Tests/ProviderAdvertisementTests.cs @@ -26,7 +26,9 @@ public sealed class ProviderAdvertisementTests AssertSchemaPurpose(root, "bifrost.bridge_receipt.v0", "current hosted governed crossing result witness"); AssertSchemaPurpose(root, "bifrost.patron_support_event.v0", "current hosted Heimdall-signed patron support fact consumed by Bifrost"); AssertBoundaryCommand(root, "bridge", "open GitHub draft PRs and PR comments through Bifrost gate"); + AssertBoundaryCommand(root, "bridge", "post Discord messages and DMs through Bifrost gate with Heimdall-linked actor capability"); AssertBoundaryCommand(root, "bridge", "record receipt-only future-surface requests with named-surface Heimdall capability matching before named actuators exist"); + AssertBoundaryCommand(root, "bridge", "post Persona-flaired Reddit organizing threads"); AssertBoundaryCommand(root, "patron", "consume Heimdall-signed Patreon and PayPal support facts"); AssertBoundaryForbiddenAuthority(root, "patron", "does not store Patreon or PayPal provider tokens"); } @@ -48,6 +50,8 @@ public sealed class ProviderAdvertisementTests AssertArrayContains(provider.GetProperty("capabilities"), "github-bridge"); AssertArrayContains(provider.GetProperty("capabilities"), "github-work-sync"); + AssertArrayContains(provider.GetProperty("capabilities"), "discord-bridge"); + AssertArrayContains(provider.GetProperty("capabilities"), "reddit-bridge"); AssertArrayContains(provider.GetProperty("capabilities"), "future-surface-bridge"); AssertArrayContains(provider.GetProperty("capabilities"), "heimdall-patron-support-intake"); diff --git a/tools/provider-advertisement.mjs b/tools/provider-advertisement.mjs index 44ad37e..c224693 100644 --- a/tools/provider-advertisement.mjs +++ b/tools/provider-advertisement.mjs @@ -365,6 +365,7 @@ function buildAdvertisement(options) { "execute approved handoffs", "record receipts", "open GitHub draft PRs and PR comments through Bifrost gate", + "post Discord messages and DMs through Bifrost gate with Heimdall-linked actor capability", "record receipt-only future-surface requests with named-surface Heimdall capability matching before named actuators exist", "post Persona-flaired Reddit organizing threads", ], [