chore(compat): refresh host reference anchors

This commit is contained in:
rookiestar28
2026-04-18 18:27:40 +08:00
parent 10d6c6cee3
commit 10c0a60a39
3 changed files with 20 additions and 17 deletions
+10 -10
View File
@@ -3,16 +3,16 @@
```openclaw-compat-matrix-meta
{
"anchors": {
"comfyui": "v0.18.1-40-g7d437687",
"comfyui_frontend": "1.43.11",
"desktop": "0.8.27 (core 0.18.3 / frontend 1.41.21)"
"comfyui": "0.19.3",
"comfyui_frontend": "1.44.4",
"desktop": "0.8.32 (core 0.19.3 / frontend 1.42.11)"
},
"evidence": {
"evidence_id": "compat-matrix-20260401",
"updated_at": "2026-04-01T00:00:00+08:00",
"evidence_id": "compat-matrix-refresh-20260418",
"updated_at": "2026-04-18T10:23:56.704178+00:00",
"updated_by": "manual"
},
"last_validated_date": "2026-04-01",
"last_validated_date": "2026-04-18",
"matrix_version": "v0.2.2",
"policy": {
"max_age_days": 45,
@@ -28,9 +28,9 @@ This document tracks the current reference anchors and validated environments fo
| Component | Validated Range | Best Effort / Experimental | Notes |
| :--- | :--- | :--- | :--- |
| **ComfyUI** | `v0.18.1-40-g7d437687` reference anchor | Older snapshots | Current upstream reference repo head used for compatibility review |
| **ComfyUI Frontend** | `1.43.11` reference anchor | Minor drift around the anchor | Sidebar extension contract (`registerSidebarTab`) still matches this repo |
| **ComfyUI Desktop** | `0.8.27 (core 0.18.3 / frontend 1.41.21)` reference anchor | Desktop bundle may lag standalone frontend | Treat desktop parity as a distinct host surface, not an alias of standalone frontend HEAD |
| **ComfyUI** | `0.19.3` reference anchor | Older snapshots | Current upstream reference repo version used for compatibility review |
| **ComfyUI Frontend** | `1.44.4` reference anchor | Minor drift around the anchor | Sidebar extension contract (`registerSidebarTab`) still matches this repo |
| **ComfyUI Desktop** | `0.8.32 (core 0.19.3 / frontend 1.42.11)` reference anchor | Desktop bundle may lag standalone frontend | Treat desktop parity as a distinct host surface, not an alias of standalone frontend HEAD |
| **Python** | 3.10, 3.11, 3.12 | 3.9 | 3.13 not yet validated |
| **Torch** | 2.1.2+ | 1.13+ | CUDA 11.8/12.1 verified |
@@ -38,7 +38,7 @@ This document tracks the current reference anchors and validated environments fo
- **ComfyUI host runtime**: current bootstrap assumptions remain aligned with upstream `PromptServer` startup and route registration flow.
- **Frontend host surface**: current sidebar integration contract remains compatible with the standalone frontend reference anchor, but nested-subgraph and promoted-widget behavior should be treated as a regression-sensitive seam.
- **Desktop host surface**: desktop currently embeds an older frontend bundle than the standalone frontend reference. Validate desktop-specific behavior against the desktop anchor instead of assuming standalone-frontend parity.
- **Desktop host surface**: desktop currently embeds frontend `1.42.11`, which still lags the standalone frontend `1.44.4` reference. Validate desktop-specific behavior against the desktop anchor instead of assuming standalone-frontend parity.
## Operating Systems
+4 -1
View File
@@ -80,7 +80,10 @@ export async function installHostRuntime(page, { hostSurface = HOST_SURFACES.sta
}
} else {
window.__OPENCLAW_HOST_SURFACE__ = 'standalone_frontend';
window.__DISTRIBUTION__ = 'standalone_frontend';
// IMPORTANT: current standalone frontend uses the localhost distribution
// marker; keep OpenClaw host-surface stamping explicit, but mirror the
// host's real distribution literal in the harness.
window.__DISTRIBUTION__ = 'localhost';
try {
delete window.electronAPI;
} catch (error) {
@@ -52,15 +52,15 @@ class TestR90CompatMatrixGovernance(unittest.TestCase):
def test_build_host_surface_contract_tracks_desktop_embedded_frontend_lag(self):
contract = build_host_surface_contract(
{
"comfyui": "v0.18.1-40-g7d437687",
"comfyui_frontend": "1.43.11",
"desktop": "0.8.27 (core 0.18.3 / frontend 1.41.21)",
"comfyui": "0.19.3",
"comfyui_frontend": "1.44.4",
"desktop": "0.8.32 (core 0.19.3 / frontend 1.42.11)",
}
)
self.assertTrue(contract["ok"], msg=contract)
self.assertEqual(contract["code"], "R164_HOST_SURFACES_READY")
self.assertEqual(
contract["surfaces"]["desktop"]["embedded_frontend_version"], "1.41.21"
contract["surfaces"]["desktop"]["embedded_frontend_version"], "1.42.11"
)
self.assertEqual(
contract["surfaces"]["desktop"]["frontend_parity"]["status"], "lagging"
@@ -69,7 +69,7 @@ class TestR90CompatMatrixGovernance(unittest.TestCase):
def test_build_host_surface_contract_marks_invalid_desktop_anchor(self):
contract = build_host_surface_contract(
{
"comfyui_frontend": "1.43.11",
"comfyui_frontend": "1.44.4",
"desktop": "desktop-head",
}
)
@@ -183,7 +183,7 @@ class TestR90CompatMatrixGovernance(unittest.TestCase):
self.assertTrue(contract["ok"], msg=contract)
desktop_surface = contract["surfaces"]["desktop"]
self.assertEqual(desktop_surface["frontend_parity"]["status"], "lagging")
self.assertEqual(desktop_surface["embedded_frontend_version"], "1.41.21")
self.assertEqual(desktop_surface["embedded_frontend_version"], "1.42.11")
self.assertTrue(
(
REPO_ROOT / "tests" / "e2e" / "specs" / "desktop_host_parity.spec.js"