Skip to content
CCPEDIAby Unity Nodes
Declined#602 Pull request

Proposal: daml-format

Opened 28-07-2026 by chobbins, last activity 3mo ago

  1. Incoming0 days28-07-2026
  2. Declinedsince 28-07-2026
Champion named in file
Shaul Kfir (Digital Asset)
Discussion
0 messages
0 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.

Milestones 8

  1. Keys repositoryMonth 2
  2. Registry backend and base audit metadata pipelineMonth 5
  3. dpm-registry pluginMonth 8
  4. damlc source-to-DAR verificationMonth 9
  5. Nix hermetic-build pathMonth 10
  6. Discovery and documentationMonth 10
  7. Mature identity governance and audit pipelineMonth 11
  8. Bootstrap migrationsMonth 13