b2e0bb2514
Mouth: tail_gaps on chat_pending.v3, the rooms whose tail is incomplete ( #57 )
2026-11-11 11:07:35 +00:00
33be966b7d
Registration gates: proof-of-work CAPTCHA and training-notice consent receipt ( #54 )
2026-11-11 10:15:46 +00:00
e8722d0abf
Mouth: room tail on chat_pending.v3 ( #51 )
2026-11-11 08:15:38 +00:00
1d0548313c
Mouth: addressing facts on deliveries (chat_pending.v3 basis and form) ( #48 )
2026-11-11 06:26:30 +00:00
Heimdall
0a44bf88e5
Mouth read-through: serialize reports per room, keep the last landed receipt, re-read the brake, presence off the send path
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-10 14:33:25 +00:00
Heimdall
2c2cf15094
Matrix mouth: m.read follows a chat_read report, not the ack; presence follows the turn
...
An ack posted her m.read, so the receipt tracked the queue, not the model. The mouth now posts m.read only
at the event id Huginn reports in gamecult.persona.chat_read.v1, for an event it delivered to her in that
room, forward only, brake read fresh. The ack posts nothing. Presence is online within presenceGraceMs of
a read report, a send or an ack, unavailable after, offline under the brake; a change is PUT at once.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-10 14:17:35 +00:00
8b7783dfb0
bridge.md: ack posts her read receipt, presence follows her brake
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-08 16:04:50 +00:00
Heimdall
02275ee17b
Matrix mouth: fetch and store chat images (cut A), ChatDelivery v3
...
m.image events in delivered messages are fetched as the receiving Persona,
classified by magic bytes, bounded by size and header pixel count, and stored
under IMAGE_STORE_ROOT/<persona>/<room hash>/<bytes hash>[.ext] (0640, dirs
2750). The delivery tuple gains index 11, nil or [path, mime, size, sha256];
the pending kind becomes gamecult.persona.chat_pending.v2 with Huginn's v3
golden bytes. Refusals keep the typed text line plus a fixed-word reason.
The mouth test homeserver is answered in-process so the suite runs under a
capped address space.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-08 09:18:55 +00:00
Heimdall
6548ca8385
mouth: deliver media events as a typed line
...
m.image/m.file/m.audio/m.video reached Personas as a bare filename and
dropped content.url. The delivery text now leads with
[kind filename mime size url], then the caption. Applies to the delivery
and to context lines. Wire v1 is unchanged. Nothing is fetched: a Persona
turn is a tool-less text call.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-03 18:09:43 +00:00
Meta Vens
cc76f0f2d0
mouth-all-personas: one Matrix mouth serves every Persona; deliveries carry mentions and is_direct, refusals are typed; same-server DM invites accepted; the ring is deleted (Persona turns are the heartbeat's) (squash of eureka-body/mouth-all-personas 7b63031..5b628e2; Soul s1-s3)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 02:49:59 +01:00
Meta Vens
7b630312e1
persona-mouth: Matrix ear and mouth for Personas (brake-refusing sends, token only in the Authorization header, cursor after ack, one ring per idle window); delete the Discord posting actuator (squash of eureka-body/persona-mouth 1894f65..ab2bdc6; Soul s1)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-29 19:41:30 +01: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
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
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
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
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
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
829e56819e
Add Discord DM bridge action
2026-06-04 20:28:55 +01:00
Meta Vens
11c8ec2a2d
Document Bifrost Verse service contract
2026-06-03 03:11:16 +01:00
Meta Vens
a0fd762d98
Refine Labor Platform transport scope
2026-05-20 19:18:21 +01:00
Meta Vens
5df9017a5b
Document Bifrost transport jurisdiction
2026-05-20 19:12:20 +01:00
Meta Vens
f8d6fd633e
Add GitHub comment bridge command
2026-05-19 19:01:16 +01:00
Meta Vens
1e33a8bff6
Add Discord persona bridge path
2026-05-19 18:58:42 +01:00
Meta Vens
b1760954e9
Add Bifrost bridge actuator
2026-05-19 18:51:28 +01:00