Scripts written in Python to interact with the WebAPI
- `doc/img/` — images used in the documentation
- `doc/model/` — architecture diagrams and models
- Architecture notes (why things are organized this way)
- Plugin-first
4.2k9mo agoReviewMountCreate a free account to mount
Compact code**: Avoid `{}` for single-expression if statements; prefer compact forms when possible
- **Roxygen documentation**: Don't use `@description` or `@details` explicitly - just write the description text directly after
4.1k6y agoReviewMountCreate a free account to mount
Pragmatic incrementalism
* Avoid over-generic abstractions.
* Prefer specific, composable logic.
* Evolve designs incrementally and document trade-offs when they matter.
### Production-grade Rust engineering
* Use the type system aggressively (newtypes
No other project uses it yet
4.1k13d agoReviewMountCreate a free account to mount
existing patterns.
- Config: configuration keys and defaults live in `src/config.ts` and `central.json`. `config.md` documents runtime config. The runtime config file is `config.yaml` in the cwd by default.
- Environment flags
4k11mo agoReviewMountCreate a free account to mount
Node.js version updates:**
- When updating Node.js, update `.nvmrc` and `.devcontainer/devcontainer.json` together. Also check contributor documentation for any hardcoded Node.js version guidance, such as `contributor-docs/CONTRIBUTING.md`.
- GitHub Actions workflows
No other project uses it yet
3.9k16d agoReviewMountCreate a free account to mount
enums
- Don't add complex regex patterns for cron strings, URLs, or DSLs
4. **Document Everything**:
- Use `description` fields with format: ` \n `
- Mark undocumented features with `UNDOCUMENTED.` prefix in description
3.9k7mo agoReviewMountCreate a free account to mount
structs and typedefs
- **Constants**: UPPER_CASE for macros and enum values
- **Files**: snake_case.c/h
### Documentation
- **File headers**: Every file must have a Doxygen `@file` comment describing its purpose
- **Function comments
3.9k2y agoReviewMountCreate a free account to mount
Guidelines
- Ensure all tests pass
- Follow the [contribution guidelines](https://github.com/microsoft/mcp/blob/main/CONTRIBUTING.md)
- Include appropriate documentation
- Include tests that cover your changes
- Update CHANGELOG.md with your changes
- Run `.\eng\common\spelling
3.8k39d agoReviewMountCreate a free account to mount
Discuss new features on forum before implementation
- Ensure changes align with project direction
- Update documentation if relevant
- Test thoroughly before submitting
- **Never include the `extern/` folder in pull requests
3.8k9mo agoReviewMountCreate a free account to mount
ecosystem. Currently, its been seeded with tab completions and Jupyter notebooks.
- `/docs`: Contains documentation for the project, including API specifications and user guides.
- `/resources`: Contains examples, vendored code, and test
Steady7 mentions in 2 weeks
No other project uses it yet
3.8k4mo agoReviewMountCreate a free account to mount
Public C++ APIs
* All functions in header files should have Doxygen-style API documentation
using `/** */`, except small functions such as getters, which can use a
single-line `///` comment. There
3.8k2y agoReviewMountCreate a free account to mount
bash scripts/quality-gates.sh` runs this as step 0 (fail-fast, < 1 second) before lint/test.
### Documentation Sync
Any change to CLI commands, flags, JSON output shape, providers, themes, or prompts must also
3.8k4mo agoReviewMountCreate a free account to mount
picked up by `AxeScanAllTests` which navigates to every page and asserts zero accessibility violations.
## Documentation Reference
When looking up API references, control usage, or platform guidance, use the Microsoft Learn
3.7k33d agoReviewMountCreate a free account to mount
Pull Requests, please confirm whether it is necessary to add, update, or delete documentation, and remind the committer to handle it accordingly.
## Logging Standards
### Log Channels
| Channel | Usage | Import |
|---------|-------|--------|
| Main
3.7k6mo agoReviewMountCreate a free account to mount
large, so consider refactoring and separating concerns when making any changes to this.
## Related Documentation
- Main README: Workflow instructions and building/deployment info
- Preview Generator: [src/preview-generator/README.md](../../src/preview-generator/README.md)
- GitHub: https://github.com/Mesh2Motion/mesh2motion
3.7k11mo agoReviewMountCreate a free account to mount
Directory.Build.props` with the correct versions.
- See `PACKAGE-VERSIONS.md` in the stable version folder for full documentation of this pattern.
- When adding a **new sample**, use `$(MauiVersion)` and `$(DotNetVersion)` in PackageReference nodes
3.7k15mo agoReviewMountCreate a free account to mount