name: stemwijzer version: 2 summary: >- Mindmodel constraints for the Stemwijzer repository (Python + Streamlit + DuckDB). Captures tech stack, conventions, DB schema, clusters, patterns, anti-patterns and example extractions. Generated from Phase 1 analysis. main_patterns: - Repository DB wrapper (MotionDatabase) - AI provider adapter with retry/backoff and local fallback - SVD + embedding fusion pipeline with windowed processing total_files: 11 categories: - path: .mindmodel/constraints/99-stack.yaml description: Runtime tech stack and primary dependencies (Python, Streamlit, DuckDB, Ibis) group: stack - path: .mindmodel/constraints/01-naming.yaml description: Naming, import and style conventions group: conventions - path: .mindmodel/constraints/10-db-schema.yaml description: DuckDB schema DDL extracted from database.py group: database - path: .mindmodel/constraints/20-domain-glossary.yaml description: Domain glossary and terminology (motions, MP, embeddings, windows) group: domain - path: .mindmodel/constraints/30-clusters.yaml description: Code clusters and module organization group: architecture - path: .mindmodel/constraints/40-patterns.yaml description: Design patterns and coding patterns observed with examples group: patterns - path: .mindmodel/constraints/50-anti-patterns.yaml description: Anti-patterns, issues and recommended remediations group: ops - path: .mindmodel/constraints/60-examples.yaml description: Example extractions: function signatures, SQL DDL snippets, pytest stubs group: examples