Files
ai.allucanget.biz/docs/2-constraints.md
T

1.4 KiB

2. Architecture Constraints

Any requirement that constrains software architects in their freedom of design and implementation decisions or decision about the development process. These constraints sometimes go beyond individual systems and are valid for whole organizations and companies.

Technical Constraints

Constraint Background / Motivation
Must run on Windows and Linux Cross-platform developer environments
FastAPI for backend Async performance, OpenAPI support
Flask for frontend Lightweight UI serving
DuckDB as embedded database Lightweight, no separate DB server required
External AI via openrouter.ai Unified access to multiple AI models

Organizational Constraints

Constraint Background / Motivation
Open source stack Cost reduction, community support

Conventions

Convention Background / Motivation
Python 3.12+ Modern language features, type hints
pytest for all tests Consistent test tooling across backend and frontend