docs: add ruff as Python tooling constraint

Use ruff for linting and formatting (replaces flake8, black, isort)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Mikkel Georgsen 2026-01-25 19:33:13 +00:00
parent 16b17ca2cf
commit 52aaf9e365

View file

@ -78,6 +78,7 @@ The product uses debate/speech terminology throughout:
- **Build environment**: ISO builds run in sandboxed environment for security - **Build environment**: ISO builds run in sandboxed environment for security
- **Performance**: 3D UI must run at 60fps on mid-range hardware; 2D fallback for low-end devices - **Performance**: 3D UI must run at 60fps on mid-range hardware; 2D fallback for low-end devices
- **Independence**: No upstream coordination with Omarchy - must be resilient to their changes - **Independence**: No upstream coordination with Omarchy - must be resilient to their changes
- **Python tooling**: Use ruff for linting and formatting (replaces flake8, black, isort)
## Key Decisions ## Key Decisions
@ -88,6 +89,7 @@ The product uses debate/speech terminology throughout:
| Debate terminology | Creates memorable brand identity; "debate opinions" is the product concept | - Pending | | Debate terminology | Creates memorable brand identity; "debate opinions" is the product concept | - Pending |
| Self-hosted infrastructure | Build server already available; full control over build environment | - Pending | | Self-hosted infrastructure | Build server already available; full control over build environment | - Pending |
| Greenfield implementation | No legacy constraints; can build architecture correctly from start | - Pending | | Greenfield implementation | No legacy constraints; can build architecture correctly from start | - Pending |
| Ruff for Python tooling | Fast, replaces flake8+black+isort; better DX with single tool | - Pending |
--- ---
*Last updated: 2026-01-25 after initialization* *Last updated: 2026-01-25 after initialization*