Skip to content
CCPEDIAby Unity Nodes
Incoming#905 Pull requestInfraSingularityDeveloper Experience, Tooling & Education — RFP 19, DPM Components and Extension Ecosystem (debugging workflows, observability tools). Secondary: RFP 20, Indexers (debugging tools) and RFP 18, Integration into SDLCs.

Proposal: Canton Failure-Classification Engine (RFP 19) — resubmission of #297

Opened 16-10-2026 by Amit-fs, last activity today

  1. Incoming0.1 days so far16-10-2026
  2. Needs Championnot reached
  3. In Reviewnot reached
  4. Ready for Votenot reached
  5. Voting Livenot reached
  6. Approvednot reached
Waiting on
Nobody has picked it up
idle 0.1 days
Funding request
450,000 CC
Champion named in file
TDB
Duration
10 weeks
Organization
InfraSingularity
RFP or roadmap area
Developer Experience, Tooling & Education — RFP 19, DPM Components and Extension Ecosystem (debugging workflows, observability tools). Secondary: RFP 20, Indexers (debugging tools) and RFP 18, Integration into SDLCs.

Development Fund Proposal Submission

Proposal file: [rfps/developer-experience-tooling-education/2026-10-InfraSingularity-failure-classification-engine.md](https://github.com/infrasingularity/canton-dev-fund/blob/proposal/failure-classification-engine-rfp19/rfps/developer-experience-tooling-education/2026-10-InfraSingularity-failure-classification-engine.md)

Resubmission of #297 (closed 2 Sep 2026 pending completion of our active grant) under Dev Fund 2.0. The proposal content is identical to the final #297 revision (27 Aug 2026); only the header fields were updated and a "Dev Fund 2.0 Alignment" section was added before Copyright. The #297 thread holds the review history.

Applicant

Organization: InfraSingularity

Author / Primary Contact: Jitin Jain, tech@infrasingularity.com (GitHub: @infrasingularity)


Proposal Classification

Proposal Type:

  • RFP-aligned proposal
  • Individual initiative

RFP / Roadmap Area: Developer Experience, Tooling & Education — RFP 19, DPM Components and Extension Ecosystem (debugging workflows, observability tools). Secondary: RFP 20, Indexers (debugging tools; data and privacy questions answered in the Dev Fund 2.0 Alignment section) and RFP 18, Integration into SDLCs.


Funding & Timeline

Total Funding Request: 450,000 CC

Project Duration: 10 weeks


Summary

Failed or rejected Canton submissions never commit, so developers reconstruct the root cause by hand from an error code that covers many distinct causes. We will deliver a deterministic, community-extensible failure-classification engine, published as a DPM component, that returns a categorized root cause with ranked next checks at a measured precision, backed by an open knowledge base of decoders that any team can extend as data-only DPM components. Value: time-to-root-cause on covered failures moves from hours to minutes, every team stops re-learning the same rejections, and other tools (DPM components, CI runners) can call one measured classifier instead of reimplementing failure heuristics.


Submission Checklist

  • Full proposal file is included in this PR
  • Organization and primary contact identified
  • Champion identified or Needs Champion selected
  • RFP / roadmap alignment identified, if applicable
  • Total funding request provided
  • Project duration provided
  • Proposal is within any RFP maximum amount
  • Proposal is within any RFP maximum duration
  • Milestones and milestone funding are defined in the proposal
  • Acceptance criteria are based on ecosystem value
  • Architectural alignment is addressed

Notes for reviewers

  • Scope, milestones, acceptance criteria and funding are unchanged from the final #297 revision: single engine, open knowledge base, DPM-native distribution; no bundle store, no replay, no UI.
  • Added for Dev Fund 2.0: RFP 19/20/18 alignment, answers to the RFP 20 data and privacy questions, and a maintenance plan.
  • Suggested SIGs: Daml Language & Developer Tooling (primary); Canton APIs; dApp Integration.

Milestones 3

  1. Taxonomy, Decoder Format, Governance Rules & Multi-Version Evaluation HarnessWeek 3
  2. Reference Engine, Seed Decoders & DPM Component PackagingWeek 6
  3. Contribution Pipeline, Integration Contract, Docs, Validation & Community LaunchWeek 10