Files
pi-auto-reinject/BACKLOG.md
T
grayhook 82dc8a7126 Phase 13: manual E2E standalone partial — RPC smoke, backlog B-001.
§12.2 RPC smoke (pi -e, --mode rpc): PASS register skill-reinject/sr/skills-reinject;
PASS /skill-reinject on|list|global on|off|reset|integration defer.
BLOCKED §12.2 p.2–5: no LLM (API key / llama server unreachable) for /skill:name,
auto compaction, and post-compact re-inject verification. Logged as B-001.

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

60 lines
3.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# BACKLOG — pi-skill-reinject
Журнал **открытых** ограничений и сбоев при разработке, ручном тесте с `pi`, интеграции с [pi-auto-compact](https://github.com/capyup/pi-auto-compact) или неясностях API Pi.
Не путать с [`TODO.md`](./TODO.md): там план разработки; здесь — наблюдения из runtime, которые потом закрывают пачкой (правка кода, документация, issue upstream Pi).
Правило для агентов: [`.cursor/rules/dev-backlog.mdc`](./.cursor/rules/dev-backlog.mdc).
---
## Когда добавлять пункт
- Поведение Pi / extension API не совпало с [`SPEC.md`](./SPEC.md) или [документацией Pi](https://github.com/earendil-works/pi/blob/main/packages/coding-agent/docs/extensions.md).
- Ошибка или гонка при совместной работе с pi-auto-compact (`sendUserMessage`, `before_agent_start`, follow-up).
- Ручной E2E не воспроизводится стабильно; обходной путь есть, но хрупкий.
- Неясность в публичном API (события без `reason`, формат entries, settings merge).
- Пришлось дублировать приватную логику Pi — зафиксировать риск и желаемый upstream.
**Не добавлять:** ожидаемое «extension выключен по умолчанию»; отсутствие установленного `pi`; разовый сбой без воспроизведения; пункты из плана фаз (это `TODO.md`).
---
## Формат пункта
Следующий свободный id: **`B-###`** (смотреть заголовки ниже, увеличивать номер).
```markdown
### 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
- **Проблема:** в среде агента нет доступного LLM (нет API key; `pi-llama-cpp``192.168.1.159:8080` недоступен)
- **Место:** ручной прогон `pi --mode rpc` / TUI с compaction
- **Факт:** RPC smoke проходит для `/skill-reinject` команд; `/skill:name` и `compact` требуют модель; пункты §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**)._
---
## Закрыто
_Пусто._