074fcdaae5
§12.3 p.1–2: pi-auto-compact loads with extension; auto-compact command registered. delivery defer covered by unit tests (auto-compact.test.ts). §12.3 p.3–7 blocked without LLM — see BACKLOG B-001. Co-authored-by: Cursor <cursoragent@cursor.com>
3.8 KiB
3.8 KiB
BACKLOG — pi-skill-reinject
Журнал открытых ограничений и сбоев при разработке, ручном тесте с pi, интеграции с pi-auto-compact или неясностях API Pi.
Не путать с TODO.md: там план разработки; здесь — наблюдения из runtime, которые потом закрывают пачкой (правка кода, документация, issue upstream Pi).
Правило для агентов: .cursor/rules/dev-backlog.mdc.
Когда добавлять пункт
- Поведение Pi / extension API не совпало с
SPEC.mdили документацией Pi. - Ошибка или гонка при совместной работе с pi-auto-compact (
sendUserMessage,before_agent_start, follow-up). - Ручной E2E не воспроизводится стабильно; обходной путь есть, но хрупкий.
- Неясность в публичном API (события без
reason, формат entries, settings merge). - Пришлось дублировать приватную логику Pi — зафиксировать риск и желаемый upstream.
Не добавлять: ожидаемое «extension выключен по умолчанию»; отсутствие установленного pi; разовый сбой без воспроизведения; пункты из плана фаз (это TODO.md).
Формат пункта
Следующий свободный id: B-### (смотреть заголовки ниже, увеличивать номер).
### B-001 · open · pi-api · 2026-06-17
- **Сценарий:** что пытались сделать
- **Проблема:** одно предложение — в чём затык
- **Место:** `session_compact` / `before_agent_start` / pi-auto-compact / `src/…`
- **Факт:** текст ошибки, неожиданное поведение, расхождение с SPEC
- **Обход:** что сработало (или «нет»)
- **Предложение:** правка в extension / SPEC / issue в Pi / pi-auto-compact
При закрытии: статус open → done, дата закрытия, ссылка на коммит/issue; блок перенести в Закрыто.
Открыто
B-001 · open · e2e · 2026-06-17
- Сценарий: Manual E2E §12.2 / §12.3 — skill tracking, auto compaction, re-inject после compact; §12.3 п.1–2 с pi-auto-compact
- Проблема: в среде агента нет доступного LLM (нет API key;
pi-llama-cpp→192.168.1.159:8080недоступен) - Место: ручной прогон
pi --mode rpc/ TUI с compaction - Факт: RPC smoke:
/skill-reinjectкоманды OK;auto-compactзарегистрирован при загрузке packages (npm:@capyup/pi-auto-compact)./skill:name, compaction, follow-up race и post-compact inject не проверены. §12.2 п.2–5 и §12.3 п.3–7 не проверены end-to-end - Обход: частичный RPC smoke (регистрация команд, session/global toggle, integration override); полный прогон — на машине с LLM
- Предложение: закрыть после ручного прогона пользователем или при доступном llama/API в CI
Новые пункты — ниже (следующий id: B-002).
Закрыто
Пусто.