chore: session state save — active bugs and outstanding tasks documented

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Dorian 2026-03-19 23:03:11 +00:00
parent b3949fdcf7
commit 4c0c8a83a9

View File

@ -1,42 +1,49 @@
--- ---
name: v1.3.0 Deploy Status name: v1.3.0 Session Status (March 19 late)
description: March 19 session — pentest remediation, container reliability, deployment to .228/.198 description: Massive session — 33 pentest fixes, container reliability, federation, mesh channel, 30+ commits
type: project type: project
--- ---
## v1.3.0 Deployed (2026-03-19) ## Deployed to .228 + .198
### .228 — Fully deployed and verified ### What's Live
- All 33 pentest security fixes live (including backend auth on /lnd-connect-info) - All 33 pentest security fixes (backend + frontend + nginx)
- ElectrumX headers.subscribe fix — synced at block 941k+
- Container reliability: memory limits in scripts, crash recovery coordination, health badges - Container reliability: memory limits in scripts, crash recovery coordination, health badges
- Backend bound to 127.0.0.1:5678 (systemd + nginx) - Federation & Peers: DID persistence, rotation, node names, two-column layout, invite types
- Frontend: iframe auto-retry, TransactionsModal, health-aware badges, What's New v1.3.0 - Archipelago public channel in Mesh (Tor messaging)
- 31 containers running, all healthy - LND Connect with CORS fix (bulletproof)
- ElectrumX headers.subscribe fix
- FileBrowser auto-login
- Lightning channel backup export
- App iframe auto-retry
- Install progress persists across navigation
### .198 — Partially deployed, needs attention ### Active Bugs (fix next session)
- Binary deployed but machine chronically overloaded (8GB RAM, load 10+) 1. **Archipelago channel**: sent messages don't show to sender (no local echo), .228 says "no peers found"
- Bitcoin RPC 401 FIXED (secrets dir was root-owned) 2. **Web5 Send Message modal**: should redirect to Mesh chat, not show its own modal
- SearXNG settings.yml created, LND Tor REST port 8080 added 3. **Cloud peer files**: "Operation failed" when browsing .198 files from .228 — Tor connection issue
- Tor uses archipelago torrc NOT system torrc — needs consolidation 4. **Server name save**: not persisting — no `server-name.txt` on server
- Jellyfin stopped to save resources 5. **Node names**: still showing DIDs in some places (cloud peer header, some federation contexts)
- ElectrumX indexing (pruned data, will be slow) 6. **Tor**: ControlPort 0 fix applied manually but needs to be in deploy script/torrc generation
7. **Connected Nodes container**: not filling height, needs max-height fix in Web5 view
### Deploy lessons learned ### Outstanding Tasks
- `cargo clean -p` + rebuild doesn't always recompile if rsync preserved timestamps - Tor restart button in Network UI
- Fix: append blank line to force mtime change, or use `cargo build --release` after manual touch - Auto-restart Tor when features fail
- Atomic binary swap: `cp new, mv over running` works; `cp over running` fails with "Text file busy" - ISO build for alpha tester
- systemd `Restart=always` prevents `systemctl stop` + `cp` — must use atomic mv - Deploy to Tailscale nodes (Arch 1/2/3)
- .198 stabilization (containers, memory limits)
- Container memory limits recreation on existing servers
- Meshcore public channel investigation (radio messages not showing)
- AIUI API key settings
- Message notification → open Mesh chat (not Web5)
- Loading state on Archipelago channel send ("Decentralization takes a sec")
### Backlog for next session ### Deploy Notes
1. .198 stabilization (reduce containers for 8GB, apply memory limits via container recreation) - Backend binary: atomic swap via `cp -new` + `mv`
2. .198 Tor consolidation (system tor vs archipelago tor process) - Tor fix: remove `ControlPort 0` from torrc, chown debian-tor
3. BTCPay iframe cross-origin error (needs nginx proxy config) - LND UI: rebuild with `--no-cache` for CORS credentials fix
4. Tailscale admin page in iframe - Always sync: frontend, nginx config, docker UIs, scripts, core source
5. ElectrumX UI: Tor first as connect option
6. Stagger animation fix + fleet dashboard + map tab
7. Deploy to Tailscale nodes (Arch 1/2/3)
8. App iframe error page — auto-retry now works, but needs polish
**Why:** Track deployment state for session continuity. **Why:** Session continuity for the massive v1.3.0 effort.
**How to apply:** Read at start of next session. Check .198 load before attempting operations. **How to apply:** Read at start of next session. Fix active bugs first, then ISO build.