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
established best practices and conventions
- Include error handling and edge case considerations
- Provide clear documentation and usage examples
- Explain technical decisions and trade-offs
- Test solutions mentally before presenting them
test_reactor`, integration tests in `test-reactor-selftest`.
Canvas tests use WARP software rendering.
## Documentation
The `docs/` folder has one page per crate:
- **`docs/crates/ .md`** - a single page per crate
Object command tests go in `test/Garnet.test/Resp[ObjectName]Tests.cs`, others in `test/Garnet.test/RespTests.cs` or similar.
9. **Documentation**: Update the appropriate markdown file under `website/docs/commands/` and mark the command as supported in `website/docs/commands/api-compatibility.md
build-verify` passes.
- Metadata (`metadata.json`) updated if generation logic changed.
## Releases
For comprehensive release documentation, including versioning strategy, workflow details, and troubleshooting, see [Release Process Documentation](../docs/releases.md
This file describes the general instructions for working with the FAST monorepo, including repository structure, code style, tooling, and contribution guidelines.
applyTo: "**"
---
# Guidelines for Code Generation in TinyTroupe
This document provides the primary guidelines for generating programs in the TinyTroupe project. It is meant to complement any existing documentation or built
small and focused with clear preconditions/postconditions
- Include comments for complex code, but prefer self-documenting code
- Use the Expects() and Ensures() macros for contract verification
### Style Guidelines
- Use 4 spaces
Code Docs Writing Guidelines
Follow the [documentation writing guidelines](instructions/docs-writing.instructions.md) when reviewing or writing documentation
Execute operations affecting the entire repository or multiple projects
- Features:
- Strict parameter validation and documentation
- Support for global and batch commands
- Suitable for standardized workflows
- Use cases: Dependency installation, building
consistent but externally unverifiable claims (IETF drafts, NIST submissions, patent filings), projects with elaborate documentation but no real users, landing pages with "design partner" CTAs for projects created days
Analyzer/` in the current branch
- This is the normal case when developing/testing
- **Never generate documentation here**
2. **Output worktree (publishing CSVs):** `C:\Users\ofshezaf\GitHub\Azure-Sentinel-solution-analyzer-output
github/workflows/update-solution-mapping.yml # Weekly GitHub Action to refresh mapping data
LICENSE # MIT License
README.md # Full project documentation
```
## Architecture
### Single-script design
The entire tool is a single PowerShell script (`Invoke-TableMigrationReview
service APIs and shapes. This monorepo contains the TypeSpec compiler, standard library packages, tools, documentation, and various language client emitters.
> [!IMPORTANT]
> **These instructions do NOT apply to the language emitter
require`).
- Check that code remains **SOLID** and not over-engineered.
- Ensure public functions are documented with JSDoc.
- Verify usage of the correct TypeSpec or Alloy-JS APIs (e.g., `$onEmit
repeat instructions when guiding users. Users should follow instructions independently.**
### RULE 2: REFERENCE OFFICIAL DOCUMENTATION
**ALWAYS** reference the [Azure SDK Python Design Guidelines](https://azure.github.io/azure-sdk/python_design.html)
- Link to specific pages