# πŸ›  HOWTO: ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² тСхничСской диагностикС систСмы (`scud_orion_ai_v2`) Π”Π°Π½Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ содСрТит руководство ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ со слуТСбными диагностичСскими ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°ΠΌΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для быстрой ΠΎΡ†Π΅Π½ΠΊΠΈ состояния Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… SQLite, Π°Π½Π°Π»ΠΈΠ·Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ структуры ΠΈ формирования контСкстного снимка ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ‹ для ИИ. --- ## πŸ“‹ Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ ΠΏΠ°ΠΏΠΊΠΈ `scripts/diagnostics/` РСкомСндуСтся Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ диагностичСскиС скрипты Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ `scripts/diagnostics/`: 1. **`inspect_db.py`** β€” Π˜Π½ΡΠΏΠ΅ΠΊΡ‚ΠΎΡ€ Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ записСй Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… SQLite. 2. **`inspect_files.py`** β€” Π‘ΠΊΠ°Π½Π΅Ρ€ дискового пространства ΠΈ структуры Ρ„Π°ΠΉΠ»ΠΎΠ². 3. **`make_code_snapshot.py`** β€” Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ тСкстового слСпка ΠΊΠΎΠ΄Π° для ИИ. --- ## πŸš€ НазначСниС ΠΈ запуск ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ ### 1. Π˜Π½ΡΠΏΠ΅ΠΊΡ‚ΠΎΡ€ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… SQLite (`inspect_db.py`) * **НазначСниС:** * ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… (`data/scud_orion_ai.db`). * АвтоматичСски считываСт список всСх Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ ΠΈΡ… ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ. * ΠŸΠΎΠ΄ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ количСство записСй Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ (`scud_logs`, `zup_staff`, `zup_absences` ΠΈ Π΄Ρ€.). * Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ список всСх Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΡ€Π°Π²ΠΈΠ» ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ `ai_knowledge_base`. * **Команда для запуска:** ```bash python scripts/diagnostics/inspect_db.py 2. Π‘ΠΊΠ°Π½Π΅Ρ€ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ структуры (inspect_files.py) НазначСниС: ΠžΠ±Ρ…ΠΎΠ΄ΠΈΡ‚ структуру ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Π² Π±Π°ΠΉΡ‚Π°Ρ… ΠΈ ΠΈΡ‚ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ вСс ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚Π°Ρ…. АвтоматичСски ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ слуТСбныС ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΏΠ°ΠΏΠΊΠΈ (.git, __pycache__, venv, .venv). Команда для запуска: Bash python scripts/diagnostics/inspect_files.py 3. Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ контСкстного снимка ΠΊΠΎΠ΄Π° (make_code_snapshot.py) НазначСниС: Π‘ΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚ вСсь исходный ΠΊΠΎΠ΄ Python (.py), настройки (.json), инструкции (.md) ΠΈ скрипты (.sh) Π² Π΅Π΄ΠΈΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» project_code_snapshot.md. Π˜ΡΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ тяТСлыС Π°Ρ€Ρ…ΠΈΠ²Ρ‹, Π»ΠΎΠ³ΠΈ ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅. Π‘Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» пСрСдаСтся нСйросСти (LLM) для быстрого погруТСния Π² контСкст ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Ρ… Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ. Команда для запуска: Bash python scripts/diagnostics/make_code_snapshot.py 🎯 Π§Π΅ΠΊ-лист примСнСния ΠΏΡ€ΠΈ сбоях Ошибка ΠΈΠ»ΠΈ нСсостыковка Π² ΠΎΡ‚Ρ‡Π΅Ρ‚Π°Ρ…: Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ inspect_db.py ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ Π»ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ scud_logs ΠΈ zup_absences. ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈΠ»ΠΈ ΠΊΠΎΠ΄Π° ИИ-ассистСнту: Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ make_code_snapshot.py ΠΈ ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ ΠΈΡ‚ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ project_code_snapshot.md ΠΊ запросу.