Skip to content

Commit 2972e7a

Browse files
authored
Merge pull request #224 from MeshJS/docs/roadmap-v3
docs: 12-month roadmap with monthly reports
2 parents 9291d36 + 92dc6ec commit 2972e7a

1 file changed

Lines changed: 45 additions & 145 deletions

File tree

ROADMAP.md

Lines changed: 45 additions & 145 deletions
Original file line numberDiff line numberDiff line change
@@ -20,168 +20,68 @@
2020

2121
| Task | Owner | Issues |
2222
|------|-------|--------|
23-
| Establish triage cadence for issues and PRs | Quirin + Andre | |
24-
| Review repository health (CI/CD, dependencies, backlog) | Quirin | |
25-
| **CI smoke tests on real chain** - Complete the preprod CI system | Quirin | #213 |
26-
| **Fix transaction loading bug** - API-added transactions break the page | Andre | #211 |
27-
| Address any critical bugs or blockers | Quirin + Andre | |
23+
| Define review process for issues and PRs | Quirin + Andre | |
24+
| Improve repository infrastructure — add preprod environment and more comprehensive smoke CI | Quirin + Andre | |
25+
| **CI smoke tests on real chain** - Complete the preprod CI system | Andre | #213 |
26+
| **Fix transaction loading bug** - API-added transactions break the page | Quirin | #211 |
27+
| **Review and handle open external PRs** - Summon API routes and capability-based metadata from kanyuku | Quirin + Andre | PR #212, PR #208 |
28+
| Fix legacy wallet compatibility bug | Quirin + Andre | |
2829

2930
---
3031

31-
## Month 2 — June 2026
32+
## Months 2–3 — June–July 2026
3233

33-
**Focus:** Core auth and migration work.
34+
**Direction:** Authentication, Summon migration, collateral service, minor fixes.
3435

35-
| Task | Owner | Issues |
36-
|------|-------|--------|
37-
| Maintain issue and PR responsiveness | Quirin + Andre | |
38-
| **Improved authentication** - Nonce-based auth, wallet connection fixes, registration flow | Andre | #135, #53 |
39-
| **Summon migration** - Land the Summon API routes + wallet import PRs | Quirin | PR #212, PR #208 |
40-
| Resolve high-priority issues as they arise | Quirin + Andre | |
41-
| Ensure documentation reflects current state | Quirin + Andre | |
36+
- Improved authentication — nonce-based auth, wallet connection fixes, registration flow (#135, #53)
37+
- Summon migration — land API routes and wallet import (PR #212, PR #208)
38+
- Collateral service — 22 ADA → 4 UTxOs for proxy collateral (#221)
39+
- Full address verification (#196)
40+
- Transaction pagination (#30)
41+
- Better 404 page (#22)
42+
- Monthly report
4243

4344
---
4445

45-
## Month 3July 2026
46+
## Months 4–6August–October 2026
4647

47-
**Focus:** Close out Q1, collateral service, minor fixes.
48+
**Direction:** Governance, smart contracts, and on-chain wallet discovery.
4849

49-
| Task | Owner | Issues |
50-
|------|-------|--------|
51-
| **Collateral service** - Users pay 22 ADA split into 4 UTxOs in a server-controlled wallet, released as collateral for proxy usage | Andre | #221 |
52-
| **Full address verification** | Andre | #196 |
53-
| **Transaction pagination** | Quirin | #30 |
54-
| **Better 404 page** | Quirin | #22 |
55-
| Address minor fixes or usability gaps | Quirin + Andre | |
56-
| Provide brief progress/report update | Quirin + Andre | |
50+
- Aiken crowdfund integration (PR #164)
51+
- Governance metadata fix (#122)
52+
- Proxy voting polish and documentation
53+
- Wallet V2 — on-chain registration and discovery (#33)
54+
- Pending transactions on homepage (#125)
55+
- FROST research kickoff (#220)
56+
- Backlog cleanup, dependency/security updates
57+
- Monthly reports
5758

5859
---
5960

60-
## Month 4August 2026
61+
## Months 7–9November 2026–January 2027
6162

62-
**Focus:** Begin governance and smart contract work.
63+
**Direction:** Ecosystem integrations and developer experience.
6364

64-
| Task | Owner | Issues |
65-
|------|-------|--------|
66-
| Maintain repository stability and responsiveness | Quirin + Andre | |
67-
| **Aiken crowdfund integration** - Begin landing the long-running PR | Quirin | PR #164 |
68-
| **Governance metadata fix** - Hash mismatch when fetching metadata | Andre | #122 |
69-
| Review backlog (labels, duplicates, stale) | Quirin + Andre | |
70-
| Apply dependency or security updates | Quirin | |
65+
- Hardware wallet support — Ledger/Trezor (#44)
66+
- Bot platform v2 — SDK, webhooks, example bots
67+
- dApp connector — external dApps request multi-sig transactions
68+
- API documentation and developer portal
69+
- FROST research — deliver findings, PoC, go/no-go (#220)
70+
- Monthly reports
7171

7272
---
7373

74-
## Month 5September 2026
74+
## Months 10–12February–April 2027
7575

76-
**Focus:** Proxy voting and wallet registration.
76+
**Direction:** Growth features, polish, and wrap-up.
7777

78-
| Task | Owner | Issues |
79-
|------|-------|--------|
80-
| Continue issue/PR management | Quirin + Andre | |
81-
| **Aiken crowdfund integration** - Complete and merge | Quirin | PR #164 |
82-
| **Proxy voting polish** - Complete and document the proxy voting system | Andre | |
83-
| **Pending transactions on homepage** | Quirin | #125 |
84-
| Address recurring or persistent issues | Quirin + Andre | |
85-
| Maintain documentation accuracy | Quirin + Andre | |
86-
87-
---
88-
89-
## Month 6 — October 2026
90-
91-
**Focus:** Wallet V2, FROST research kickoff, midpoint report.
92-
93-
| Task | Owner | Issues |
94-
|------|-------|--------|
95-
| **Wallet V2 - Registration & discovery** - On-chain wallet registration, searchable directory | Quirin | #33 |
96-
| **FROST research** - Begin investigating threshold Schnorr signatures for Cardano | Quirin | #220 |
97-
| Address accumulated technical debt (as needed) | Andre | |
98-
| Maintain triage cadence and repo activity | Quirin + Andre | |
99-
| Provide midpoint status/report update | Quirin + Andre | |
100-
101-
---
102-
103-
## Month 7 — November 2026
104-
105-
**Focus:** Hardware wallets and bot platform.
106-
107-
| Task | Owner | Issues |
108-
|------|-------|--------|
109-
| **Hardware wallet support** - Begin Ledger/Trezor signing integration | Quirin | #44 |
110-
| **Bot platform v2** - Documented bot SDK, webhook system, example bots | Andre | |
111-
| Continued backlog management | Quirin + Andre | |
112-
| Improve workflow/tooling inefficiencies | Quirin + Andre | |
113-
| Support contributor interactions | Quirin + Andre | |
114-
115-
---
116-
117-
## Month 8 — December 2026
118-
119-
**Focus:** dApp connector and developer portal.
120-
121-
| Task | Owner | Issues |
122-
|------|-------|--------|
123-
| **Hardware wallet support** - Complete and merge | Quirin | #44 |
124-
| **dApp connector** - Allow external dApps to request multi-sig transactions | Andre | |
125-
| Maintain issue and PR throughput | Quirin + Andre | |
126-
| Address documentation/onboarding friction | Quirin + Andre | |
127-
| Ensure CI/CD and automation remain functional | Quirin | |
128-
129-
---
130-
131-
## Month 9 — January 2027
132-
133-
**Focus:** Developer portal, FROST wrap-up, progress report.
134-
135-
| Task | Owner | Issues |
136-
|------|-------|--------|
137-
| **API documentation & developer portal** - Expand Swagger docs, add guides, publish SDK | Quirin | |
138-
| **FROST research** - Deliver findings, PoC if feasible, go/no-go recommendation | Quirin | #220 |
139-
| Continued backlog management | Quirin + Andre | |
140-
| Address minor fixes or usability gaps | Andre | |
141-
| Provide brief progress/report update | Quirin + Andre | |
142-
143-
---
144-
145-
## Month 10 — February 2027
146-
147-
**Focus:** Vesting and discover page.
148-
149-
| Task | Owner | Issues |
150-
|------|-------|--------|
151-
| **Vesting feature** - Begin time-locked multi-sig vesting contracts | Quirin | #81 |
152-
| **Discover page** - Browse public wallets, DAOs, and governance activity | Andre | #52 |
153-
| Maintain repository health and responsiveness | Quirin + Andre | |
154-
| Apply dependency or security updates | Quirin | |
155-
| Continue contributor support and reviews | Quirin + Andre | |
156-
157-
---
158-
159-
## Month 11 — March 2027
160-
161-
**Focus:** User profiles, UX audit, polish.
162-
163-
| Task | Owner | Issues |
164-
|------|-------|--------|
165-
| **Vesting feature** - Complete and merge | Quirin | #81 |
166-
| **User profiles & contacts** - Rich profiles, contact management, notification preferences | Quirin | |
167-
| **Performance & UX audit** - Load times, mobile responsiveness, accessibility | Andre | |
168-
| **Invite flow** - Land PR #67, polish wallet sharing/onboarding | Andre | PR #67 |
169-
| Continue standard maintenance activities | Quirin + Andre | |
170-
| Address any outstanding or aging issues | Quirin + Andre | |
171-
| Maintain documentation and repo clarity | Quirin + Andre | |
172-
173-
---
174-
175-
## Month 12 — April 2027
176-
177-
**Focus:** Final report and sustainability review.
178-
179-
| Task | Owner | Issues |
180-
|------|-------|--------|
181-
| Deliver final summary report (activity, outcomes, gaps) | Quirin + Andre | |
182-
| Review repository status and sustainability | Quirin + Andre | |
183-
| Recommend next steps or ongoing needs | Quirin + Andre | |
184-
| Address any remaining minor fixes | Quirin + Andre | |
78+
- Vesting — time-locked multi-sig contracts (#81)
79+
- User profiles and contacts
80+
- Discover page — browse wallets, DAOs, governance (#52)
81+
- Performance and UX audit
82+
- Invite flow (PR #67)
83+
- Final summary report — activity, outcomes, gaps, next steps
84+
- Monthly reports
18585

18686
---
18787

@@ -214,8 +114,8 @@
214114
- Each contributor owns 1-2 features per month end-to-end
215115
- PRs reviewed by the other contributor before merge
216116

217-
**Milestones:**
218-
- End of each quarter: tag a release, update CHANGELOG
219-
- Mid-quarter check-in: are we on track? Adjust scope if needed
117+
**Reports:**
118+
- Monthly progress report
119+
- Final summary report in month 12
220120

221121
**GitHub milestones:** Created and issues assigned. View at [Milestones](../../milestones).

0 commit comments

Comments
 (0)