Merge origin/master: web permission sandbox, default pi-ai providers

This commit is contained in:
Turtle
2026-07-29 14:29:32 +08:00
parent 42e3cceb64
commit e7c0a5b794
147 changed files with 6770 additions and 195 deletions

View File

@@ -171,6 +171,15 @@ const SERVICE_ROLES: ServiceRole[] = [
consumers: ['apiproxy'],
note: 'Owns WorkspaceId-branded records over the domain facility; stable sessionIds accounts drive Host RPC and GUI projections.',
},
{
key: 'sessionRegistry',
pkg: 'session-registry',
title: 'Live-session registry',
mode: 'seam',
implementations: ['session-registry-file'],
consumers: ['session-registry-live'],
note: 'Seam contract for live-session records; the file backend owns the lock-guarded medium, liveness is derived from the recorded pid at read time, and the publisher mirrors lifecycle and title events for `dsh list-sessions`.',
},
{
key: 'sessionQuery',
pkg: 'session-query',