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
applyTo: '**'
---
# GitHub Copilot Development Environment Instructions
This document provides specific guidance for GitHub Copilot when working on the .NET MAUI Samples repository. It serves as context for understanding the project
3.7k15mo agoReviewMountCreate a free account to mount
base system built on **.NET 9** and **Semantic Kernel**. It analyzes code repositories, generates documentation, creates directory structures, and supports MCP (Model Context Protocol) for AI integration.
### Core Purpose
- Convert
3.7k18mo agoReviewMountCreate a free account to mount
unreachableCode, deprecated)`.
- Sample `.py` files use comments like `# This should generate an error` to document expected diagnostics, but the actual assertion is the count passed to `validateResults`.
**Fourslash tests** (`src/tests/fourslash
No other project uses it yet
3.6k15mo agoReviewMountCreate a free account to mount
implementation limits.
Missing features, codec restrictions, and download limits are not permanent
exclusions. When documentation conflicts with the code, flag the stale claim
instead of using it to reject supported
3.6k52d agoReviewMountCreate a free account to mount
tasks and recurring operations
## Development Guidelines
### Coding Standards
1. Classes should use proper XML documentation
2. Follow C# naming conventions (PascalCase for public members, camelCase for private)
3. Extract interfaces
3.5k12d agoReviewMountCreate a free account to mount
protocol implementation.
- `sail-sql-*`: Sail SQL parser and analyzer.
- `sail-telemetry`: OpenTelemetry integration.
- `docs/`: Documentation site built with VitePress.
- `python/`: Source code for the `pysail` Python package.
- `scripts/`: Various scripts
3.5k9d agoReviewMountCreate a free account to mount
suppress concurrency warnings with `@preconcurrency` or `nonisolated(unsafe)` unless absolutely necessary and documented with a comment explaining why if possible.
- Prefer `async`/`await` over completion handlers for all new asynchronous
3.5k39d agoReviewMountCreate a free account to mount
there's a strong reason to introduce breaking changes. If breaking changes are necessary, document them clearly in the relevant documentation files.
Under no circumstances should casting
Steady7 mentions in 2 weeks
No other project uses it yet
3.4k25d agoReviewMountCreate a free account to mount
Public API docs: new public structs, enums, functions, and non-obvious
members need documentation in the crate's style, and names should be
self-explanatory without abbreviations.
- Error handling
3.4k7mo agoReviewMountCreate a free account to mount
next to the code with
`[Diagnostics.CodeAnalysis.SuppressMessageAttribute('Pester.BuildAnalyzerRules\ ', ' ', Justification = '...')]`,
matching the existing suppressions in `src/`.
## Documentation
- Documentation is written in Markdown; update it when behavior changes.
- Use fenced code blocks
3.4k5y agoReviewMountCreate a free account to mount