feat(n7web): enhance control workflows and status feedback

This commit is contained in:
Miayui
2026-09-16 12:52:07 +08:00
parent 84a3cd73bb
commit 0e4328f548
45 changed files with 7317 additions and 1001 deletions
@@ -27,18 +27,23 @@ def node_runtime() -> str:
def test_energy_monitor_assets_are_versioned_and_cached() -> None:
html = source("index.html")
vite_entry = source("src/main.js")
service_worker = source("service-worker.js")
for asset in (
"/energy-monitor.css?v=energy-monitor-4",
"/energy-monitor.js?v=energy-monitor-4",
):
assert asset in html
assert f'"{asset}"' in service_worker
assert html.index("/assistant-chat.js?v=codex-assistant-33") < html.index(
assert 'import "../energy-monitor.css";' in vite_entry
assert "/energy-monitor.js?v=energy-monitor-4" in html
assert html.index("/assistant-chat.js?v=codex-assistant-34") < html.index(
"/energy-monitor.js?v=energy-monitor-4"
)
assert 'const CACHE_VERSION = "cognitive-agent-pad-v305"' in service_worker
assert (
'const CACHE_VERSION = "cognitive-agent-pad-v315-vue-vite"'
in service_worker
)
def test_energy_monitor_uses_the_fifth_shared_dock_icon_and_starts_closed() -> None: