Skip to content

LMS Maintenance - Renewable Annual Stewardship (Obsidian Systems)#459

Open
frankgruberOS wants to merge 3 commits into
canton-foundation:mainfrom
frankgruberOS:lms-maintenance
Open

LMS Maintenance - Renewable Annual Stewardship (Obsidian Systems)#459
frankgruberOS wants to merge 3 commits into
canton-foundation:mainfrom
frankgruberOS:lms-maintenance

Conversation

@frankgruberOS

Copy link
Copy Markdown
Contributor

SIG: daml-tooling

Development Fund Proposal Submission

Proposal file:
/proposals/2026-06-Obsidian-lms-maintenance.md


Summary

Renewable annual stewardship grant for the Canton/Daml developer LMS. Year One operations handoff from Digital Asset, platform evaluation + migration plan, release-aligned short courses, public quarterly certification reporting, and a transferable runbook. Year One ask: 500,000 CC. Champion: Ali Abrar (Obsidian Systems).


Checklist

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

Notes for Reviewers

Renewal structure follows the Daml OSS Maintenance Grant and Splice management grant (PR #47) precedent. Year Two renewal proposal at Month 10 enables a Month 12 renewal decision. Supersedes #458 (auto-closed pending champion field, now added).

Signed-off-by: Frank Gruber <frank.gruber@obsidian.systems>
Signed-off-by: Frank Gruber <frank.gruber@obsidian.systems>
@github-actions

Copy link
Copy Markdown

Champion identified Ali Abrar (Obsidian Systems)

The committee will verify this champion during review.

@github-actions

Copy link
Copy Markdown

SIG labels auto-detected and applied: daml-tooling

If this is incorrect, you can ask the reviewers to update the labels.

@hythloda hythloda moved this from Incoming to Needs Champion in Dev Fund Incoming Jun 15, 2026
Signed-off-by: Frank Gruber <frank.gruber@obsidian.systems>
@hythloda hythloda moved this from Needs Champion to Ready for Vote in Dev Fund Incoming Jun 19, 2026

Stewardship is operational, evaluative, and content-aligned across four areas:

**Day-to-day operations.** User reactivations, coupon issuance, platform health monitoring, certification-pipeline support. Volumes today (per Digital Asset, April 2026) run at single-digit reactivations and coupons per month, growing modestly with new course releases under the Daml Training grant.

@hrischuk-da hrischuk-da Jun 25, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't understand what this means: "TalentLMS's per-seat pricing penalizes a developer population that goes inactive and reactivates on its own cadence, forcing recurring account cleanup." Please explain because this doesn't sound like a big problem to me.

Also, what is the success criteria for the LMS platform in a prioritized order? What are the must haves?

Wouldn't you also need to include the migration cost from one LMS to another?


**Platform evaluation (Year One only).** Obsidian evaluates alternatives to TalentLMS across a named three platform shortlist plus three cost-and-fit comparators. TalentLMS's per-seat pricing penalizes a developer population that goes inactive and reactivates on its own cadence, forcing recurring account cleanup.

| Rank | Platform | Pricing model | Why on shortlist |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are any of these LMS systems used by any other blockchains? What does Eth and Solana use? I would think this is a more important factor than what AWS uses.


**Release-aligned short courses.** A short explainer course alongside each Daml release posted to the LMS. Cadence assumed at 4–6 releases per year; depth scoped to a brief "what's new" explainer.

**Reporting and governance.** Monthly internal ops metrics to the CF liaison; public quarterly certification reports; Year One operational review and Year Two renewal proposal at Month 10; Foundation governance review window Months 10–12.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What about metrics for those that start but never finish and other important metrics related to losing users?


Year One outcomes:

- Clean handoff from Digital Asset within Month 1, with parallel shadowing and runbook published to a Foundation-accessible repository.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please explain in detail what 'shadowing' requires from DA and what knowledge is needed.


Each deliverable is accepted when it meets the standard below:

- Runbook is sufficient for a successor steward to operate the LMS unaided (transferability test, verified on publication)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This makes sense. can you explain how this transferability test will be done?

- Each quarterly certification report follows the Foundation-confirmed format and is published by its due date.
- Operational requests (reactivations, coupons, health issues) resolved within the agreed response target.
- Platform evaluation delivers a comparison of viable platform options on cost and fit, and Obsidian's selected platform.
- Release-aligned short courses produced in line with the Daml release cadence.

@hrischuk-da hrischuk-da Jun 25, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These short courses can be very valuable. I think the short course needs more exploration or definition to be reviewed.

Can they be made public to serve two purposes:

  1. educate the public community
  2. advertise the courses


- **DA cooperation during handoff.** Month 1 assumes cooperative handoff (credential transfer, parallel shadowing, in-flight inventory). If materially delayed, deliverables shift accordingly and are not held against operational targets.
- **Foundation liaison cadence.** Quarterly report formats, monthly ops channels, and renewal review windows depend on Foundation responsiveness.
- **Daml Training grant cadence.** Release-aligned short courses depend on the Daml Training team producing release notes and curriculum hooks.

@hrischuk-da hrischuk-da Jun 25, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please explain who this "Daml Training team" is and what content you expect to receive?

- **Quarterly certification transparency.** Operationalizes the April 2026 quarterly certification reporting requirement.
- **Open-licensed, transferable artifacts.** Runbook, metrics and report templates, platform evaluation, migration plan, and Year One review released under Apache 2.0 or equivalent. Obsidian asserts no proprietary claim, and all artifacts transfer to any future steward.

No Canton protocol, Daml language, or application-level changes. No Daml contracts produced or modified; SCU compatibility therefore not applicable.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please explain this line.

- Instructor-led or live-cohort training delivery.
- Vendor-side product fixes (escalated per vendor SLA; product-level fixes remain the vendor's responsibility).

## Co-Marketing

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I wonder if the short courses could be used for marketing purposes?


Pricing-model axis: transaction-based and flat-tier pricing avoid the active user account cleanup churn. The Year One evaluation tests both pricing structures across the shortlist on total cost of operation over a multi-year horizon.

**Release-aligned short courses.** A short explainer course alongside each Daml release posted to the LMS. Cadence assumed at 4–6 releases per year; depth scoped to a brief "what's new" explainer.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't know that these short explainers are useful enough to be worth producing.

  • If they're scoped to be short "what's new" explainers, what value do they add on top of the release notes?
  • The only target audience that makes sense to me for such courses are existing devs, who are already familiar with Daml/Canton and who have been or are working on Daml/Canton projects. These devs are highly unlikely to be current active users of LMS. How would they know to go to LMS to learn about what's new in a release? And why would they prefer LMS content over the release notes (back to my previous point)?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Ready for Vote

Development

Successfully merging this pull request may close these issues.

4 participants