The managed-skill library was regenerated: 94 narrow per-incident skills
replaced by 25 broader ones (radiance-*, llamacpp-*, homepage-*, fleet/
endpoint ops). Git renders this as mass delete + mass add because whole
directories changed name; old content stays in history at 12c5e88.
Surface check: the 25 on disk are exactly the skills the harness advertises
this session.
1.8 KiB
1.8 KiB
name, description
| name | description |
|---|---|
| homepage-smoke-verify-loop | Smoke-verify Dankclaw homepage changes locally before commit/deploy: isolated static tree + fake status + browser census, then deploy gate. |
Homepage smoke-verify loop (serverAppConfig)
Verify shared/homepage/ changes against a real browser BEFORE commit/deploy.
Procedure
node --check shared/homepage/app.jsandpython3 -c "import json; json.load(open('shared/homepage/services.json'))".- Isolated tree:
rm -rf /tmp/hp-smokeN && cp -r shared/homepage /tmp/hp-smokeN. - Fabricate runtime files in the tree:
status.json:{"checked":"x","services":[{"name":<every services.json name>,"state":"up"}]}(set one modeldownto exercise the red-pulse path).deployed.js:window.DEPLOYED_AT="smoke".
- Serve:
(cd /tmp/hp-smokeN && nohup python3 -m http.server 8099 >/dev/null 2>&1 & echo $! > /tmp/.hp-pid).- If reusing port 8099:
pkill -f "http.server 8099"FIRST — a second server on a busy port fails silently and the OLD tree keeps serving.
- If reusing port 8099:
- Browser census via eval tab on
http://127.0.0.1:8099/?v=<epoch>— ALWAYS cache-bust with?v=; python http.server gets heuristically disk-cached by the browser. Assert: broken images (.app-art,.mi-artnaturalWidth==0), computed styles (getComputedStylefor palette/fonts/clipPath), presence of new classes,document.querySelectorAll('.docs section').map(s=>s.id)for doc order, regex text census for banned words. - Screenshot full page +
selectorshots; inspect visually. ./tests/run.sh(expect only the known frank-primary MAX_SEQS failure), commit,./scripts/deploy.sh dankclaw --service homepage(runs Playwright e2e gate), then repeat the census againsthttps://www.franksdank.cloud/?v=<epoch>.- Cleanup: kill server, move
/tmp/hp-smokeNto~/.AGENTTRASH/YYYYMMDD-homepage-smoke/(neverrm).