Repository navigation
linux: work-331 - #937
linux: work-331#937
Conversation
Agent-Team: linux Worker: codex
PM note: how this PR will be handledWhat it is for: linux: work-331 Rules that apply: none special. Things to watch (checked by rule):
What happens next:
A living status comment below is kept current. Nothing here is a merge decision. |
Where this PR standsStage: Done: approved What the PM needs before approving (ticks as it is met; the full CI runs only at the end, after the reviews are clean):
Reviews at the current commit (
Updated 2026-10-27 23:01 UTC by the PM. This comment is edited in place. |
Part of fizzyedit/work#331
Goal
Part of fizzyedit/work#331: store plugins share tape/replay with bundled plugins.
What changed and why
The requested module wiring, ABI shape roots, tape format version input, recorded fingerprint and dual-build fixture already landed in 07ad835 (PR #880), the starting commit of this checkout. Strengthened that fixture to assert that replay.Player's tape return type and replay.Stage's keyframe callback use the exact types from the plugin's tape import; checking only that Player.play exists did not establish module identity.
How it was verified
Formatting, lint, native build, web check, SDK fingerprint check and standalone dylib fixture pass. The bundled fixture also passes in the integration gate; that gate fails on sandbox socket tests. The fixture checks fail if replay is wired to a different tape module instance. Its existing byte encode/load/playback test runs with the same fixture in both link modes. Full gate summaries and sandbox socket failure names are in GATES.md.
Not done / follow-ups
No SDK version bump: this follow-up changes tests only. Harness/maintainer handles publishing, the sdk label and separate SDK/ABI reviewers. No network, git metadata writes or application window used.
Changes (1 files, +4/-0)
Gates: 6 of 6 passed
scripts/check-fmt.sh(exit 0)scripts/zb build --summary all(exit 0)scripts/zb build test --summary all(exit 0)scripts/zb build test-integration --summary all(exit 0)scripts/zb build check-web --summary all(exit 0)scripts/zb build test-sdk-version --summary all(exit 0)