You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Reorganize the installed Cupid OS filesystem now that programs are built with Cupid tooling. /bin may remain, but it should contain only executable programs that belong in a conventional command directory. Programs such as Cupid Shell, Paint, and other applications or commands launched by users should remain in /bin when that is their proper installed location. Move supporting files into existing or newly created directories that match their purpose.
Inventory every file currently installed under /bin and classify it before moving or removing anything. Create or reuse suitable locations for libraries, internal toolchain files, demos, assets, Doom data, configuration, user documents, generated content, and other non-command files. Update every path consumer so programs continue to work from their new locations.
Acceptance criteria
Record every installed /bin entry, its purpose, its producer, and its destination.
Keep executable user programs and system commands that properly belong in /bin, including Cupid Shell, Paint, and similar installed applications.
Do not move a program out of /bin merely because self-hosting allows it to be placed elsewhere; choose locations from the program's role in the installed system.
Create or reuse clear filesystem directories for libraries, assets, data, configuration, documents, demos, and internal tooling.
Move non-command supporting files to those directories and remove files that are proven redundant.
Part of #13
What to build
Reorganize the installed Cupid OS filesystem now that programs are built with Cupid tooling.
/binmay remain, but it should contain only executable programs that belong in a conventional command directory. Programs such as Cupid Shell, Paint, and other applications or commands launched by users should remain in/binwhen that is their proper installed location. Move supporting files into existing or newly created directories that match their purpose.Inventory every file currently installed under
/binand classify it before moving or removing anything. Create or reuse suitable locations for libraries, internal toolchain files, demos, assets, Doom data, configuration, user documents, generated content, and other non-command files. Update every path consumer so programs continue to work from their new locations.Acceptance criteria
/binentry, its purpose, its producer, and its destination./bin, including Cupid Shell, Paint, and similar installed applications./binmerely because self-hosting allows it to be placed elsewhere; choose locations from the program's role in the installed system.Blocked by
This work starts after the self-hosting bootstrap is complete and must finish before the bootstrap branch merges to
main.