---
docgen:
  source: npm/.pi-template/extensions/n-cursor-adr/index.ts
  crc: 3233716f
  score: 100
---

# index.ts

## Огляд

Файл збирає записи сесії, серіалізує їх у формат JSONL, записує у тимчасову директорію, а потім ініціює виконання скриптів хуків capture та normalize.

## Поведінка

1. Виклик події agent_end.
2. Перевірка захисту від рекурсії через змінні середовища. Якщо встановлено змінні, виконання зупиняється.
3. Серіалізація записів сесії. Зчитування записів з sessionManager та формування рядка JSONL.
4. Запис JSONL файлу. Запис серіалізованого тексту у тимчасову директорію.
5. Формування вхідного навантаження. Створення JSON об'єкта для передачі у башку.
6. Передача виконання скриптів. Паралельний запуск двох окремих скриптів.
    а. Виконання хука capture.
    б. Виконання хука normalize.
7. Обробка результатів. Очікування завершення обох виконання. Помилки обробляються у загальному режимі.

## Гарантії поведінки

- Перехоплює помилки і не пропускає винятків назовні (fail-safe).
- Не звертається до мережі.
