Repository navigation
chore(mde): retire the model-driven implementation at its sunset - #856
Merged
Merged
Conversation
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.
This was referenced Nov 5, 2026
Shape
CoverageBaseline:
Lines this pull request changed: 2/2 covered (100.00%). |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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 linethat 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/andtest/emf-wiring.test.tsdeleted; with them theemfCI joband the
emfADR lint step, CodeQL'sjava-kotlinentry, release-please'sand 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'sand
lint-meaning's prefixes, eslint's target ignore,.prettierignore'sentry, the CODEOWNERS row).
file is reviewed by hand and never written by CI, moves into 0088.
docs/architecture.md#the-parity-contractbecomes#the-oracles, holdingthe 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.gates they named, REQ-001/002 lose their emf clause.
docs/mde/reports stay, untouched except their six links intoemf/,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.mddrops the coursework-only vocabulary; AGENTS.md, README.mdand CONTRIBUTING.md describe one implementation.
.prettierignoregains the local working artifacts (.playwright-mcp/,.scratch/) whose YML the format check started flagging.To know
git filter-repo --subdirectory-filter emf:only commits that touched
emf/survive, de-nested to the repositoryroot, with the
mde-task-3tag carried. Its root-detection and ledgerseams are rebased, and a full
clean verifypasses there de-nested.register PR, which seeds with 0068 and emf's 0070–0082, 0098, 0143–0152.
change already touches them; Reshape the decision register: retired numbers, three folds, and citations checked in code #375 owns the rest.
Test plan
npm run verifyunder the pinned Node: every gate green throughlint:meaning,lint:boundariesandtest:coverage(2642/2642) past it.lint:secretsflags only untracked local files outside this change../mvnw -B -ntp clean verifyde-nested: BUILD SUCCESS.