Skip to content
CCPEDIAby Unity Nodes
Declined#603 Pull request

Proposal: daml-format

Opened 28-07-2026 by chobbins, last activity 5d ago

  1. Incoming86 days28-07-2026
  2. Declinedsince 22-10-2026
Funding request
2,875,000 CC
Discussion
7 messages
3 people

Development Fund Proposal Submission

Proposal file: proposals/2026-07-Obsidian-daml-format.md


Summary

Open-source daml-format, a fast, configurable, lossless Daml code formatter (CLI, DPM component, package-manager binaries, VS Code extension, GitHub Action, parser/formatter library). Ships with three presets (obsidian, daml-finance, splice), is tested for idempotence against a 736-file corpus (Splice + daml-finance), and preserves semantic validity.


Checklist

  • Proposal file added under /proposals/
  • Milestones and funding amounts defined
  • Acceptance criteria included
  • Alignment with Canton priorities described

Notes for Reviewers

  • Existing, production-tested tool proposing to open source under BSD-3-Clause.
  • Champion: Ali Abrar @ Obsidian Systems.
  • Grant funds productization/distribution work; the core executable is already complete and in internal production use.
  • Total request: 2,300,000 CC across 4 milestones. M1 delivers immediately upon acceptance.
  • (Supersedes #602, which was closed due to a stale branch ref; this PR contains only the daml-format proposal file.)

Milestones 4

  1. Open-source releaseImmediately upon grant acceptance
  2. Package distribution and behavioral validation2 months after grant acceptance
  3. Editor and CI integrations3 months after grant acceptance
  4. Ecosystem AdoptionWithin 12 months of Milestone 1