Removes buildOperatorSurface, the surface_state and interface_binding documents, eve-surfaces.cc and the surface advertisement entries. Typed state and the provider advertisement stay. Parked at parked/weksa-eve-surface per thing2:ruling:eve-dashboards-quarantined.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
REC-122:
- `currentSnapshot()` had no caller (the `cachedSnapshot` variable it
wrapped is still legitimately read directly by
`refreshWitnesses`'s overlap-skip branch, so only the unused wrapper
function was removed, not the variable).
- `sendJson` and `readJsonBody` are remnants of a removed HTTP
ingress; neither has a caller. `httpError`, which `readJsonBody`
called internally, is kept — it is used by 13 other call sites
throughout the file.
Kill attempts that failed: none.
- `rg -n '\bcurrentSnapshot\b' scripts/weksa-daemon.mjs` -> only its
now-removed declaration (repeated the census command against
current HEAD before editing).
- `rg -n '\bsendJson\b|\breadJsonBody\b' scripts/weksa-daemon.mjs` ->
only the two now-removed definitions.
- Not exported from the file and no other file requires/imports
scripts/weksa-daemon.mjs as a module, so no cross-repo consumer is
possible for these unexported local functions.
Checks run: `node --check scripts/weksa-daemon.mjs` -> syntax OK. No
package.json/test suite exists in this repo to run beyond that.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>