Skip to content

Commit 976e74f

Browse files
QSchlegelclaude
andcommitted
docs: add 12-month roadmap (May 2026 - Apr 2027)
Month-by-month maintenance and feature roadmap for Quirin + Andre. Baseline every month: triage, stability, docs. Features assigned by expertise. Progress reports at months 3, 6, 9, and final report at 12. Includes FROST research track and collateral service. Tracked issues assigned to GitHub milestones Q1-Q4. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 6664b4b commit 976e74f

1 file changed

Lines changed: 175 additions & 54 deletions

File tree

ROADMAP.md

Lines changed: 175 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -2,97 +2,218 @@
22

33
**Timeline:** May 2026 - April 2027
44
**Team:** Quirin + Andre, part-time (~25 hrs/week combined), feature-based ownership
5-
**Approach:** Each quarter has a theme. Within each quarter, Quirin and Andre pick features independently. Every quarter includes a stability/testing slice alongside feature work.
5+
**Approach:** Month-by-month cadence combining baseline maintenance with feature delivery. No hard requirements for feature delivery or releases — tasks scale up/down based on project activity.
66

77
---
88

9-
## Q1: Foundation & Onboarding (May - July 2026)
9+
## Baseline (applies every month)
1010

11-
**Theme:** Make the platform reliable and easy to adopt.
11+
- Issues and PRs do not stall
12+
- Repository remains stable and usable
13+
- Documentation does not fall out of date
1214

13-
| # | Feature | Owner | Est. Effort | Issues |
14-
|---|---------|-------|-------------|--------|
15-
| 1 | **CI smoke tests on real chain** - Complete the preprod CI system | Quirin or Andre | 2 weeks | #213 |
16-
| 2 | **Fix transaction loading bug** - API-added transactions break the page | Quirin or Andre | 1 week | #211 |
17-
| 3 | **Improved authentication** - Nonce-based auth, wallet connection fixes, registration flow | Quirin or Andre | 4 weeks | #135, #53 |
18-
| 4 | **Summon migration** - Land the Summon API routes + wallet import PRs | Quirin or Andre | 3 weeks | PR #212, PR #208 |
19-
| 5 | **Full address verification** | Quirin or Andre | 1 week | #196 |
20-
| 6 | **Transaction pagination** | Quirin or Andre | 1 week | #30 |
21-
| 7 | **Better 404 page** | Quirin or Andre | 0.5 weeks | #22 |
15+
---
16+
17+
## Month 1 — May 2026
18+
19+
**Focus:** Establish foundations and fix critical blockers.
20+
21+
| Task | Owner | Issues |
22+
|------|-------|--------|
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 | |
28+
29+
---
30+
31+
## Month 2 — June 2026
32+
33+
**Focus:** Core auth and migration work.
34+
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 | |
42+
43+
---
44+
45+
## Month 3 — July 2026
46+
47+
**Focus:** Close out Q1, collateral service, minor fixes.
48+
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 | |
57+
58+
---
59+
60+
## Month 4 — August 2026
61+
62+
**Focus:** Begin governance and smart contract work.
63+
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 | |
71+
72+
---
73+
74+
## Month 5 — September 2026
75+
76+
**Focus:** Proxy voting and wallet registration.
2277

23-
**Quarter goal:** A new user can discover, create, and manage a multi-sig wallet with a stable, tested platform. Summon users can migrate.
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 | |
2486

2587
---
2688

27-
## Q2: Governance & Smart Contracts (Aug - Oct 2026)
89+
## Month 6 — October 2026
2890

29-
**Theme:** Deepen on-chain capabilities.
91+
**Focus:** Wallet V2, FROST research kickoff, midpoint report.
3092

31-
| # | Feature | Owner | Est. Effort | Issues |
32-
|---|---------|-------|-------------|--------|
33-
| 1 | **Aiken crowdfund integration** - Land the long-running PR #164 | Quirin or Andre | 4 weeks | PR #164 |
34-
| 2 | **Governance metadata fix** - Hash mismatch when fetching metadata | Quirin or Andre | 1 week | #122 |
35-
| 3 | **Proxy voting polish** - Complete and document the proxy voting system | Quirin or Andre | 3 weeks | |
36-
| 4 | **Wallet V2 - Registration & discovery** - On-chain wallet registration, searchable directory | Quirin or Andre | 4 weeks | #33 |
37-
| 5 | **Pending transactions on homepage** | Quirin or Andre | 1 week | #125 |
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 | |
38100

39-
**Quarter goal:** Users can participate in governance end-to-end, use smart contract features (crowdfund), and discover wallets on-chain.
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 | |
40114

41115
---
42116

43-
## Q3: Ecosystem & Integration (Nov 2026 - Jan 2027)
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 | |
44128

45-
**Theme:** Open the platform to third parties and power users.
129+
---
130+
131+
## Month 9 — January 2027
46132

47-
| # | Feature | Owner | Est. Effort | Issues |
48-
|---|---------|-------|-------------|--------|
49-
| 1 | **Hardware wallet support** - Ledger/Trezor signing integration | Quirin or Andre | 5 weeks | #44 |
50-
| 2 | **Bot platform v2** - Documented bot SDK, webhook system, example bots | Quirin or Andre | 4 weeks | |
51-
| 3 | **dApp connector** - Allow external dApps to request multi-sig transactions | Quirin or Andre | 3 weeks | |
52-
| 4 | **API documentation & developer portal** - Expand Swagger docs, add guides, publish SDK | Quirin or Andre | 2 weeks | |
133+
**Focus:** Developer portal, FROST wrap-up, progress report.
53134

54-
**Quarter goal:** Developers can build on the platform. Hardware wallet users are supported. Bot ecosystem is documented and accessible.
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 | |
55142

56143
---
57144

58-
## Q4: Growth & Polish (Feb - Apr 2027)
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+
---
59158

60-
**Theme:** User experience, scale, and community.
159+
## Month 11 — March 2027
61160

62-
| # | Feature | Owner | Est. Effort | Issues |
63-
|---|---------|-------|-------------|--------|
64-
| 1 | **Vesting feature** - Time-locked multi-sig vesting contracts | Quirin or Andre | 5 weeks | #81 |
65-
| 2 | **User profiles & contacts** - Rich profiles, contact management, notification preferences | Quirin or Andre | 3 weeks | |
66-
| 3 | **Discover page** - Browse public wallets, DAOs, and governance activity | Quirin or Andre | 3 weeks | #52 |
67-
| 4 | **Performance & UX audit** - Load times, mobile responsiveness, accessibility | Quirin or Andre | 2 weeks | |
68-
| 5 | **Invite flow** - Land PR #67, polish wallet sharing/onboarding | Quirin or Andre | 1 week | PR #67 |
161+
**Focus:** User profiles, UX audit, polish.
69162

70-
**Quarter goal:** The platform is polished, discoverable, and supports advanced treasury features like vesting.
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 | |
71172

72173
---
73174

74-
## Cross-cutting (ongoing every quarter)
175+
## Month 12 — April 2027
75176

76-
- **Testing:** Add tests alongside every feature (target: key flows have integration tests)
77-
- **Deployment:** Maintain Railway + Vercel deployments, keep CI green
78-
- **Security:** Rate limiting, input validation, auth hardening with each release
79-
- **Documentation:** Update API docs and README as features ship
80-
- **Bug triage:** Reserve ~10% of time for incoming bug reports
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 | |
185+
186+
---
187+
188+
## Research Track
189+
190+
| Topic | Description | Months | Owner |
191+
|-------|-------------|--------|-------|
192+
| **FROST multi-sig wallets** | Research FROST (Flexible Round-Optimized Schnorr Threshold) signatures for Cardano. Evaluate feasibility of replacing or complementing native script multi-sig with threshold Schnorr signatures — smaller on-chain footprint, better privacy (single signature on-chain), and flexible threshold schemes. Investigate Cardano-compatible FROST libraries, protocol readiness, and migration path from current native scripts. | 6-9 | Quirin |
193+
194+
**Research deliverables:**
195+
- Written summary of FROST vs native script trade-offs
196+
- Proof-of-concept if libraries are available
197+
- Go/no-go recommendation for integration into the platform
198+
199+
---
200+
201+
## Flexibility
202+
203+
- No requirements for feature delivery or releases
204+
- Tasks can scale up/down based on project activity
205+
- Monthly tasks can be identical where appropriate
206+
- Features shift forward if blockers arise — maintenance baseline always holds
81207

82208
---
83209

84210
## How to work together
85211

86212
**Cadence:**
87213
- Weekly 30-min sync to pick up / hand off features
88-
- Each contributor owns 1-2 features per quarter end-to-end
214+
- Each contributor owns 1-2 features per month end-to-end
89215
- PRs reviewed by the other contributor before merge
90216

91-
**Feature ownership principles:**
92-
- Claim features at quarter start based on interest/expertise
93-
- "Quirin or Andre" labels mean either can take it - decide at weekly sync
94-
- If one finishes early, pull from next quarter or tackle bugs
95-
96217
**Milestones:**
97218
- End of each quarter: tag a release, update CHANGELOG
98219
- Mid-quarter check-in: are we on track? Adjust scope if needed

0 commit comments

Comments
 (0)