- obsidian_sync.py: заменить проверку is_dir() на mkdir(parents=True, exist_ok=True)
вместо ошибки при отсутствующей директории — автоматически создаём её
- test_obsidian_sync.py: обновить тест #9 под новое поведение (директория создаётся)
- БД fix: исправлен obsidian_vault_path (убраны лишние кавычки и /kin суффикс),
теперь путь указывает на vault root, а не на подпапку проекта
Результат: Exported: 79 decisions, errors: []
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- obsidian_sync.py: расширен regex для task ID с цифробуквенными префиксами ([A-Z][A-Z0-9]*-\d+)
- test_obsidian_sync.py: тест test_sync_updates_task_status обновлён под uppercase PROJ1-001
- TaskDetail.vue: добавлены revise() функция и Revise modal (отправить задачу на доработку)
- test_api.py: добавлены test_revise_task и test_revise_not_found
473/473 тестов проходят.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>