Repo cleanup: move root design docs to the wiki (update or drop if outdated) #26
Labels
No labels
area:ci
area:docs
area:input
area:net
area:rendering
area:repo
area:stdlib
area:tooling
area:types
cleanup
dx
priority:high
priority:low
priority:medium
proposal
status:in-progress
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: workshopsoft/ludic#26
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?
Problem
The repository root is cluttered with 11 large Markdown files (~330 KB total),
most of them long-lived design documents rather than things a newcomer needs on
first contact:
LUANTI-ROADMAP.mdBOOTSTRAP.mdEVENTS-DESIGN.mdLANGUAGE.mdNETWORKING-DESIGN.mdSYNTAX-REDESIGN.mdLIFECYCLE-DESIGN.mdMOBILE-DESIGN.mdCOMPILING.mdSCENES-DESIGN.mdREADME.mdA design doc dump at the root buries the README, makes the repo hard to scan, and
mixes "how to use Ludic" with "how we decided to build Ludic."
Proposal
Move the design/roadmap docs to the repository wiki (the wiki is not yet
initialised — enable it in Forgejo repo settings first), leaving the root to
README.mdplus at most the genuine user-facing references (LANGUAGE.md,COMPILING.md) — or fold those intodocs/too.For each file, decide per the request's rule:
Suggested wiki structure:
Design/Events,Design/Networking,Design/Scenes,Design/Lifecycle,Design/Mobile,Design/Syntax-Redesign,Bootstrap,Roadmap/Luanti.Acceptance criteria
README.md(+ deliberately-kept references).Part of the repository-cleanup / DX pass.
Done in
c040fff(repo) + the wiki push.Wiki enabled and populated — https://git.workshopsoft.io/workshopsoft/ludic/wiki
EVENTS-DESIGN.mdNETWORKING-DESIGN.mdSCENES-DESIGN.mdLIFECYCLE-DESIGN.mdMOBILE-DESIGN.mdSYNTAX-REDESIGN.mdBOOTSTRAP.mdLUANTI-ROADMAP.mdPlus a Home index and a _Sidebar for navigation.
Staleness review: all eight are current, actively-maintained design records (all last touched in the most recent doc pass), so none were dropped. Each was updated during the move rather than copied verbatim:
selfhost/…source link was corrected for the concern-based reorg (#29) — e.g.selfhost/emit_save.ludic→selfhost/backend/game/emit_save.ludic;mainso it resolves from the wiki;Root trimmed — the remaining root Markdown is
README.md+ the two user-facing references (LANGUAGE.md,COMPILING.md), plus the standardCONTRIBUTING.md/CODE_OF_CONDUCT.md/CHANGELOG.md. The design-doc dump is gone.Links rewired: the README now points to the wiki for the design material; the stragglers in
LANGUAGE.md,COMPILING.md,examples/README.mdand theemit_net.ludicheader comment point at the wiki pages. (Theemit_net.ludicedit is a comment only — seed stays byte-identical,x bootstrap-cfree+x test(56) green.)All four acceptance criteria met: wiki enabled + populated; each doc reviewed for staleness (updated, none stale enough to drop); root is README + deliberately-kept references; README links to the wiki. Deleted docs remain in git history.