deviant/scripts/asm-sequencer
Local Dev a014f6636f feat(asm-sequencer): settings-UI toggle in both surfaces (wallet committed; Potidaea drafted)
Beta wallet (shells/app/src/screens/SettingsScreen.tsx)
  New "ASM sequencer relay" group between Network and Token definitions.
  URL input + live reachability probe (useEffect fires on endpoint change,
  shows checking → Reachable / Unreachable). Persists via localStorage key
  asm-sequencer.endpoint through the sequencerRelay module. Default empty =
  trustless tier-4 retry stays in charge.

Server (scripts/asm-sequencer/server.mjs)
  Permissive CORS (Access-Control-Allow-Origin: *, methods GET/POST/OPTIONS,
  content-type header, 10 min max-age) + explicit OPTIONS preflight handler.
  Production deploys tighten this at the reverse proxy; the dev daemon needs
  CORS so any wallet/dApp origin can probe /health and POST /claim.

Potidaea (design/potidaea/{app.html, src/main.ts})
  Drafted locally but NOT committed — those files carry the DEA asset-side
  session's uncommitted network-toggle work on the same lines. My wiring
  (wireSequencerSettings + Section 4 render in paintWalletMenu) will rebase
  cleanly once that session commits. Browser-verified against the live
  chipnet daemon: ✓ reachable chip, saved to LS, menu stays open while
  typing, ⚠ unreachable chip for 127.0.0.1:9999.

Snapshot 0280 documents the arc.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-10-02 20:40:59 +02:00
..
deploy feat(asm-sequencer): systemd + user-funded /tip+/submit + wallet client 2026-10-02 00:21:51 +02:00
lib feat(asm): tier-2 sequencer service drafted + chipnet-proved 5/5 2026-09-28 01:47:40 +02:00
client.mjs feat(asm): tier-2 sequencer service drafted + chipnet-proved 5/5 2026-09-28 01:47:40 +02:00
server.mjs feat(asm-sequencer): settings-UI toggle in both surfaces (wallet committed; Potidaea drafted) 2026-10-02 20:40:59 +02:00