4.9 KiB
gsd_state_version, milestone, milestone_name, current_phase, current_phase_name, status, stopped_at, last_updated, last_activity, last_activity_desc, progress
| gsd_state_version | milestone | milestone_name | current_phase | current_phase_name | status | stopped_at | last_updated | last_activity | last_activity_desc | progress | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1.0 | v1.8.0 | milestone | 01 | federation-mesh-hardening | executing | Phase 2 context gathered | 2026-07-30T07:50:19.092Z | 2026-07-30 | Phase 01 execution started |
|
Project State
Project Reference
See: .planning/PROJECT.md (updated 2026-07-29)
Core value: A third-party developer can publish an app via the signed/decentralized registry and a user can install it on their node — manifest-driven, rootless, secure, robust. Current focus: Phase 01 — federation-mesh-hardening
Current Position
Phase: 01 (federation-mesh-hardening) — EXECUTING Plan: 1 of 10 Status: Executing Phase 01 Last activity: 2026-07-30 — Phase 01 execution started
Progress: [░░░░░░░░░░] 0%
Performance Metrics
Velocity:
- Total plans completed: 0
- Average duration: —
- Total execution time: —
By Phase:
| Phase | Plans | Total | Avg/Plan |
|---|---|---|---|
| - | - | - | - |
Accumulated Context
Roadmap Evolution
- Phase 1 added (2026-07-29): Federation & Mesh Hardening — user-directed top priority (node removal/sync issues, mesh attachment parity incl. demo); prior phases shifted down
- Phase 2 added (2026-07-29): UI Performance — slow tab switches and secondary screens; prior phases shifted down
- FED-05 added to Phase 1 (2026-07-29): inter-node Lightning channel-opening UX (share node URI, pick trusted/federated nodes by hostname, request channels with public nodes); UI tested on :8100 dev preview against archi-dev before deploy
- FED-06 added to Phase 1 (2026-07-29): on-brand paid-tick animation — screensaver ring + EQ segments (reuse ScreensaverRing.vue compact) replacing the success burst in SendBitcoinModal.vue
Decisions
Decisions are logged in PROJECT.md (10 locked ADRs in the <decisions> block + milestone decisions table). Recent decisions affecting current work:
- Milestone version = 1.8.0-alpha (decided 2026-07-08)
- Phase-3 Quadlet default-flip is gated on the second-node gate reporting clean (do fresh, never stage uncommitted)
- Workstream D (DHT distribution) deferred to v2 — design-only backlog
- Canonical manifest schema =
core/container/src/manifest.rs(code wins over spec doc)
Pending Todos
None yet.
Blockers/Concerns
- [Phase 1] Federation tombstone fix touches trust code — fix carefully, re-verify with
tests/multinode/smoke.sh, don't patch blind - [Phase 3] Multinode gate on archy-x250-beta was launched 2026-07-01 (log on-node); verify outcome before re-running
- [Phase 5] Fleet registry flip awaits explicit user authorization + timing call
- [Phase 6] Strengthened ADR-009 validation may reject existing catalog apps — audit manifests before enforcement lands
- [Global] Live OTA fleet: deploy to the dev pair before any OTA; gate re-runs required after orchestrator changes; some verification is user/hardware-gated (radios, on-device tests)
Quick Tasks Completed
| # | Description | Date | Commit | Directory |
|---|---|---|---|---|
| 260729-fw7 | improve mesh message hop graphic/animation: balanced desktop sizing, vertical mobile layout, archipelago branding | 2026-07-29 | ac09fc5d |
260729-fw7-improve-mesh-message-hop-graphic-animati |
| 260729-gjd | demo: indee.tx1138.com in app iframe (:2101 whole-origin proxy), auto nostr signer sign-in, IndeeHub pre-installed on fresh session | 2026-07-29 | d00ca624 |
260729-gjd-demo-make-indee-tx1138-com-work-in-the-a |
| 260729-hj1 | peer-files media batch: Wavlake paid tracks + purchases + dedupe + real photos (demo); lightbox/player open routing + free-image lightbox fix (both builds) | 2026-07-29 | f52c5407 |
260729-hj1-peer-files-media-batch-wavlake-paid-trac |
| 260729-je5 | connected-nodes list fills card height (constant footer gap); companion app skips demo intro | 2026-07-29 | d54517cf |
260729-je5-ui-fixes-connected-nodes-scrollable-list |
Deferred Items
| Category | Item | Status | Deferred At |
|---|---|---|---|
| Distribution | DIST-01 DHT/iroh backbone (workstream D) | v2 | 2026-07-29 |
| Fleet | FLEET-01 Bitcoin multi-version fleet OTA (user-gated) | v2 | 2026-07-29 |
| Fleet | FLEET-02 per-app deep health assertions (~34 apps) | v2 | 2026-07-29 |
| Fleet | FLEET-03 LUKS2 data-partition encryption | v2 | 2026-07-29 |
Session Continuity
Last session: 2026-07-30T07:50:19.074Z Stopped at: Phase 2 context gathered Resume file: .planning/phases/02-ui-performance/02-CONTEXT.md