Skip to content

Proposal: DPM Debug — Visual Debugging Plugin for Daml on Canton

OPENPull Request
by smehrjerdian04-07-2026
1M CC requested
daml-toolingchampion-confirmed

Development Fund Proposal Submission

Proposal file: /proposals/2026-07-Lazer-dpm-debug.md

---

Summary

dpm-debug is a DPM plugin bringing visual transaction debugging, structured test output with assertion diffs, and a searchable debug log panel to the Daml developer experience on Canton — the #1 gap cited in the Foundation's DX survey. Lazer Technologies requests 1,000,000 CC (~$140,000) over 16 weeks across 3 milestones (400K/400K/200K CC), released MIT-licensed as a common-good developer tool.

---

Checklist

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

---

Notes for Reviewers

Runtime debugging complements (does not overlap) Certora's compile-time static analysis (#130) and extends Foundation-funded DPM (#49) via its plugin architecture. Champion: Jatin Pandya (Canton Foundation). Supporting strategy deck: https://lazertechnologies.github.io/canton-debugger-proposal/