Files
pi-auto-reinject/BACKLOG.md
T
grayhook 496d7478df Phase 13: §13 acceptance review — unit pass, E2E gaps in B-001.
1 default off + session on: PASS (settings.test, RPC)
2 global on persists: PASS (settings.test, RPC)
3 auto compact reinject: PARTIAL (kept/reinject units; E2E blocked)
4 manual /compact skip: PASS (reinject-manual-defer.test)
5 tracked sources: PASS (detect.test)
6 state /resume: PASS code (loadStateFromBranch); no integration test
7 footer on·N: PASS code (updateSkillReinjectStatusLine); TUI not exercised
8 no duplicate in kept: PASS (kept-window.test)
9 pi-auto-compact defer: PARTIAL (auto-compact.test; race E2E blocked)
10 manual /compact coexist: PARTIAL (manual-defer units; E2E blocked)

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-17 13:27:23 +07:00

3.9 KiB
Raw Blame History

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

При закрытии: статус opendone, дата закрытия, ссылка на коммит/issue; блок перенести в Закрыто.


Открыто

B-001 · open · e2e · 2026-06-17

  • Сценарий: Manual E2E §12.2 / §12.3 — skill tracking, auto compaction, re-inject после compact; §12.3 п.12 с pi-auto-compact
  • Проблема: в среде агента нет доступного LLM (нет API key; pi-llama-cpp192.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. §13 без E2E: п.3, 9, 10; п.67 — код OK, resume/footer не проверены в TUI

Новые пункты — ниже (следующий id: B-002).


Закрыто

Пусто.