|
2 | 2 |
|
3 | 3 | **Timeline:** May 2026 - April 2027 |
4 | 4 | **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. |
6 | 6 |
|
7 | 7 | --- |
8 | 8 |
|
9 | | -## Q1: Foundation & Onboarding (May - July 2026) |
| 9 | +## Baseline (applies every month) |
10 | 10 |
|
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 |
12 | 14 |
|
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. |
22 | 77 |
|
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 | | |
24 | 86 |
|
25 | 87 | --- |
26 | 88 |
|
27 | | -## Q2: Governance & Smart Contracts (Aug - Oct 2026) |
| 89 | +## Month 6 — October 2026 |
28 | 90 |
|
29 | | -**Theme:** Deepen on-chain capabilities. |
| 91 | +**Focus:** Wallet V2, FROST research kickoff, midpoint report. |
30 | 92 |
|
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 | | |
38 | 100 |
|
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 | | |
40 | 114 |
|
41 | 115 | --- |
42 | 116 |
|
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 | | |
44 | 128 |
|
45 | | -**Theme:** Open the platform to third parties and power users. |
| 129 | +--- |
| 130 | + |
| 131 | +## Month 9 — January 2027 |
46 | 132 |
|
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. |
53 | 134 |
|
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 | | |
55 | 142 |
|
56 | 143 | --- |
57 | 144 |
|
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 | +--- |
59 | 158 |
|
60 | | -**Theme:** User experience, scale, and community. |
| 159 | +## Month 11 — March 2027 |
61 | 160 |
|
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. |
69 | 162 |
|
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 | | |
71 | 172 |
|
72 | 173 | --- |
73 | 174 |
|
74 | | -## Cross-cutting (ongoing every quarter) |
| 175 | +## Month 12 — April 2027 |
75 | 176 |
|
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 |
81 | 207 |
|
82 | 208 | --- |
83 | 209 |
|
84 | 210 | ## How to work together |
85 | 211 |
|
86 | 212 | **Cadence:** |
87 | 213 | - 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 |
89 | 215 | - PRs reviewed by the other contributor before merge |
90 | 216 |
|
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 | | - |
96 | 217 | **Milestones:** |
97 | 218 | - End of each quarter: tag a release, update CHANGELOG |
98 | 219 | - Mid-quarter check-in: are we on track? Adjust scope if needed |
|
0 commit comments