Meta Vens
417454c28f
Watchdog notice reader: Idunn incidents become owner DMs through Bifrost's own journal
...
tools/watchdog-notice.mjs is a one-shot reader. It reads Idunn's incident
store unlocked with SingleFileMessagePackBackingStore.pullAll, sends one opening
and one closing DM per incident through bifrost-bridge.mjs, and keeps a
bifrost.watchdog_notice_execution.v1 journal: a running entry becomes unknown
and is never re-posted, a failed one is retried with the same nonce up to five
times, terminal entries are pruned once Idunn retires the incident. The exit
status is the delivery-failure signal.
discord-dm accepts --nonce (at most 25 chars) and sends nonce with
enforce_nonce so a retry inside Discord's window returns the original message.
The tests run the CLI against the store bytes Idunn wrote (fixture from
GameCult/Idunn 7f7528b3) with a counting bridge double, and once through the
real bridge with fetch stubbed. docs/watchdog-notice.md states the CultLib
>= 8cb3b728 floor.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-09-30 21:15:18 +02:00
Meta Vens
8b9ab65b3f
Delete Epiphany operator bridge
2026-08-22 06:16:39 +02:00
Meta Vens
548dd9397f
Own native Persona Discord transport
2026-07-22 00:34:04 +01:00
Meta Vens
671168fefc
Sign Persona feedback provider health
2026-07-19 21:41:50 +01:00
Meta Vens
6491f449cf
Unify Epiphany operator request v1
2026-07-19 18:43:49 +01:00
Meta Vens
dabf7aa320
Align Epiphany operator bridge v1
2026-07-19 15:09:26 +01:00
Meta Vens
e0e612c69c
Complete authenticated Epiphany operator bridge
2026-07-19 13:12:04 +01:00
Meta Vens
82dd058d42
Add signed Epiphany operator admission boundary
2026-07-19 12:00:50 +01:00
Meta Vens
c65cbfa527
Gate organizational Persona feedback
2026-07-18 20:32:10 +01:00
Meta Vens
cde3a78874
Move public crossings onto typed Bifrost transport
2026-07-15 22:16:07 +01:00
Meta Vens
2a382fb4a8
Publish Bifrost provider respect to Odin
2026-06-23 23:09:16 +01:00
Meta Vens
f1f91713ad
Add generic outside-world bridge request
2026-06-22 15:49:11 +01:00
Meta Vens
675c475752
Gate future public bridge surfaces
2026-06-22 15:42:43 +01:00
Meta Vens
23c02be2a6
Add native Bifrost identity registration
2026-06-22 15:07:22 +01:00
Meta Vens
445c27978b
Gate public bridge actions on Bifrost identity
2026-06-22 14:54:14 +01:00
Meta Vens
c533a7f98c
Record Epiphany bridge provenance
2026-06-22 14:26:53 +01:00
Meta Vens
861dff3ed7
Add Stripe patronage checkout integration
2026-06-22 14:08:35 +01:00
Meta Vens
ba01b78d68
Fix Bifrost bridge runtime and fixture env isolation
2026-06-22 14:03:07 +01:00
Meta Vens
0c53f70e25
Require approved governance before github bridge
2026-06-17 12:27:22 +01:00
Meta Vens
a22092feff
Require receipts for non-github bridge activity
2026-06-17 12:06:20 +01:00
Meta Vens
f32c9127a0
Validate bridge provenance against bifrost state
2026-06-17 11:38:34 +01:00
Meta Vens
f58a0cbc1b
Validate runtime receipt linkage
2026-06-17 11:22:29 +01:00
Meta Vens
f702a708d9
Restrict runtime receipts to bridge token
2026-06-17 10:51:02 +01:00
Meta Vens
4468591d6c
Tighten dispatched gh gate parsing
2026-06-17 10:34:38 +01:00
Meta Vens
1fdf6b8a87
Harden dispatched app-server sandbox defaults
2026-06-17 10:08:16 +01:00
Meta Vens
390dcf16d2
Scrub ambient GitHub auth from dispatch turns
2026-06-17 09:13:26 +01:00
Meta Vens
f0661a8995
Lock recovery hatches in dispatched turns
2026-06-17 08:38:21 +01:00
Meta Vens
6579c6004d
Gate transport snapshot imports
2026-06-17 08:22:30 +01:00
Meta Vens
01bc5558af
Gate dispatched GitHub CLI mutations
2026-06-17 07:53:38 +01:00
Meta Vens
d93267eb47
Enforce bridge-owned GitHub pushes in dispatch turns
2026-06-17 06:51:08 +01:00
Meta Vens
70f323c7db
Use concrete GitHub comment receipts
2026-06-17 06:28:10 +01:00
Meta Vens
793a910886
Fail closed when agent receipts cannot be recorded
2026-06-17 05:56:25 +01:00
Meta Vens
cab9d22f78
Receipt governance activity in Bifrost
2026-06-17 05:21:29 +01:00
Meta Vens
118a3efc74
Receipt agent transport lifecycle in Bifrost
2026-06-17 04:49:22 +01:00
Meta Vens
2281b0e63d
Gate GitHub bridge actions and receipt agent runs
2026-06-17 04:03:14 +01:00
Meta Vens
7354d482e8
Start Eve governance surface migration
2026-06-09 20:27:46 +01:00
Meta Vens
634f187453
Document Heimdall Patreon support sync
2026-06-09 20:22:58 +01:00
Meta Vens
bb1b1056be
Add Heimdall patron support intake
2026-06-09 17:16:27 +01:00
Meta Vens
ba09539561
Add patron support derived voting tiers
2026-06-09 16:28:30 +01:00
Meta Vens
35dd658185
Prepare Bifrost Reddit organizing bridge
2026-06-09 15:22:00 +01:00
Meta Vens
30da090cb0
Rename repo face references to persona
2026-06-09 14:40:26 +01:00
Meta Vens
5a1a9098de
Publish semantic Bifrost CultMesh addresses
2026-06-04 23:22:56 +01:00
Meta Vens
3c89dbb0f1
Quiet Bifrost operator Eve surface
2026-06-04 21:08:09 +01:00
Meta Vens
e3dd8c3437
Publish Bifrost Eve operator surface
2026-06-04 20:59:16 +01:00
Meta Vens
829e56819e
Add Discord DM bridge action
2026-06-04 20:28:55 +01:00
Meta Vens
eeccf71112
Add Eve provider advertisement export
2026-06-03 03:36:00 +01:00
Meta Vens
11c8ec2a2d
Document Bifrost Verse service contract
2026-06-03 03:11:16 +01:00
Meta Vens
d68d4240e2
Clarify Bifrost dispatch receipts
2026-05-21 00:57:12 +01:00
Meta Vens
d8e68444cc
Require Discord mirrors for Bifrost writes
2026-05-21 00:10:55 +01:00
Meta Vens
cd5f025efc
Send dispatch receipts through Bifrost persona
2026-05-20 22:38:38 +01:00