Drives the three-OS CI matrix verification of the skia-safe + glutin + glow + winit dep stack per Step 1a spec §7. - examples/p0_probe.rs: stencil_visibility + readback chain runner (must own a real OS main thread because winit on macOS rejects EventLoop::new() from cargo test worker threads). - tests/p0_probe.rs: subprocess-invoke wrapper, gated #[ignore = "P0_PROBE_GATE"] so default cargo test stays untouched. - Cargo.toml: add transient [target.'cfg(not(target_arch = "wasm32"))'. dev-dependencies] block (skia-safe 0.97 + glutin 0.32.3 + glutin-winit 0.5.0 + glow 0.17.0 + raw-window-handle 0.6.2 + scopeguard 1.2.0 + winit defaults). Pinned to versions resolved in /tmp/skia-glow-probe. - .github/workflows/rust-check.yml: install Linux GL prereqs (xvfb, mesa, libxkbcommon, libwayland) and add a P0-probe-gate step running cargo test --ignored on each OS (Linux through xvfb-run; Windows early-returns per spec §8.2 WINDOWS_GPU_DEFERRED_NO_RUNNER). All three artefacts are TRANSIENT — reverted in a follow-up cleanup commit after CI is green and the loader-compat notes commit lands. Task 1 owns the permanent integration.
20 lines
561 B
JSON
20 lines
561 B
JSON
{
|
|
"name": "@zseven-w/web",
|
|
"version": "0.8.0",
|
|
"private": true,
|
|
"type": "module",
|
|
"dependencies": {
|
|
"@zseven-w/agent-native": "workspace:*",
|
|
"@zseven-w/pen-acp": "workspace:*",
|
|
"@zseven-w/pen-ai-skills": "workspace:*",
|
|
"@zseven-w/pen-core": "workspace:*",
|
|
"@zseven-w/pen-engine": "workspace:*",
|
|
"@zseven-w/pen-figma": "workspace:*",
|
|
"@zseven-w/pen-mcp": "workspace:*",
|
|
"@zseven-w/pen-react": "workspace:*",
|
|
"@zseven-w/pen-renderer": "workspace:*",
|
|
"@zseven-w/pen-types": "workspace:*",
|
|
"zod": "^3.24"
|
|
}
|
|
}
|