5.1 KiB
5.1 KiB
TODO
Working backlog of forward-looking items not yet scoped into a dedicated plan
doc. See ROADMAP.md for the curated, public-facing direction.
NPM certificate follow-up — reported 2026-10-01
- NPM first certificate and renewal must work without manual repair. Shorty's HTTP-01 404 exposed inconsistent active data/ACME paths between the manifest, legacy creation paths and host nginx bridge. Independent reviewer acknowledged the handoff. The 1.8.22 acceptance record reports migration and release checks; verify the remaining real renewal and legacy-upgrade evidence before treating this historical report as an open release blocker. See repair evidence and required release tests. Do not equate the live challenge-route repair with a tested release fix.
Framework incident — closed with operator acceptance
- CLOSED WITH OPERATOR ACCEPTANCE (2026-09-30): Framework LND startup /
missing Receive address / false zero balance. Startup, native balances,
Cashu address and source integration were verified; the operator accepted the
remaining display check and authorized release. See the incident record for evidence.
See incident evidence and closure criteria
and the repository
AGENTS.mdsession-start instructions.
1.8.22 release and unresolved follow-ups
The 1.8.22 OTA and ISO were published; use the acceptance record for shipped scope and limits. The pre-release checklist is historical and remains in Git history. In particular, its Gitea/Portainer, GitWorkshop/Nginx, app visibility and paid-file release gates are not current blockers merely because old notes say "pending."
- Angor full-chain indexing: The app-store service shipped in 1.8.22, but real indexing still awaited development-node Bitcoin synchronization in the acceptance record. Recheck current sync and indexing before closing.
- Design durable recovery for an accepted payment whose response is lost. Preserve the truthful unconfirmed-refund warning and prevent automatic duplicate payment while that recovery work is outstanding.
- SSH over mesh acceptance: Reconcile the implemented
core/archipelago/src/fips/ssh_mesh.rswith current UI/RPC state. On a real phone and node, verify LAN and away-from-LAN connection, toggle-off refusal, source-scope restriction, restart persistence and UI state after reload. The original August handoff and its failure details remain in Git history at00888bda:docs/HANDOFF-2026-08-31-ssh-over-mesh.md; do not infer a pass from the existence of source code.
1.8.21 repair and release tasks — completed 2026-09-30
See the execution record for evidence and limits.
- Fix Cashu paid-file redemption between dev and Shorty; test keyset IDs, mint errors, fees, and refund reporting before live validation.
- Record Framework verification and the operator's acceptance of the remaining display check before release.
- Replace the unavailable tx1138.com explorer default with mempool.space; migrate the old default with fresh consent and preserve custom/local explorers.
- Offer pruning in the Bitcoin installation version modal, using the same pruning settings as automatic pruning even on large disks.
- Explain Bitcoin warmup without raw RPC errors; gate LND unlock on Bitcoin RPC readiness and show install/start/sync waiting states with automatic recovery.
- Test the completed changes on this development box, then publish a new signed OTA and raw ISO release. Record any remaining verification gaps.
Dev & build process (priority)
- Formalize the contributor workflow: releases, CI, maintainers, automated builds, PR/issue flow, branch naming, and reproducible builds.
Federation & peering
- Peering trust model — define tiers (trusted / public / private / peered) on top of the existing federation DID trust levels.
- Federation architecture built on the above peering model.
Distributed git & OTA
- Nostr-hosted git for the alpha (see
nostr-git-source-hosting.md). - Distributed git beyond the nostr-hosting case.
- Distributed OTA / app delivery.
Nostr integration
- Nostr signer integration.
Platform / OS
- Source-availability ISO — define the build/distribution story.
- HW/OS update pipeline.
- Deeper OpenWRT integration.
- GrapheneOS integration — backups, attestation, profiles.
App ecosystem
- Full pass testing every app in the catalog; expect issues across the board.
- App update strategy — finalize the update policy referenced in
app-developer-guide.md(pinned vs. mutable tags, catalog-vs-disk precedence, rollout/rollback). - App wishlist — candidates not yet packaged: Cashu wallet, phoenixd.
(CLN is already shipped as
apps/core-lightning.)
Access & security
- SSH access strategy — define the access model (keys, rotation, recovery path, remote-support access).
Observability
- Capture error logs to troubleshoot customer issues.
- Stats & visualization for traffic, blocked attacks, VPNs, routing.