feat(plugins): isolate device integrations

This commit is contained in:
DCCONSTRUCTIONS
2026-07-17 19:29:32 +03:00
parent f9ffb7bd1c
commit 24a47318f2
122 changed files with 3304 additions and 1892 deletions
+5 -3
View File
@@ -76,9 +76,11 @@ overall preparation deadline rather than the active-export heartbeat timeout.
The first preparation of a long capture can take time because every decodable
point/pose message is projected into RRD. Later openings reuse a verified,
digest-bound cache. Derived RRD cache v6 is intentionally incompatible with v4
and v5 because only v6 guarantees that the payload itself contains a real
`session_time = 0` anchor; older generations are rebuilt once in the background.
digest-bound cache. Derived RRD cache v7 is intentionally incompatible with v6
and older generations. It retains v6's real `session_time = 0` payload anchor
and additionally binds the cache to the owning plugin ID, primary artifact and
ordered set of confined source artifacts. Older generations are rebuilt once in
the background.
The browser may use the strict `source_url` with `If-Match`, while the embedded
Rerun loader uses the canonical `viewer_source_url` whose lowercase SHA-256
`generation` query is bound to the same launch descriptor. A missing or stale