M0 is complete when all of these pass on your Mac. Check them off.
-
./scripts/bootstrap.shcompletes with no errors. -
./scripts/build-macos.shproduces LevelCode.app. - LevelCode.app launches and opens a folder.
- Window title / Dock /
Aboutall read LevelCode (no "Visual Studio Code" / "Code - OSS"). - Bundle identifier is
net.systemu.levelcode(verify:mdls -name kMDItemCFBundleIdentifier LevelCode.app). - Telemetry is off by default (Settings shows no MS telemetry;
enableTelemetryisfalseinvscode/product.json). - Custom URL protocol works conceptually:
product.jsonurlProtocolislevelcode.
- Extensions view loads results from Open VSX (search e.g. "Python" returns results; the gallery URL in
product.jsonpoints atopen-vsx.org). - Installing one extension from Open VSX succeeds and it activates.
-
vscode/product.json.vanillaexists (pristine upstream copy for diffing). -
.vscode-pinned-tagrecords the upstream version we built from. -
git statusin this repo shows thevscode/checkout is gitignored (not accidentally committed).
When everything above is checked: M0 done. Next is M1 — the Notepad++ power-editing pack (macros, big-file mode, encoding/EOL, column extras).