- P9 dogfooding 백로그 항목 fb-26 ~ fb-42 추가 - 각 항목의 목표, 증상, 후속 작업 및 위험 요소 명시 - release 계획에 따른 0.3.0 ~ 0.6.0 분할 📝 docs(INDEX): 백로그 항목에 대한 세부 정보 추가 - fb-26 ~ fb-42 항목의 세부 정보 및 상태 추가 - 각 항목의 목표와 후속 작업 명시 - 도그푸딩 피드백에 따른 개선 사항 반영 🔧 chore(tasks): 새로운 백로그 항목 파일 생성 - p9-fb-26 ~ p9-fb-42 각 항목에 대한 개별 파일 생성 - 각 파일에 목표, 증상, 후속 작업 및 위험 요소 포함 - doogfooding 피드백을 기반으로 한 개선 사항 문서화
2.1 KiB
2.1 KiB
phase, component, task_id, title, status, target_version, depends_on, unblocks, contract_source, contract_sections, source_feedback
| phase | component | task_id | title | status | target_version | depends_on | unblocks | contract_source | contract_sections | source_feedback | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| P9 | kebab-cli + kebab-app | p9-fb-31 | Single-file / stdin ingest — agent on-demand 저장 | open | 0.3.0 | ../../docs/superpowers/specs/2026-04-27-kebab-final-form-design.md |
|
사용자 도그푸딩 2026-05-06 — agent 가 읽은 article / fetch 한 page 를 즉시 KB 저장 needed. 현재 ingest 는 workspace 전체 scan 만. |
p9-fb-31 — Single-file / stdin ingest
⏳ 백로그 only — 미구현. 본 spec 은 도그푸딩 피드백 skeleton. 구현 착수 전 superpowers:brainstorming 으로 설계 단계 선행 필요. workspace 외부 file 의 저장 위치 / metadata 입력 방식 / .kebabignore 우회 정책 brainstorm 후 확정.
증상 / 동기
- agent 가 web 에서 fetch 한 markdown / pdf 를 KB 에 저장하려 함 — 현재는 workspace 디렉토리에 file 쓰고
kebab ingest전체 재실행. - agent 메모리상 string contents 도 stdin 으로 ingest 가능해야 — 임시 파일 거치는 비효율 제거.
Goal (skeleton)
kebab ingest --file <path>— 단일 파일만 ingest, workspace 외부도 가능 (workspace 안 copy 또는 absolute path 등록).kebab ingest --stdin --media md --title "X" [--source-uri "https://..."]— stdin 에서 contents 읽고 KB 저장.- 결과는 기존
ingest_report.v1와 동일 shape (단일 asset). - p9-fb-23 incremental ingest 와 호환 — 단일 파일도 mtime 기반 변경 감지.
후속 작업 — brainstorm 필요 항목
- workspace 외부 file 저장 정책 — copy in vs reference (path 만 저장).
- stdin contents 의 doc_id 결정 — content hash + title.
- source URI metadata 표현 — wire schema 추가 필드.
- .kebabignore 우회 — 명시 ingest 면 강제? 아니면 거부?
Risks / notes
- workspace 정의 (§6.2) 와 충돌 가능 — workspace 안 copy 가 깔끔.
- agent 가 무한 ingest 시 KB 비대 — quota / TTL 필요할 수도.
- p9-fb-23, p9-fb-25 (workspace.include 제거) 와 정책 정합성 검토.