command-line tools for low-level drive operations, diagnostics, health monitoring, firmware updates, and secure erasure. The project supports ~200 commands and operations across 18 specialized utilities.
## Architecture Overview
### Library
9109mo agoReviewMountCreate a free account to mount
tool to the correct policy group in `tools/policy.py`.
6. Write tests.
---
## 7. Security non-negotiables
| Rule | Detail |
|---|---|
| Shell command safety | Every shell-executing tool must pass through `security/rails.py` before execution
9099mo agoReviewMountCreate a free account to mount
drop cleanly
## See Also
For comprehensive guidelines, see `.github/copilot-instructions.md` (detailed patterns, testing strategy, security,
additional context).
## Core System Prompt
```rust
r#"You are VT Code, a coding agent.
You specialize
89716d agoReviewMountCreate a free account to mount
documentation; `tla/`: formal specifications; `cmake/`: build helpers.
## Task-specific guidance
- For C/C++ changes and security-sensitive reviews in any language, read [security/safety review guidance and C/C++ conventions](/.github/instructions/reviewing.instructions.md).
- Before selecting
87719d agoReviewMountCreate a free account to mount
starting with underscore (`_`) are blocked from external access
- Methods with required parameters are blocked (security measure)
- Use `csrf_ignore($method)` to bypass CSRF token validation for specific methods
- Examples: `classes/Feeds.php
87413mo agoReviewMountCreate a free account to mount
unrelated tool calls in server.py:** Each MCP tool must be independent
3. **Flake inputs security:** Always validate paths stay within `/nix/store/` (see `_validate_nix_store_path()`)
4. **Line limits:** flake
87058d agoReviewMountCreate a free account to mount
/walbourn/directxmeshtest/wiki). See [test copilot instructions](https://github.com/walbourn/directxmeshtest/blob/main/.github/copilot-instructions.md) for additional information on the tests.
- **Security**: This project uses secure coding practices from the Microsoft Secure Coding Guidelines, and is subject
8613mo agoReviewMountCreate a free account to mount
evidence. Never copy a static provider count into product guidance.
- Verify product, plan, provider, security, and deployment claims against the
current code or an official source before publishing them
8459d agoReviewMountCreate a free account to mount
blobfuse2-1es_ci.yaml)
- **Testing**: Automated on Ubuntu 20/22, both x86 and ARM64
- **Performance**: Dedicated benchmark workflows
- **Security**: CodeQL analysis and dependency scanning
- **Release**: Automated package building and distribution
## Troubleshooting
- **Build Failures**: Check
81111d agoReviewMountCreate a free account to mount
Prefer simple conditionals over nested ternary operators
- Group related code together and separate concerns
### Security
- Add `rel="noopener"` when using `target="_blank"` on links
- Avoid `dangerouslySetInnerHTML` unless absolutely necessary
7975mo agoReviewMountCreate a free account to mount
comment
- Do not speculate about hypothetical issues without clear evidence
### What to Review
- Security vulnerabilities
- Bugs and logic errors
- Breaking changes or API changes
- Performance issues
- Build system issues
- Missing
78316mo agoReviewMountCreate a free account to mount
code review, always check for these issues. Flag any violations
as high severity.
### Security (all xlet types)
- Check for command/shell injection opportunities: Functions that take an argument
array variant should
7704mo agoReviewMountCreate a free account to mount
query without prepare
$wpdb->query("UPDATE {$table} SET status = 'active'");
// ✅ GOOD: Use prepare for security
$wpdb->query(
$wpdb->prepare(
"UPDATE {$table} SET status = %s",
'active'
)
);
```
### 3. Missing Nonce Verification
76914d agoReviewMountCreate a free account to mount