|
| 1 | +# Roadmap v1.1.2 (Unreleased) |
| 2 | + |
| 3 | +## Theme |
| 4 | +Refinement & activation: polish visuals, performance tuning, optional feature enablement. |
| 5 | + |
| 6 | +## Objectives |
| 7 | +1. Visual Refinement & Consistency |
| 8 | +2. Performance Profiling & Optimization |
| 9 | +3. Accessibility / Contrast Enhancements |
| 10 | +4. CalorieDB Selective Activation (Phase 1) |
| 11 | +5. WalletConnect Phase 1 (Read-only / basic session) |
| 12 | +6. Social Asset Automation (Story/Reel) |
| 13 | + |
| 14 | +## Task Breakdown |
| 15 | +### 1. Visual Refinement |
| 16 | +- Normalize spacing scale (8 / 12 / 16 pattern) |
| 17 | +- Audit font sizes vs size classes (xs-sm-md) |
| 18 | +- Align button heights across wallet & transaction screens |
| 19 | +- Introduce subtle elevation tokens (1,2,4) |
| 20 | + |
| 21 | +### 2. Performance |
| 22 | +- Profile XRPL network calls (cache hit ratio, latency) |
| 23 | +- Introduce adaptive polling backoff |
| 24 | +- Add lightweight metrics logger (opt-in) |
| 25 | +- Memory footprint check for KV screen load |
| 26 | + |
| 27 | +### 3. Accessibility |
| 28 | +- Contrast scan on primary color combos (#1E3A8A / #00A651 / #FCD34D) |
| 29 | +- Larger tap target verification (>=44dp) |
| 30 | +- Dynamic font scale option toggle |
| 31 | +- Screen reader label audit |
| 32 | + |
| 33 | +### 4. CalorieDB Phase 1 |
| 34 | +- Enable encrypted local index only |
| 35 | +- Add sync toggle (default OFF) |
| 36 | +- Basic integrity check command |
| 37 | +- Write minimal public-safe activation guide |
| 38 | + |
| 39 | +### 5. WalletConnect Phase 1 |
| 40 | +- Implement connector state machine (INIT → CONNECTED → CLOSED) |
| 41 | +- Add session request UI |
| 42 | +- Log handshake events (debug only) |
| 43 | +- Defer signing flows (Phase 2) |
| 44 | + |
| 45 | +### 6. Social Asset Automation |
| 46 | +- Add `generate_story_image.py` vertical variant |
| 47 | +- Batch generation script for square + story |
| 48 | +- Optional compression pass (pngquant or Pillow optimize) |
| 49 | + |
| 50 | +## Risks & Mitigations |
| 51 | +| Area | Risk | Mitigation | |
| 52 | +|------|------|-----------| |
| 53 | +| Performance changes | Over-optimization early | Profile first, code second | |
| 54 | +| CalorieDB activation | Data integrity issues | Phase toggle & integrity checks | |
| 55 | +| WalletConnect | Session security | Read-only initial scope | |
| 56 | +| Accessibility | Scope creep | Limit to contrast & sizing baseline | |
| 57 | + |
| 58 | +## Success Metrics |
| 59 | +- <= 10% redundant XRPL calls after caching adjustments |
| 60 | +- All critical screens pass contrast AA (or documented exceptions) |
| 61 | +- CalorieDB toggle stable with no data corruption in local tests |
| 62 | +- WalletConnect session establishes & terminates cleanly |
| 63 | +- Story asset generation under 1 min per variant |
| 64 | + |
| 65 | +## Timeline (Indicative) |
| 66 | +Week 1: Profiling + visual audit |
| 67 | +Week 2: Performance fixes + accessibility adjustments |
| 68 | +Week 3: CalorieDB & WalletConnect scaffolding activation |
| 69 | +Week 4: Asset automation + stabilization, pre-release testing |
| 70 | + |
| 71 | +## Release Tag Target |
| 72 | +`v1.1.2-rc1` then `v1.1.2` after validation. |
0 commit comments