This proposal was initially submitted on March 19th, 2026 and the timeline was estimated at this time. Given it has been approved on July 29th, 2026 (over 4 month later), we are requesting to update milestone 2 & 3 to allow enough time for development.
[Amendment] Contributor Enablement #72 M2 & M3 Deadlines
Opened 31-08-2026 by guillaumedejenlis-da, last activity 1mo ago
- Incoming0 days31-08-2026
- Declined1.6 days31-08-2026
- Voting Live0.6 days02-09-2026
- Approvedsince 02-09-2026
- Funding request
- 2,000,000 CC
- Organization
- Digital Asset
- Discussion
- 2 messages
- 1 person
Discussion1 comment, 1 review, 0 inline comments
1 automated message from bots hidden. Show bot messages
Showing 1 to 2 of 2, oldest first.
Approved in Tech and Ops meeting on Sept 2, 2026
Proposal file proposals/2026-07-DA-canton-contributor-enablement.md, 6 KB
Development Fund Proposal: Canton Open Source Contributor Enablement & Transition Readiness
Decentralization Manager Development Fund Proposal
| Field | Value |
|---|---|
| Author | bame-da |
| Org | Digital Asset |
| Status | Approved |
| Created | 2026-03-10 |
| Approved | 2026-07-29 |
| PR | #72 |
Abstract
This proposal requests a one-time grant of 2,000,000 CC to execute the engineering migrations necessary to eliminate external contribution friction and prepare the Canton Open Source repository for a future governance handover to the Canton Foundation. The scope includes open-sourcing all remaining proprietary core features (e.g., the DB replication-based High Availability component), migrating all integration test and release pipeline code to the public repository, transitioning the core development teams' workflows to public GitHub, and establishing secure private issue tracking for the Foundation's Security Subcommittee. While CI/CD execution will remain on DA infrastructure, the underlying pipeline logic will be entirely open-sourced to enable ecosystem auditability. Actual handover of the codebase and governance to the Foundation is out of scope for this specific grant.
Specification
1. Objective
To systematically decentralize the development lifecycle of Canton Open Source and drastically reduce the barrier to entry for external contributors. By delivering this proposal, the repository will achieve operational transparency, enabling any external developer to independently compile, test, and audit the Canton node environment, while concurrently satisfying the prerequisite infrastructural readiness for the handover mandated in CIP-0082 (S7).
2. Implementation Mechanics
Digital Asset engineers will open-source all integration test, release, and CI/CD pipeline code. While official CI/CD execution will continue to run on DA-hosted infrastructure and be triggered by DA engineers, the build mechanics will be fully transparent. In a second step, all CI/CD will be migrated to GH Actions. All remaining closed-source core features—such as the DB replication-based HA component—will be refactored and merged into the public main branch under Canton Open Source’s license. Digital Asset will transition team workflows, roadmap tracking, and issue management from internal systems to public GitHub boards. A segregated, private tracking environment will be configured specifically for the Security Subcommittee to handle undisclosed security work.
3. Architectural Alignment
This proposal executes the preparatory work required for CIP-0082, specification item S7, which mandates the migration of the Canton code repositories to Foundation control. It aligns with the Development Fund’s mandate to sustain long-term investment in dev tools and core protocol plurality. This proposal also enables external contributors to contribute more, and more easily to Canton by making available Digital Asset’s integration test suite and build systems.
4. Backward Compatibility
The migration of testing logic, release code, and issue tracking introduces no breaking changes to the Canton protocol itself.
Milestones and Deliverables
Milestone 1: Feature Parity & Test Logic Migration
- Estimated Delivery: May 2026
- Focus: Codebase completeness and public test visibility.
- Deliverables / Value Metrics:
- All remaining closed-source core features (e.g., DB replication-based HA) merged into the open-source repository.
- 100% of integration test code migrated to the open-source codebase.
- Acceptance Criteria (AC): Any external developer can clone the public repository and successfully execute all integration tests locally with only few exceptions (e.g. KMS integration tests which relies on keys managed by the repo maintainers - initially DA). The official CI/CD pipeline codebase is publicly visible in the repository.
Milestone 2: Release Pipeline Code & Security Tracking
- Estimated Delivery: October 2026
- Focus: Auditability of releases and vulnerability management.
- Deliverables / Value Metrics:
- Release process logic fully migrated and visible via the open-source codebase.
- Establishment of private issue tracking infrastructure designated for the Security Subcommittee.
- Migration of CI/CD to GitHub Actions.
- Acceptance Criteria (AC): The complete Canton release and CI/CD pipeline logic is documented, GH Actions based, and available in the open-source repository. Security infrastructure permissions and isolation parameters are validated by the Tech & Ops Committee.
Milestone 3: Complete Team Workflow Transition
- Estimated Delivery: November 2026
- Focus: Open Development.
- Deliverables / Value Metrics:
- Digital Asset core development teams transition planning and roadmap tickets to Open Source GitHub.
- Acceptance Criteria (AC): Verifiable evidence that active Canton protocol development tasks, epics, and team workflows are managed transparently in the public repository for a period of no less than one month.
Funding
Total Funding Request: 2,000,000 CC
Payment Breakdown by Milestone:
- Milestone 1: 500,000 CC upon committee acceptance of deliverables (25%).
- Milestone 2: 500,000 CC upon committee acceptance of deliverables (25%).
- Milestone 3: 1,000,000 CC upon final release workflow transition (50%).
Volatility Stipulation: As this project is expected to complete within 6 months, the grant is denominated in fixed Canton Coin. Should the project timeline extend beyond 6 months due to requested scope changes by the Committee, the remaining un-minted milestones must be renegotiated to account for any significant USD/CC price volatility.
Maintenance
Ongoing maintenance after delivery of M3 is covered by the grant proposal Development Fund Proposal for Maintenance of Canton Open Source.
Co-Marketing
No co-marketing needed for this grant as marketing is expected to align with a transition of the codebase to the foundation.
Journey on the board 4 moves, stepped back or reopened 1
- Now: Approved, 48 days since 02-09-2026
- First human response: 2.1 days after opening, by hythloda (committee side)
- Outcome: merged on 02-09-2026, 2.1 days after opening
- Incoming31-08-2026 to 31-08-20260 daysmoved by github-project-automation
- Declined31-08-2026 to 02-09-20261.6 daysmoved by github-project-automation
- Voting Live02-09-2026 to 02-09-20260.6 daysmoved by guillaumedejenlis-da
- Approved02-09-2026 to now48 daysmoved by hythloda
Rebuilt from the recorded board moves (complete history). get_dev_fund_lifecycle(number) gives the same in the MCP.
Timeline 22 events
- 31-08-2026assigned to shaul-da by shaul-da
- 31-08-2026review requested from team:admins by guillaumedejenlis-da
- 31-08-2026review requested from tkatrichenko by guillaumedejenlis-da
- 31-08-2026review requested from hythloda by guillaumedejenlis-da
- 31-08-2026review requested from stas-sbi by guillaumedejenlis-da
- 31-08-2026review requested from omaiko-intellecteu by guillaumedejenlis-da
- 31-08-2026review requested from waynecollier-da by guillaumedejenlis-da
- 31-08-2026label added: canton-protocol-multi-synchronizer by guillaumedejenlis-da
- 31-08-2026review requested from isegall-da by guillaumedejenlis-da
- 31-08-2026label added: amendment by guillaumedejenlis-da
- 31-08-2026added to the project board by github-project-automation[bot]
- 31-08-2026moved to another column of the project board by github-project-automation[bot]
- 31-08-2026closed by github-actions[bot]
- 31-08-2026label added: needs-champion by github-actions[bot]
- 31-08-2026moved to another column of the project board by github-project-automation[bot]
- 31-08-2026reopened by guillaumedejenlis-da
- 02-09-2026moved to another column of the project board by guillaumedejenlis-da
- 02-09-2026merged by hythloda
- 02-09-2026closed by hythloda
- 02-09-2026head ref deleted by hythloda
- 02-09-2026label added: Approved by hythloda
- 02-09-2026moved to another column of the project board by hythloda