Моделі
Налаштуйте OpenAI-сумісний або Anthropic endpoint із базовою URL-адресою та API-ключем, якщо він потрібен. Перевірте з’єднання. Локальний сервер моделі має працювати; віддалені інструменти можуть окремо передавати дані.
Виправте асинхронний тест, що залишає таймер після невдалої перевірки.
let resource;
try {
resource = await openTestResource();
await checkBehavior(resource);
} finally {
try {
await resource?.close();
} finally {
restoreTimers();
}
}Налаштуйте OpenAI-сумісний або Anthropic endpoint із базовою URL-адресою та API-ключем, якщо він потрібен. Перевірте з’єднання. Локальний сервер моделі має працювати; віддалені інструменти можуть окремо передавати дані.
Спричиніть помилку й перервану підготовку, відновіть таймери та закрийте лише створені тестом ресурси.
Порівняйте фактичну поведінку з очікуваним результатом. Якщо перевірка не проходить, з’ясуйте причину перед наступними змінами.
let resource;
try {
resource = await openTestResource();
await checkBehavior(resource);
} finally {
try {
await resource?.close();
} finally {
restoreTimers();
}
}Коли тест не проходить, наступний збій може бути наслідком, а не іншим дефектом. Відкритий ресурс чи змінений таймер можуть вплинути на середовище всього подальшого виконання. FlowLatch — програма Windows із ШІ для дослідження цього зв’язку у проєкті, де код тестів і обговорення виправлень розташовані поруч.
Відкрийте невдалий тест і допоміжні функції отримання його ресурсів. Попросіть підключену модель простежити володіння від підготовки через перевірки до очищення, включно зі шляхами, коли операція породжує виняток. Корисне завдання — перевірити, чи очищення відновлює таймери після невдалого закриття ресурсу, а не просто додати ще один виклик очищення.
Опишіть спостережуваний збій і стан, якого очікує наступний тест. Зіставте запропонований потік керування з успішною й невдалою підготовкою. Запустіть цільовий тест, а потім навколишній набір у наявному середовищі; тест, що проходить окремо, все одно може залишати спільний стан. Збережіть виправлення достатньо вузьким для пояснення кожної дії очищення.
FlowLatch може підключатися до підтримуваних кінцевих точок, сумісних з OpenAI, або Anthropic, включно з доступною моделлю ШІ без цензури. Вибрані модель і сервер визначають поведінку відповідей, підтримку інструментів і місткість контексту. Цей вибір підтримує дослідження; свідчення запусків тестів залишаються основою прийняття зміни.
Надайте невдалу перевірку, відповідні допоміжні функції підготовки й очищення та відомості, чи проходить тест окремо. Додайте порядок виконання, якщо він відомий. Видаліть облікові дані з журналів, зберігши деталі помилки, що показують невдалу операцію.
Перевірте, що фактично було отримано до збою. Часткова підготовка може залишати стан для звільнення, але очищення має враховувати ресурси, які не були створені. Попросіть пояснити ці шляхи до прийняття виправлення.
Визначте, які решта кроків відновлення мають виконатися й як повідомляти помилки очищення. Явно протестуйте рішення. Інакше початковий збій закриття може завадити відновленню таймерів і спричинити сторонній збій наступного тесту.
Це корисне свідчення, але недостатнє для збоїв спільного стану. Також запустіть зачеплені навколишні тести й перевірте результати. FlowLatch допомагає перевіряти код і пропозицію; засіб запуску проєкту надає свідчення виконання.
FlowLatch · Оновлено 2026-10-25