Thanks for helping make pls mode calmer and easier to trust. The beta goal is small: a friendly project cockpit that reads .plsmode.json, shows useful command buttons, and runs commands only when the user chooses to.
corepack enable
pnpm install --frozen-lockfile
pnpm verifyPress F5 in VS Code to launch an Extension Development Host and try the sidebar against a workspace that has a .plsmode.json.
- Keep changes focused and easy to review.
- Preserve the
.plsmode.jsonformat unless a migration path is documented. - Treat command execution as security-sensitive.
- Keep dangerous commands marked with
danger: trueand a clear confirmation message. - Prefer small tests around config loading, command running, and marketplace install behavior.
- Avoid committing generated output, local reports, archives, assistant files, or VSIX packages.
- Run
pnpm verifybefore handing off.
The shipped VSIX should contain the compiled extension and public docs only. .vscodeignore excludes source tests, source maps, reports, campaign files, archives, local assistant files, stale generated webview output, and local VSIX files.
Before publishing the first Marketplace beta, confirm these account values:
publisherinpackage.jsoncurrently assumesplsmode.repository,homepage, andbugscurrently point toChristian-Katzmann/plsmode.
If the public GitHub repository or Marketplace publisher changes, update package.json, README.md, and SECURITY.md together.