with single straight quotes
- Use English in code, comments, commit messages and branch names
## Documentation
- User documentation is stored in the doc/ directory
- Use reStructuredText syntax for documentation
- Use these
No other project uses it yet
4.3k56d agoReviewMountCreate a free account to mount
listed in `.pre-commit-config.yaml` anyway.
- Make sure that functions have clear docstrings and are well-documented.
- Make sure that type hints are used consistently for Python code.
- Make sure that logic
4.3k3mo agoReviewMountCreate a free account to mount
images live under `tests/resources/`
- Release boot assets (kernel + EROFS rootfs) are built in `arcboxlabs/boot-assets`
## Documentation References
- Main [CLAUDE.md](../CLAUDE.md): project overview, architecture, commands
- Crate-level READMEs in `app/`, `virt
4.3k24d agoReviewMountCreate a free account to mount
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.1k8mo agoReviewMountCreate a free account to mount
theme providers
## Styling Conventions
When modifying or creating UI components, follow the styling patterns documented in STYLING.md .
**Key points for AI agents:**
- Use Material-UI (MUI) v7 components with `withStyles
4.1k9mo 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
Steady3 mentions in 2 weeks
No other project uses it yet
4k10d 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
3.9k3d 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
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.8k8mo 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
Steady14 mentions in 2 weeks
No other project uses it yet
3.8k4mo 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.8k26d agoReviewMountCreate a free account to mount