9 Commits
Author SHA1 Message Date
Hare b508fef698 feat: deliver committed Ticket events to plugin services 2026-10-31 04:58:19 +09:00
Hare 4f7dcfda61 feat: add authorized Plugin Ticket data capabilities 2026-10-30 21:45:03 +09:00
Hare 9f13446afd fix: interrupt revoked Plugin transports and enforce full control-plane exclusions 2026-10-30 05:28:51 +09:00
Hare 0cd4811739 fix: supply receipt-free Plugin preparation and authenticated Host entry 2026-10-30 04:43:40 +09:00
Hare 165153c63c feat: stage exact Plugin Tools through shared Worker composition
Extract the unchanged canonical plan model for typed Runtime snapshots without a Server dependency cycle. Bind Tool consumer identities to persisted Session/call IDs, use the owner-issued context and current publication authorization, and register through FeatureInstallPlan with cooperative shutdown.

Validation so far: root cargo check --locked, portable model 6 tests/doctest, Worker actual Component adapter 7 focused tests, Server plan 9 tests via shared isolation. Full product launch owner/pin lifecycle and Remote/Embedded vertical integration remain a subsequent coherent change.
2026-10-30 04:42:53 +09:00
Hare 3a13301f75 feat: deliver exact Plugin artifacts through current Host authority
Bind remote and in-process delivery to authenticated Worker lineage, live installation permission and persisted exact pins. Verify canonical bytes and complete descriptors in a bounded Runtime-only atomic cache; cache hits reauthorize and process-crash staging never becomes visible.

Shares the exact PluginInstallation permission shape published for T-793; no HTTPS or launch/restore integration is included. Depends on the T-465 source ancestry and the shared Host execution identity helper.
2026-10-30 04:09:12 +09:00
Hare 732fe5c4c1 feat: enforce live Plugin Host authority and durable HTTPS effects 2026-10-30 04:07:19 +09:00
Hare 45e24375d5 fix: reject unmetered private Component resource allocators
Address formal review R1 by failing closed on guest resource definitions and canonical resource.new in outer and nested Components before Store creation. Preserve shared artifact/ABI verification and imported Host connections; regress resource ceilings zero/default, 64 live handles in core start, nested definitions and fresh execution after rejection.
2026-10-28 17:14:25 +09:00
Hare d9e9c0f13d feat: execute v2 Plugin tools in isolated Wasmtime invocations
Reuse canonical artifact and ABI verification; inject live Host admission and operation adapters without product authority or ambient WASI. Bound fresh Stores, resources, CPU, common deadlines and diagnostics, and regress actual PDK/adversarial Components.
2026-10-28 16:54:53 +09:00