From 92dc6ecf62714dfcbffa0d13f7a1d1ec53653579 Mon Sep 17 00:00:00 2001 From: QSchlegel Date: Mon, 13 Apr 2026 11:22:01 +0200 Subject: [PATCH] docs: 12-month roadmap with monthly reports Month 1 detailed (CI smoke, loading bug, external PRs, legacy wallet fix). Months 2-12 grouped by direction with bullet lists. Monthly progress reports, FROST research track, collateral service. Owners assigned based on expertise. Co-Authored-By: Claude Opus 4.6 (1M context) --- ROADMAP.md | 190 +++++++++++++---------------------------------------- 1 file changed, 45 insertions(+), 145 deletions(-) diff --git a/ROADMAP.md b/ROADMAP.md index 5b92d50..c32327b 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -20,168 +20,68 @@ | Task | Owner | Issues | |------|-------|--------| -| Establish triage cadence for issues and PRs | Quirin + Andre | | -| Review repository health (CI/CD, dependencies, backlog) | Quirin | | -| **CI smoke tests on real chain** - Complete the preprod CI system | Quirin | #213 | -| **Fix transaction loading bug** - API-added transactions break the page | Andre | #211 | -| Address any critical bugs or blockers | Quirin + Andre | | +| Define review process for issues and PRs | Quirin + Andre | | +| Improve repository infrastructure — add preprod environment and more comprehensive smoke CI | Quirin + Andre | | +| **CI smoke tests on real chain** - Complete the preprod CI system | Andre | #213 | +| **Fix transaction loading bug** - API-added transactions break the page | Quirin | #211 | +| **Review and handle open external PRs** - Summon API routes and capability-based metadata from kanyuku | Quirin + Andre | PR #212, PR #208 | +| Fix legacy wallet compatibility bug | Quirin + Andre | | --- -## Month 2 — June 2026 +## Months 2–3 — June–July 2026 -**Focus:** Core auth and migration work. +**Direction:** Authentication, Summon migration, collateral service, minor fixes. -| Task | Owner | Issues | -|------|-------|--------| -| Maintain issue and PR responsiveness | Quirin + Andre | | -| **Improved authentication** - Nonce-based auth, wallet connection fixes, registration flow | Andre | #135, #53 | -| **Summon migration** - Land the Summon API routes + wallet import PRs | Quirin | PR #212, PR #208 | -| Resolve high-priority issues as they arise | Quirin + Andre | | -| Ensure documentation reflects current state | Quirin + Andre | | +- Improved authentication — nonce-based auth, wallet connection fixes, registration flow (#135, #53) +- Summon migration — land API routes and wallet import (PR #212, PR #208) +- Collateral service — 22 ADA → 4 UTxOs for proxy collateral (#221) +- Full address verification (#196) +- Transaction pagination (#30) +- Better 404 page (#22) +- Monthly report --- -## Month 3 — July 2026 +## Months 4–6 — August–October 2026 -**Focus:** Close out Q1, collateral service, minor fixes. +**Direction:** Governance, smart contracts, and on-chain wallet discovery. -| Task | Owner | Issues | -|------|-------|--------| -| **Collateral service** - Users pay 22 ADA split into 4 UTxOs in a server-controlled wallet, released as collateral for proxy usage | Andre | #221 | -| **Full address verification** | Andre | #196 | -| **Transaction pagination** | Quirin | #30 | -| **Better 404 page** | Quirin | #22 | -| Address minor fixes or usability gaps | Quirin + Andre | | -| Provide brief progress/report update | Quirin + Andre | | +- Aiken crowdfund integration (PR #164) +- Governance metadata fix (#122) +- Proxy voting polish and documentation +- Wallet V2 — on-chain registration and discovery (#33) +- Pending transactions on homepage (#125) +- FROST research kickoff (#220) +- Backlog cleanup, dependency/security updates +- Monthly reports --- -## Month 4 — August 2026 +## Months 7–9 — November 2026–January 2027 -**Focus:** Begin governance and smart contract work. +**Direction:** Ecosystem integrations and developer experience. -| Task | Owner | Issues | -|------|-------|--------| -| Maintain repository stability and responsiveness | Quirin + Andre | | -| **Aiken crowdfund integration** - Begin landing the long-running PR | Quirin | PR #164 | -| **Governance metadata fix** - Hash mismatch when fetching metadata | Andre | #122 | -| Review backlog (labels, duplicates, stale) | Quirin + Andre | | -| Apply dependency or security updates | Quirin | | +- Hardware wallet support — Ledger/Trezor (#44) +- Bot platform v2 — SDK, webhooks, example bots +- dApp connector — external dApps request multi-sig transactions +- API documentation and developer portal +- FROST research — deliver findings, PoC, go/no-go (#220) +- Monthly reports --- -## Month 5 — September 2026 +## Months 10–12 — February–April 2027 -**Focus:** Proxy voting and wallet registration. +**Direction:** Growth features, polish, and wrap-up. -| Task | Owner | Issues | -|------|-------|--------| -| Continue issue/PR management | Quirin + Andre | | -| **Aiken crowdfund integration** - Complete and merge | Quirin | PR #164 | -| **Proxy voting polish** - Complete and document the proxy voting system | Andre | | -| **Pending transactions on homepage** | Quirin | #125 | -| Address recurring or persistent issues | Quirin + Andre | | -| Maintain documentation accuracy | Quirin + Andre | | - ---- - -## Month 6 — October 2026 - -**Focus:** Wallet V2, FROST research kickoff, midpoint report. - -| Task | Owner | Issues | -|------|-------|--------| -| **Wallet V2 - Registration & discovery** - On-chain wallet registration, searchable directory | Quirin | #33 | -| **FROST research** - Begin investigating threshold Schnorr signatures for Cardano | Quirin | #220 | -| Address accumulated technical debt (as needed) | Andre | | -| Maintain triage cadence and repo activity | Quirin + Andre | | -| Provide midpoint status/report update | Quirin + Andre | | - ---- - -## Month 7 — November 2026 - -**Focus:** Hardware wallets and bot platform. - -| Task | Owner | Issues | -|------|-------|--------| -| **Hardware wallet support** - Begin Ledger/Trezor signing integration | Quirin | #44 | -| **Bot platform v2** - Documented bot SDK, webhook system, example bots | Andre | | -| Continued backlog management | Quirin + Andre | | -| Improve workflow/tooling inefficiencies | Quirin + Andre | | -| Support contributor interactions | Quirin + Andre | | - ---- - -## Month 8 — December 2026 - -**Focus:** dApp connector and developer portal. - -| Task | Owner | Issues | -|------|-------|--------| -| **Hardware wallet support** - Complete and merge | Quirin | #44 | -| **dApp connector** - Allow external dApps to request multi-sig transactions | Andre | | -| Maintain issue and PR throughput | Quirin + Andre | | -| Address documentation/onboarding friction | Quirin + Andre | | -| Ensure CI/CD and automation remain functional | Quirin | | - ---- - -## Month 9 — January 2027 - -**Focus:** Developer portal, FROST wrap-up, progress report. - -| Task | Owner | Issues | -|------|-------|--------| -| **API documentation & developer portal** - Expand Swagger docs, add guides, publish SDK | Quirin | | -| **FROST research** - Deliver findings, PoC if feasible, go/no-go recommendation | Quirin | #220 | -| Continued backlog management | Quirin + Andre | | -| Address minor fixes or usability gaps | Andre | | -| Provide brief progress/report update | Quirin + Andre | | - ---- - -## Month 10 — February 2027 - -**Focus:** Vesting and discover page. - -| Task | Owner | Issues | -|------|-------|--------| -| **Vesting feature** - Begin time-locked multi-sig vesting contracts | Quirin | #81 | -| **Discover page** - Browse public wallets, DAOs, and governance activity | Andre | #52 | -| Maintain repository health and responsiveness | Quirin + Andre | | -| Apply dependency or security updates | Quirin | | -| Continue contributor support and reviews | Quirin + Andre | | - ---- - -## Month 11 — March 2027 - -**Focus:** User profiles, UX audit, polish. - -| Task | Owner | Issues | -|------|-------|--------| -| **Vesting feature** - Complete and merge | Quirin | #81 | -| **User profiles & contacts** - Rich profiles, contact management, notification preferences | Quirin | | -| **Performance & UX audit** - Load times, mobile responsiveness, accessibility | Andre | | -| **Invite flow** - Land PR #67, polish wallet sharing/onboarding | Andre | PR #67 | -| Continue standard maintenance activities | Quirin + Andre | | -| Address any outstanding or aging issues | Quirin + Andre | | -| Maintain documentation and repo clarity | Quirin + Andre | | - ---- - -## Month 12 — April 2027 - -**Focus:** Final report and sustainability review. - -| Task | Owner | Issues | -|------|-------|--------| -| Deliver final summary report (activity, outcomes, gaps) | Quirin + Andre | | -| Review repository status and sustainability | Quirin + Andre | | -| Recommend next steps or ongoing needs | Quirin + Andre | | -| Address any remaining minor fixes | Quirin + Andre | | +- Vesting — time-locked multi-sig contracts (#81) +- User profiles and contacts +- Discover page — browse wallets, DAOs, governance (#52) +- Performance and UX audit +- Invite flow (PR #67) +- Final summary report — activity, outcomes, gaps, next steps +- Monthly reports --- @@ -214,8 +114,8 @@ - Each contributor owns 1-2 features per month end-to-end - PRs reviewed by the other contributor before merge -**Milestones:** -- End of each quarter: tag a release, update CHANGELOG -- Mid-quarter check-in: are we on track? Adjust scope if needed +**Reports:** +- Monthly progress report +- Final summary report in month 12 **GitHub milestones:** Created and issues assigned. View at [Milestones](../../milestones).