[epic] Port the complete active Emacs environment to Lem #16
Labels
No labels
accessibility
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
nsaspy/emacs--lem-#16
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal
Replace the user's active Doom/GNU Emacs environment with a Lem environment that preserves the behavior they actually use: explicit packages, implicit Doom modules, custom Lisp, snippets, Org workflows, language tooling, terminals, project/Git operations, AI/MCP integration, and desktop/runtime integration.
Evidence baseline
lost-rob0t/dotfiles@6adff8f295201bec7c45b655123615c56a20d3fblem-project/lem@75b48185d5e90283d6ab50cccff15322b6fb8987.prolog/kb/lem_migration.pl.prolog/kb/issues.plswipl -q -f .prolog/verify.plRAGE queue
This is the ordered roadmap. Each child consumes exactly one issue on a
rage/<issue>-<slug>branch, records the immutable start SHA, loads the canonicalrageandadadrskills fromlost-rob0t/skills, uses TDD, and requires exact-head evidence.The control-plane issue runs first. Bootstrap and inventory follow. Port slices then run in declared order; blockers outrank later work. The final cutover cannot begin until the Prolog parity gate proves every active source capability is either ported with evidence or explicitly rejected by an approved decision.
Analyze
Continuously compare the target against both explicit package declarations and behavior supplied implicitly by Doom modules and custom code. Package-list equality alone is not parity.
Gate
Execute
Consume child issues in queue order and keep the Prolog KB synchronized in the same commit as implementation evidence.
Evaluate
At every candidate SHA run focused tests, the full local gate, packaging checks, the Prolog verifier, and exact-current-head CI where configured.
Recurse
On ordinary defects, fix within the approved design. On architecture-invalidating evidence, preserve the failed attempt and restart ADADR as a new numbered iteration.
Acceptance
Ordered child issues