Skip to content

chore(mde): retire the model-driven implementation at its sunset - #856

Merged
ExtraToast merged 1 commit into
mainfrom
retire-emf-coursework
Nov 5, 2026
Merged

ExtraToast merged 1 commit into
mainfrom
retire-emf-coursework

Conversation

@ExtraToast

Copy link
Copy Markdown
Contributor

Summary

The coursework is complete (its graded snapshot is tagged mde-task-3),
1.0.0 shipped via #373, and both sunset conditions in the ticket hold. The
model-driven implementation under emf/ is deleted, with every root line
that names it.

Closes #99. The frozen implementation, its split history and the oracles it
was held to live on at JorisJonkers-dev/mde-project.

What lands

  • emf/ and test/emf-wiring.test.ts deleted; with them the emf CI job
    and the emf ADR lint step, CodeQL's java-kotlin entry, release-please's
    and Renovate's emf entries, and the lint scopes and fixtures that named the
    tree (lint-adrs's domain, lint-codes's out-of-scope rule, lint-links's
    and lint-meaning's prefixes, eslint's target ignore, .prettierignore's
    entry, the CODEOWNERS row).
  • 0068 is deleted, per Decide how the decision register is renumbered and rewritten #362. The one clause that outlives it, that an oracle
    file is reviewed by hand and never written by CI, moves into 0088.
    docs/architecture.md#the-parity-contract becomes #the-oracles, holding
    the same oracle contract for the one implementation left, and every
    citation of the retired records is repointed, among them the comments in
    src/ that named the parity contract.
  • Ledgers: RULE-050 rewritten, RULE-061/062/077 and REQ-015 leave with the
    gates they named, REQ-001/002 lose their emf clause.
  • docs/mde/ reports stay, untouched except their six links into emf/,
    now full cross-repo URLs into the archive. The course's own text goes
    later, on Remove the course's own text from docs/mde once the grade is recorded #354.
  • CONTEXT.md drops the coursework-only vocabulary; AGENTS.md, README.md
    and CONTRIBUTING.md describe one implementation.
  • .prettierignore gains the local working artifacts (.playwright-mcp/,
    .scratch/) whose YML the format check started flagging.

To know

Test plan

  • npm run verify under the pinned Node: every gate green through
    lint:meaning, lint:boundaries and test:coverage (2642/2642) past it.
  • lint:secrets flags only untracked local files outside this change.
  • Archive: ./mvnw -B -ntp clean verify de-nested: BUILD SUCCESS.
  • CI: every check.

The coursework is complete and its graded snapshot is tagged mde-task-3;
the frozen implementation, its split history and the oracles it was held to
now live in JorisJonkers-dev/mde-project. This deletes the emf tree and every
root line that named it: the emf CI job and ADR lint step, the CodeQL
java-kotlin entry, the release-please and Renovate entries, the lint scopes
and their fixtures, and the ledger rows for the gates it carried.

Closes #99

0068 leaves with the tree, per #362: the one clause that outlives it, that an
oracle file is reviewed by hand and never written by CI, moves into 0088, and
the parity contract section of docs/architecture.md becomes The oracles, held
by the one implementation left. Citations of the retired records are repointed
by hand, among them the comments in src/read/env.ts and src/check/project.ts.
The docs/mde reports stay, their six links into emf/ repointed into the
archive; the course's own text goes later, on #354.
@github-actions

github-actions Bot commented Nov 5, 2026

Copy link
Copy Markdown

Shape

bucket files additions deletions
production code 5 +13 -16
tests 8 +6 -334
decision records 10 +11 -122
documentation 12 +91 -180
examples 2 +8 -7
tooling 11 +19 -80
CI 4 +5 -88
generated 5 +0 -66
unclassified 1316 +0 -98752

Coverage

Baseline: main @ e635c09.

metric this branch main diff
statements 99.76% 99.76% 0.00
branches 98.22% 98.23% -0.01
functions 100.00% 100.00% 0.00
lines 99.73% 99.73% 0.00

Lines this pull request changed: 2/2 covered (100.00%).

@ExtraToast
ExtraToast merged commit 90640d4 into main Nov 5, 2026
23 checks passed
@ExtraToast
ExtraToast deleted the retire-emf-coursework branch November 5, 2026 12:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: deploy homelab-deploy, deploy-v2, manifests, and rollout flow. type: chore Maintenance work without intended behavior change.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Delete the coursework implementation at its sunset

1 participant