Thank you for helping. Facade Code is developed in the open at github.com/y5ez3g/facadecode.
Open an issue; Help > Report Issue opens a new one with your version filled in. Please search the existing issues first, and for a bug, say:
- what you did, what you expected, and what happened instead;
- the version, from Help > About, and your operating system;
- for an agent problem, which agent CLI and which version.
Security vulnerabilities are not reported in issues; see SECURITY.md.
How this repository works is in docs/ide/ENGINEERING.md:
setting up a build, the commands that check a change, and the rules below in full. IDE source is in ide/; open that
folder and run its development commands there. The standalone extension is in extension/, with its own
AGENTS.md, and its specification is in docs/extension/. Product
documentation is shared under docs/.
- Branch from
mainasfeature/<number>-<name>. - Merge, never rebase: a feature lands on
mainwith--no-ff, after review. - Keep Facade Code's files together, and in VS Code's files add optional hooks rather than rewriting their logic, so that merging a newer VS Code stays cheap.
- Every feature has a switch, and off means stock VS Code.
- Every change lands with tests.
- English everywhere: documents, comments and commit messages.
What a feature is meant to do is in docs/ide/. For a change to
behavior, start from the spec, or open an issue to discuss it first.
By contributing, you agree that your contributions are licensed under the project's MIT license.