You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
compose.test.js and serve.js boot all 28; serve.js's dashboard entry
carries a hand-copied probe list mirroring its own plugins array —
which is the finding it exists to demonstrate (#463/#464: no
api.plugins registry, so the two lists can silently drift).
Findings folded into NOTES.md and REPORT.md: (1) plugin-to-plugin
isolation is zero, measured — api.fastify hooks fire for every
plugin's routes in the shared register scope, never for core's, so the
#564 line holds against core but siblings can observe and intercept
each other ungated; (2) core bug: logger:false breaks every plugin
onResponse hook (access-log hook throws on the null logger and aborts
the chain) — filed-worthy one-liner; (3) the app-registry seam
(#463/#464) gains its first live consumer; (4) api.serverInfo is now
~14 consumers. REPORT.md gains 'A measured surprise' section and the
third bug; AGENT.md gains the logger footgun and two copy-map rows.
Plus six **ports of bundled features** proving the migration path for #564 /
42
44
#164: `relay/``webrtc/``terminal/``tunnel/``notifications/`, and `pay/`
@@ -71,7 +73,7 @@ Each names the seam and the consumer that proves it. Ranked in
71
73
|#515/#516, #211 (both built, but need operator `appPaths`) |`api.reservePath()` — an API-shim owns fixed roots outside its prefix and can't self-exempt them from WAC; **two independent confirmations**|
72
74
|#505 (recovery) |`api.auth.mintSession` / `api.identity.addAuthKey` — turn a proven channel into pod authority |
73
75
|#495#496#500#501|`api.mcp.registerTool` — MCP has no plugin-tool seam; all four MCP issues want new tools a plugin can't add today |
|#463#464| app-registry primitive — surfacing installed plugins as Solid resources; `dashboard/` is the live proof-of-need (it must be handed a hand-copied duplicate of the `createServer` list)|
75
77
76
78
## Core, not a plugin 🏛️ (a finding, not a gap)
77
79
@@ -98,11 +100,12 @@ exists.
98
100
## Tally
99
101
100
102
Of ~40 plugin-tagged issues: **13 built as plugins here** (plus `rss/`,
0 commit comments