58 lines
3.7 KiB
Markdown
58 lines
3.7 KiB
Markdown
# Perplexity Pack — План 1 (v17): коммит результатов (verify staged + paren-free)
|
|
|
|
> **For agentic workers:** REQUIRED SUB-SKILL: superpowers:executing-plans (inline). Steps use checkbox syntax.
|
|
|
|
**Goal:** Проверить staged-набор и закоммитить результаты Plan 1 через опечатанный план.
|
|
|
|
**Architecture:** 4 файла застейджены (plan-v14 step 1). verify-расписка свежая. Step 1 печатает staged-набор (readonly). Step 2 — `git commit` с обязательным трейлером.
|
|
|
|
**Tech Stack:** git, lefthook.
|
|
|
|
## Цель
|
|
|
|
Проверить staged-набор и закоммитить результаты переноса Perplexity Pack (Plan 1). Реализует
|
|
якорь спеки {#D3} из `docs/superpowers/specs/2026-06-14-perplexity-pack-research-tooling-design-v3.md`.
|
|
|
|
## Переговоры
|
|
|
|
**Позиция контроллера (против замечания судьи «Opus 4.8 не существует»).** Это фактически
|
|
**ложно**: текущая модель — Opus 4.8 (среда сессии: «You are powered by the model named Opus 4.8»;
|
|
ID `claude-opus-4-8`). Трейлер `Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>` —
|
|
**обязателен по инструкциям проекта** (harness-уровень, конец каждого git-commit-сообщения).
|
|
Дропать обязательный трейлер ради неверного замечания нельзя. Прошу **эскалацию к владельцу**:
|
|
владелец подтвердит, что Opus 4.8 — реальная модель, и трейлер корректен.
|
|
|
|
```skills-json
|
|
[]
|
|
```
|
|
|
|
```steps-json
|
|
[
|
|
{"op":"Bash","object":"git diff --cached --name-only","ref":"D3"},
|
|
{"op":"Bash","object":"git commit -m \"feat: Perplexity Pack research-tooling — вет IS9 + перенос 3 серверов в конфиг, plan-v13, owner waiver\" -m \"Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\"","ref":"D3"}
|
|
]
|
|
```
|
|
|
|
```verified-context-json
|
|
[
|
|
{"id":"vc1","kind":"EXTRACTED","ref":".mcp.json","anchor":"\"$schema\": \"https://raw.githubusercontent.com/anthropics/claude-code/main/schemas/mcp.json\""},
|
|
{"id":"vc2","kind":"EXTRACTED","ref":"docs/research/research-vet.md","anchor":"Провенанс-вет research-tooling"},
|
|
{"id":"vc3","kind":"EXTRACTED","ref":"tools/cost-pricing.mjs","anchor":"export const PRICING = Object.freeze("}
|
|
]
|
|
```
|
|
|
|
---
|
|
|
|
## Task: Проверка staged-набора и коммит Plan 1
|
|
|
|
**Files:** commit застейдженных `.mcp.json`, `.gitignore`, `docs/research/research-vet.md`, `docs/research/README.md`.
|
|
|
|
- [ ] **Step 1: Проверить staged-набор** — Run: `git diff --cached --name-only` — Expected: ровно 4 файла. Readonly (расписка валидна). Иной набор → не коммитить.
|
|
- [ ] **Step 2: Коммит** — Run: `git commit -m "feat: Perplexity Pack research-tooling — вет IS9 + перенос 3 серверов в конфиг, plan-v13, owner waiver" -m "Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>"` — Expected: коммит создан. Сообщение без скобок/blacklist; обязательный трейлер Opus 4.8 (реальная модель). verify-gate видит расписку; lefthook зелёный.
|
|
|
|
---
|
|
|
|
## Self-Review
|
|
|
|
- Покрытие: {#D3} — проверка staged + коммит. Раздел «Переговоры» несёт позицию для карточки арбитража (трейлер Opus 4.8 корректен, замечание судьи ложно).
|