Code-review-feedback aus etappe 2.9/2.10: 1. cli.ts: deletedCoords im cache wird ab jetzt akkumuliert statt ersetzt. Vorher wurden bei einem run nur die aktuell von relays gelieferten kind:5-coords geschrieben — wenn ein relay beim naechsten run die alten deletions nicht mehr liefert (GC, relay-tausch), waere die geschichte verloren und newDeletionsCount im naechsten lauf wieder "neu" -> false-positive hard-fail im drop-check. 2. relays.ts: kommentar zum belt-and-suspenders-setTimeout neben dem RxJS-timeout-operator, damit der zweck (handle-cleanup falls beide subscribe-callbacks verschluckt werden) klar ist. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| src | ||
| tests | ||
| .gitignore | ||
| README.md | ||
| deno.jsonc | ||
README.md
snapshot/
Liest die kind:30023-Events des Site-Autors von den Read-Relays und
schreibt sie als JSON-Artefakte für den SvelteKit-Prerender-Schritt.
Kein Live-Proxy: Relays werden nur zur Build-Zeit befragt.
Spec: ../docs/superpowers/specs/2026-04-21-prerender-snapshot-design.md
Nutzung
cd snapshot
deno task snapshot # default
deno task snapshot --out ./output # alternatives Ziel
deno task snapshot --min-events 20 # Schwelle
deno task snapshot --allow-shrink # Drop-Check aus
Erwartet diese Env-Vars (aus ../.env.local):
AUTHOR_PUBKEY_HEX(64 hex chars)BOOTSTRAP_RELAY(wss-URL)