newest first)
- Each entry includes version number, date, and a bulleted list of changes
## Security
- Report vulnerabilities through MSRC (https://msrc.microsoft.com/create-report), never via public issues
- Never commit secrets, connection
2648mo agoReviewMountCreate a free account to mount
suggesting refactoring, explain the benefits
- Provide both the solution and alternative approaches when applicable
# Security Guidelines
- Never hardcode credentials or API keys
- Always validate input parameters
- Implement proper authentication
25520mo agoReviewMountCreate a free account to mount
GitHub Copilot - Security Investigation Integration
This workspace contains a security investigation automation system. GitHub Copilot can help you run investigations using natural language.
---
## 📑 TABLE OF CONTENTS
1. **[Critical Workflow Rules
2529d agoReviewMountCreate a free account to mount
GitHub Copilot instructions for Azure TRE
Azure TRE provisions secure research workspaces on Azure using a Python API, Porter/Terraform bundles and a React/TypeScript UI.
Read [AGENTS.md](../AGENTS.md) for the repository
23738d agoReviewMountCreate a free account to mount
files, **always run `bash scripts/validate-ai-index.sh`** to confirm line numbers still point to correct headings.
### Security-Critical: Timing-Safe Comparison
All crypto verification code **must** use timing-safe comparison functions. Never
2365mo agoReviewMountCreate a free account to mount
review priorities.
- Prefer focused, file/line-specific findings over broad style suggestions.
- Treat correctness, security, missing tests, governance-bypass, and stale spec/backlog/SSoT metadata as higher priority than formatting.
- Do not duplicate
2368d agoReviewMountCreate a free account to mount
fails closed.
- **Register every new `package.json` in `.github/dependabot.yml` in the same PR.** Dependabot
security alerts fire repo-wide, but routine *version* updates only run for listed directories.
An unregistered project
2352mo agoReviewMountCreate a free account to mount
used for real-time control and status updates
- The system uses TLS certificates for secure communication
- Messages are exchanged using protobuf definitions
#### Home Assistant Integration
- The integration follows Home Assistant
22810mo agoReviewMountCreate a free account to mount
praising the code unless it's exceptional.
- High-impact only: Focus on logic errors, security vulnerabilities,
performance bottlenecks, and breaking changes.
- Skip the Obvious: Do not describe what the code
22725d agoReviewMountCreate a free account to mount
hierarchy, landmarks, etc.)
- Test changes with screen readers when modifying navigation or interactive elements
## Security Best Practices
- Never commit secrets, API keys, or sensitive data
- Use DOMPurify for sanitizing
2258mo agoReviewMountCreate a free account to mount
generating suggestions:
1. Prefer incremental, minimal diffs; preserve existing style and naming.
2. Surface security, correctness, and data integrity issues before micro-optimizations.
3. Encourage type safety (no `any` unless
22310d agoReviewMountCreate a free account to mount
termination condition. No pointer capture in closures without snapshot/sync.
## 3. Workspace path safety (critical: security boundary)
- Containment of workspace paths under `workspace.root` after absolute normalization; no escape symlinks.
- Issue identifiers
22346d agoReviewMountCreate a free account to mount
servers and TypeScript utilities (`utils/`).
- `scripts/`: TypeScript and shell utility scripts for setup, security, and documentation.
- `.mcp.json`: Project-scoped MCP servers the CLI reads on startup (`microsoft-learn`, `oreilly-july20
2234mo agoReviewMountCreate a free account to mount