pilee knowledge는 private journal에서 뽑아낸 public/sanitized 설계 지식입니다. 개인적인 동기, 시행착오, 회사 맥락은 로컬 docs/pilee-history.md와 Notion why log에 남기고, 여기에는 현재도 유효한 구조·판단 기준·운영 규칙만 정리합니다.
| Layer | Visibility | Purpose |
|---|---|---|
docs/pilee-history.md / Notion why log |
private/local | 개인적 이유, 시행착오, 감정, 회사 맥락까지 포함한 원본 서사 |
docs/knowledge/*.md |
public/sanitized | 현재 pilee 기능을 이해하고 유지하는 데 필요한 범용 설계 지식 |
| generated README graph | public/sanitized | 지식 문서의 검색·탐색·링크 관계를 한눈에 확인 |
각 topic 문서는 아래 frontmatter를 가집니다.
---
title: 문서 제목
tags: [search, keywords]
category: verification | web-access | agent | workflow | knowledge
status: active | experimental | deprecated | draft
applies_to:
- skills/verify-report
- extensions/archive-to-html
source:
- pilee-history:2026-05-05#48
reviewed_at: 2026-05-05
reviewed_commit: abc1234
related:
- other-doc-id
supersedes:
- previous decision or concept label
---applies_to는 product knowledge의 code scope처럼 강한 유지보수 경계가 아니라, 이 지식이 설명하는 기능/스킬/확장 영역을 나타냅니다. 실제 코드 path일 수도 있고, pilee-history, automation, subagent policy 같은 concern label일 수도 있습니다.
node scripts/knowledge.mjs --help
node scripts/knowledge.mjs verify-report
node scripts/knowledge.mjs --validate
node scripts/knowledge.mjs --graph
node scripts/knowledge.mjs --freshness --json
node scripts/knowledge.mjs --review-candidates
node scripts/knowledge.mjs --confirm verify-report-workflow운영 원칙:
- 새 지식을 쓰기 전 기존 문서를 검색합니다.
- 문서 단위는 “기능 하나”가 아니라 “그 기능을 만들게 한 재사용 가능한 판단 하나”입니다.
- private journal 내용을 그대로 복붙하지 않고, 공개 가능한 설계 판단으로 재작성합니다.
- 새 문서나 링크 변경 뒤
--graph로 knowledge README와 루트 README의 generated block을 재생성합니다. - 내용 검토가 끝난 문서는
--confirm <doc-id>로reviewed_at과reviewed_commit을 갱신합니다. - 주기적 정합성 점검은
--freshnessreport와--review-candidates출력, GitHub workflow를 함께 사용합니다.
Source docs drive this generated block; refresh with
node scripts/knowledge.mjs --graphafter changes.
| Topic | Status | Confidence | Reviewed | Commit | Tags |
|---|---|---|---|---|---|
| Worker는 readiness ownership을 가진다 | active | high | 2026-06-02 | ce5e875 | worker, subagent, orchestrator, readiness, bootstrap, diagnosis |
| Self-healing은 actionable item만 수정한다 | active | high | 2026-06-02 | e123af1 | self-healing, actionable, worker, fix-class, subagent, 자동수정 |
| Stress Interview는 다축 검토다 | active | high | 2026-06-02 | e123af1 | stress-interview, review, verifier, reviewer, challenger, subagent |
| Hybrid subagent 모델 운용 정책 | active | high | 2026-07-30 | c45a4a4 | subagent, codex, claude, model-policy, worker, finder |
| Subagent 위임은 구체 프롬프트를 요구한다 | active | high | 2026-06-02 | 83617e9 | subagent, prompt, delegation, worker, context, 위임 |
| Subagent는 slash command가 아니라 skill prompt를 위임받는다 | active | high | 2026-06-02 | 83617e9 | subagent, skill, slash-command, delegation, ship, ci-ship |
| Supervisor는 outcome guardrail이다 | active | high | 2026-06-02 | 63f2a62 | supervisor, outcome, guardrail, steering, agent |
| Ultra는 Max reasoning과 proactive delegation을 결합한 로컬 mode다 | active | high | 2026-07-13 | 2c1f13d | ultra, reasoning, codex, subagent, delegation, workflow-guard |
| Topic | Status | Confidence | Reviewed | Commit | Tags |
|---|---|---|---|---|---|
| Architecture friction은 TFT의 검증 축이다 | active | high | 2026-06-02 | ce5e875 | architecture, frame, decide, verify, deep-module, shallow-module |
| 학습노트 companion은 독립 canonical을 sidecar로 연결한다 | active | high | 2026-07-18 | 88b560c | learning-note, companion-artifact, frame-v2, study-hard, worktree, checkpoint |
| Study Hard 엔진은 public이고 개인 publisher만 private다 | active | high | 2026-07-30 | ac5b326 | study-hard, public-private-boundary, notion, runtime-profile, local-state |
| Study Hard worker는 유연하게 생성하고 extension coordinator가 엄격하게 적용한다 | active | high | 2026-07-30 | 040b596 | study-hard, subagent, worker, three-way-merge, optimistic-concurrency, glimpse |
| Utils surface는 사용자 계약을 만들지 않는다 | active | high | 2026-06-02 | d8f8c4c | utils, internal, surface, abstraction, extension |
| Topic | Status | Confidence | Reviewed | Commit | Tags |
|---|---|---|---|---|---|
| DB write는 인간 실행 게이트를 가진다 | active | high | 2026-06-02 | 91c739f | db-write, migration, sql, approval, transaction, database |
| Topic | Status | Confidence | Reviewed | Commit | Tags |
|---|---|---|---|---|---|
| 수정 전에 근본 원인을 좁힌다 | active | high | 2026-06-02 | 41c70e0 | debugging, root-cause, triage, error-recovery, systematic, 디버깅 |
| Topic | Status | Confidence | Reviewed | Commit | Tags |
|---|---|---|---|---|---|
| 백엔드 레이어 맵은 Frame의 초기 이해 게이트다 | active | high | 2026-06-02 | ce5e875 | frame, tft, backend, resolver, usecase, service |
| 정책축 스캔은 Frame의 초기 게이트다 | active | high | 2026-06-02 | fad9c36 | frame, tft, policy-axis, campaign, benefits, time-basis |
| Topic | Status | Confidence | Reviewed | Commit | Tags |
|---|---|---|---|---|---|
| 낮은 confidence 판단은 정합성 PR로 올린다 | active | high | 2026-06-02 | cc0bd98 | confidence, review, freshness, ai-actions, user-review, 정합성 |
| Deterministic action과 AI review action은 분리한다 | active | high | 2026-06-02 | c6cd06f | knowledge, deterministic, ai-actions, review, automation, 정합성 |
| Ember는 knowledge의 친근한 입구다 | active | high | 2026-06-02 | c6cd06f | ember, branding, command, knowledge |
| Ember Ship은 knowledge 정합성을 release train으로 닫는다 | active | high | 2026-06-02 | 91c739f | ember, knowledge, release-train, freshness, merge-gate |
| Freshness는 진단서다 | active | high | 2026-06-02 | 7861f10 | knowledge, freshness, diagnosis, review, candidate, 정합성 |
| Knowledge 문서 단위는 판단 하나다 | active | high | 2026-06-02 | 7861f10 | knowledge, judgment, granularity, documentation, coverage, 문서 |
| Knowledge review queue는 PR body에 남긴다 | active | high | 2026-06-02 | e19936a | knowledge, review-queue, github-actions, pr-body, ember-ship |
| pilee 지식 계층과 정합성 갱신 | active | high | 2026-06-02 | fad9c36 | pilee, knowledge, history, journal, sanitized, reviewed-at |
| Private journal과 public doctrine은 분리한다 | active | high | 2026-06-02 | fad9c36 | knowledge, journal, privacy, sanitized, doctrine, history |
| README는 knowledge coverage map이다 | active | high | 2026-06-02 | 41c70e0 | knowledge, readme, coverage, graph, surface, todo |
| README 철학 변경은 사용자 판단 게이트를 지난다 | active | high | 2026-06-02 | 41c70e0 | readme, philosophy, user-gate, public-facing, documentation, 판단 |
| Retro는 private reflection이다 | active | high | 2026-06-02 | 41c70e0 | retro, notion, reflection, private, journal, 회고 |
| reviewed_commit은 날짜 freshness의 빈틈을 막는다 | active | high | 2026-06-02 | 41c70e0 | knowledge, reviewed-commit, reviewed-at, freshness, commit, 정합성 |
| Topic | Status | Confidence | Reviewed | Commit | Tags |
|---|---|---|---|---|---|
| Diff는 실제 integration target을 기준으로 계산한다 | active | high | 2026-07-23 | d3bb569 | diff-overlay, pull-request, stacked-pr, merge-base, review |
| Diff review draft는 PR 코멘트 전 단계다 | active | high | 2026-06-02 | c6cd06f | diff-overlay, review-draft, pr-comments, code-review, handoff |
| Topic | Status | Confidence | Reviewed | Commit | Tags |
|---|---|---|---|---|---|
| Codex fast mode는 출력 verbosity와 priority tier만 줄인다 | active | high | 2026-06-02 | 91c739f | codex, model, speed, provider, extension |
| Deterministic fallback은 workflow를 보존한다 | active | high | 2026-06-02 | c6cd06f | fallback, deterministic, model-failure, resilience, web-search, report |
| Embedded WebView script는 escape 경계를 보존한다 | active | high | 2026-06-02 | c6cd06f | webview, embedded-script, escape, string-raw, regex, glimpse |
| MCP 결과는 구조화 출력부터 digest-first로 다룬다 | active | high | 2026-06-03 | 7187e7d | mcp, digest-first, tool-output, lazy-retrieval |
| MCP runtime은 장시간 세션에서 self-healing해야 한다 | active | high | 2026-07-02 | eda675a | mcp, runtime, self-healing, reconnect, retry |
| MCP stderr는 TUI 출력이 아니다 | active | high | 2026-06-02 | fad9c36 | mcp, stderr, stdio, terminal, tui, noise |
| Runtime fan-out은 healthcheck 뒤의 실행 계약이다 | active | high | 2026-06-02 | 91c739f | runtime, fanout, healthcheck, deployment, triage, root-cause |
| 터미널 연동은 host adapter로 다룬다 | active | high | 2026-07-17 | e3e2eee | terminal, ghostty, applescript, notify, host, integration |
| 터미널 workspace 복원은 snapshot과 host adapter를 분리한다 | active | high | 2026-06-02 | 83617e9 | workspace, terminal, ghostty, snapshot, restore, session |
| Topic | Status | Confidence | Reviewed | Commit | Tags |
|---|---|---|---|---|---|
| Idle UI는 장식이 아니라 ambient status다 | active | high | 2026-06-02 | 91c739f | idle-screensaver, tasks, spinner, status, ambient, ui |
| Editor affordance는 숨은 컨텍스트가 아니다 | active | high | 2026-06-02 | c6cd06f | editor, footer, prompt-suggest, working-text, affordance, ui |
| User-facing 출력은 한국어를 기본으로 한다 | active | high | 2026-06-02 | 7861f10 | korean-output, localization, web-search, ui, rewrite, 한국어 |
| Shortcut Atlas는 단축키 표면을 한 번에 검토한다 | active | high | 2026-06-02 | e123af1 | shortcuts, keybindings, overlay, collision, audit, ui |
| Task overlay는 작업 맵을 보존한다 | active | high | 2026-06-02 | 83617e9 | tasks, overlay, work-map, soft-delete, provenance, ui |
| 색상은 정보 위계다 | active | high | 2026-06-02 | d8f8c4c | theme, color, dim, muted, border, accent |
| 도구 출력은 대화 흐름을 침범하지 않는다 | active | high | 2026-06-02 | 3b2f6ec | tool-output, collapse, noise, ui, usage, renderer |
| TUI 렌더링 경계에서는 문자열을 신뢰하지 않는다 | active | high | 2026-06-02 | d8f8c4c | tui, rendering, newline, ansi, sanitize, terminal |
| Topic | Status | Confidence | Reviewed | Commit | Tags |
|---|---|---|---|---|---|
| 완료 선언은 증거 뒤에만 온다 | active | high | 2026-06-02 | 91c739f | verify, evidence, gate, done, ready, verification |
| Frame과 Verify는 구조화 계약이다 | active | high | 2026-06-16 | 87c864f | frame, verify, frame-json, success-criteria, contract, verification |
| 반복 검증 실패는 baseline cache로 분리한다 | active | high | 2026-06-02 | d8f8c4c | preflight, validation, baseline, failure, cache, verification |
| 검증 중 코드 변경은 이전 검증을 무효화한다 | active | high | 2026-06-02 | 61ccbc9 | verify, invalidation, code-change, freshness, gate, 검증 |
| Verify Report 전에는 PM-facing 계약과 readiness를 먼저 잠근다 | active | high | 2026-06-02 | 91c739f | verify-report, preflight, readiness, capture, data, account |
| Verify Report와 coverage-aware 증거 검증 흐름 | active | high | 2026-06-18 | 694e155 | verify-report, verification, evidence, coverage, capture, crop |
| Verify risk lens는 generic core와 private overlay로 나눈다 | active | high | 2026-06-02 | 61ccbc9 | verify, risk-lens, overlay, private-overlay, verification, domain-check |
| Topic | Status | Confidence | Reviewed | Commit | Tags |
|---|---|---|---|---|---|
| 웹 검색은 승인된 출처 선택을 거친다 | active | high | 2026-06-02 | 63f2a62 | web-search, curator, source-selection, approval, tavily, 검색 |
| Web Search curator와 승인형 요약 흐름 | active | high | 2026-06-02 | 61ccbc9 | web-search, tavily, curator, glimpse, summary-review, korean-output |
| Topic | Status | Confidence | Reviewed | Commit | Tags |
|---|---|---|---|---|---|
| 검토 산출물은 다시 열 수 있어야 한다 | active | high | 2026-06-02 | ce5e875 | artifact, archive, show-report, archive-command, history, html |
| AskUserQuestion은 의사결정 게이트다 | active | high | 2026-06-02 | ce5e875 | ask-user-question, tft, decision-gate, question, non-delegable, 질문 |
| AskUserQuestion 옵션은 행동 분기를 표현한다 | active | high | 2026-06-02 | ce5e875 | ask-user-question, option, wording, ceremony, tft, 질문 |
| Atomic evidence workflow는 작은 claim을 증거로 닫는다 | active | high | 2026-06-02 | ce5e875 | atomic, evidence, claim, slice, verification, frame |
| Auto-commit은 명시 계획만 실행한다 | active | high | 2026-06-03 | 3b4357d | auto-commit, git, commit, plan, safety |
| Backlog는 원 세션 출처를 보존한다 | active | high | 2026-06-02 | cc0bd98 | backlog, tasks, provenance, source-session, session, 맥락 |
| Bash tool override는 명령 의도와 출력 노이즈를 분리한다 | active | high | 2026-06-24 | fae9aa3 | bash, tool, override, ui, output, title |
| 변경 통합은 작은 단위와 검증을 요구한다 | active | high | 2026-06-02 | cc0bd98 | git, incremental, code-review, commit, quality, 통합 |
| CI-Ship은 PR 후 검증 실패 대응 단계다 | active | high | 2026-06-02 | cc0bd98 | ci-ship, ci, github-actions, pull-request, failure-analysis, ship |
| Clean handoff는 compact와 새 세션 사이의 전환 계약이다 | active | high | 2026-06-02 | cc0bd98 | session, handoff, compact, context, archive, continue-clean |
| 자동 로드 컨텍스트는 최소 surface만 가진다 | active | high | 2026-06-02 | cc0bd98 | context, agents-md, memory, system-prompt, token, autoload |
| Decide는 선택을 한 번 공격한다 | active | high | 2026-06-02 | cc0bd98 | decide, tradeoff, challenge, productive-resistance, frame-json, decision |
| 외부 Issue와 PR은 기여 규칙 확인과 최종 승인 뒤에 게시한다 | active | high | 2026-07-11 | cb42256 | jira, github, issue, pull-request, contributing, preview |
| 최종 검증은 메인 세션을 막지 않고 병렬화한다 | active | high | 2026-06-02 | c6cd06f | verification, ship, final-check, subagent, background, parallel |
| Fork-panel handoff는 parent inbox로 들어간다 | active | high | 2026-06-02 | c6cd06f | fork-panel, handoff, inbox, inject, parent, panel |
| Fork-panel 위치는 작업 맥락의 일부다 | active | high | 2026-06-02 | 63f2a62 | fork-panel, revive, repanel, ghostty, spatial, panel |
| Frame은 마지막에 Plan을 합성한다 | active | high | 2026-06-02 | 7861f10 | frame, implementation-plan, tft-studio, worktree, continuity, planning |
| Frame identity는 cwd보다 작업 의도를 우선한다 | active | high | 2026-06-02 | 7861f10 | frame, planning, identity, home-directory, ticket, session-title |
| TFT Studio는 TFT 단계를 작업 단위 UI로 묶는다 | active | high | 2026-06-16 | 87c864f | tft-studio, frame-studio, frame, glimpse, ask-user-question, decision-ui |
| Frame v2는 작업·학습 lane을 양방향으로 연결한다 | active | high | 2026-07-18 | 88b560c | frame-v2, frame, study-hard, learning-note, worktree |
| Interactive shell은 bash가 아닌 터미널 세션이다 | active | high | 2026-06-29 | 680f937 | interactive-shell, shell, tui, dev-server, overlay, dispatch |
| Live artifact는 local preview first다 | active | high | 2026-06-02 | 7861f10 | artifact, glimpse, preview, sse, upload, local-first |
| 로컬 개발 서버 시작은 진단 가능한 절차여야 한다 | active | high | 2026-05-07 | 264ea17 | local-dev, server, startup, diagnosis, dev |
| 장시간 세션은 phase와 stop-line으로 제어한다 | active | high | 2026-06-02 | fad9c36 | workflow, guard, checkpoint, validation, commit, heartbeat |
| 병렬 workflow 분석은 단일 writer queue로 합류한다 | active | high | 2026-06-17 | 7e9ee6f | ci-ship, pr-ship, self-healing, subagent, steering, writer-queue |
| pilee 변경은 final-check gate로 닫는다 | active | high | 2026-06-03 | 333e303 | pilee, final-check, verification, skill, workflow, 마무리 |
| pilee update는 현재 세션 reload까지 닫아야 한다 | active | high | 2026-06-03 | 333e303 | pilee, reload, update, runtime-e2e, command |
| Private overlay package는 회사·개인 실행 맥락을 담는다 | active | high | 2026-06-02 | fad9c36 | privacy, package, overlay, skill, company-context |
| Queued command는 실행 보장이 아니다 | active | high | 2026-06-02 | fad9c36 | queued-messages, slash-command, prefill, worktree, session, boundary |
| Read/Edit tool override는 필요한 증거만 펼친다 | active | high | 2026-06-02 | 41c70e0 | read, edit, tool, override, diff, preview |
| Repo status polling은 index.lock을 만들지 않도록 조율한다 | active | high | 2026-06-23 | 458a2c4 | repo-status, git, index-lock, polling, auto-commit, workflow |
| 변경된 줄은 요청으로 추적 가능해야 한다 | active | high | 2026-06-02 | 41c70e0 | request-traceability, surgical-change, karpathy, diff, scope, review |
| 종료된 포크는 transcript 주입보다 revive가 우선이다 | active | high | 2026-06-02 | 41c70e0 | revive, recall, fork-panel, session, continuity, 세션 |
| 세션 분류는 원본 위의 sidecar다 | active | high | 2026-06-02 | 91c739f | archive, show-report, session-classification, sidecar, session, ai-suggestion |
| Session export는 원본을 보존하는 adapter를 거친다 | active | high | 2026-06-02 | e123af1 | session-export, source-preservation, jsonl, conductor, normalize, show-report |
| 세션 식별자는 파일명이 아니라 사람이 본 이름이다 | active | high | 2026-06-02 | e123af1 | session, title, identity, session_info, worktree, revive |
| Ship과 PR-Ship은 서로 다른 통합 단계다 | active | high | 2026-06-02 | e123af1 | ship, pr-ship, pr-review, github, commit, push |
| Skill은 재사용 가능한 절차다 | active | high | 2026-06-02 | e123af1 | skill, skill-creator, procedure, porting, workflow, 스킬 |
| Slice 완료는 commit 후보를 만든다 | active | high | 2026-06-03 | 3b4357d | frame, slice, auto-commit, work-context, git |
| 정확한 기획 근거가 있으면 Frame은 추적 매트릭스를 만든다 | active | high | 2026-06-02 | 63f2a62 | frame, tft-studio, planning, requirements, traceability, work-map |
| 테스트는 책임 경계에 맞춰 다듬는다 | active | high | 2026-06-16 | bc20328 | testing, mock, refactor, boundary, unit-test, contract-test |
| Command shim은 reviewable workflow source of truth를 지킨다 | active | high | 2026-06-02 | 83617e9 | command-shim, skill, tft, frame, slash-command, routing |
| TFT Preference Regression Gate는 사용자 선호 역전을 막는다 | active | high | 2026-06-02 | 83617e9 | tft, frame, decide, verify, ask-user-question, regression |
| TFT visual은 구조 변화를 학습 가능한 그림으로 보여준다 | active | high | 2026-07-21 | 778f16e | tft-studio, tft-visual, elkjs, schema-diff, database, diagram |
| To-production은 현재 worktree의 production 기반 branch 전환이다 | active | high | 2026-07-02 | 5e6348a | to-production, hotfix, production, git, in-place, branch-switch |
| TUI 질문은 작은 의사결정 게이트다 | active | high | 2026-06-02 | d8f8c4c | tui, ask-user-question, decision-gate, tool, overlay |
| Until loop는 종료 조건을 명시 보고한다 | active | high | 2026-05-05 | 059f445 | until, loop, report, condition, automation |
| Update branch는 remote-first sync command다 | active | high | 2026-07-02 | 98d7502 | update-branch, slash-command, git, pull, index-lock, workflow |
| Working Context Card는 큰 맥락을 현재 slice로 압축한다 | active | high | 2026-06-02 | 61ccbc9 | work-context, tasks, workflow, context, guard |
| 반복 워크플로 실패는 guard/flow로 고정한다 | active | high | 2026-07-23 | eddf3b4 | workflow, guard, intent, audit, hotfix, continuation |
| 작업 절차의 무게는 변경 리스크에 비례해야 한다 | active | high | 2026-06-02 | 61ccbc9 | workflow, frame, tft, hotfix, scope, incremental |
| Worktree 생성은 현재 패널 대화가 source다 | active | high | 2026-06-02 | 61ccbc9 | worktree, fork-panel, current-panel, hotfix, context, profile-driven |
| Worktree 의존성 준비는 조건부 worker가 맡는다 | active | high | 2026-06-02 | 63f2a62 | worktree, dependencies, bootstrap, profile-driven, worker, subagent |
| Worktree는 실행 경계다 | active | high | 2026-06-02 | 63f2a62 | worktree, workspace, repo, branch, execution-boundary, cwd-binding |
| Worktree 세션 연속성과 식별성 원칙 | active | high | 2026-06-02 | 63f2a62 | worktree, session, revive, fork-panel, panel-inbox, handoff |
graph TD
doc_ai_worker_readiness_orchestrator["Worker는 readiness ownership을 가진다"]
doc_self_healing_actionable_loop["Self-healing은 actionable item만 수정한다"]
doc_stress_interview_multi_axis_review["Stress Interview는 다축 검토다"]
doc_subagent_model_policy["Hybrid subagent 모델 운용 정책"]
doc_subagent_prompt_specificity["Subagent 위임은 구체 프롬프트를 요구한다"]
doc_subagent_skill_delegation["Subagent는 slash command가 아니라 skill prompt를 위임받는다"]
doc_supervisor_outcome_guardrail["Supervisor는 outcome guardrail이다"]
doc_ultra_proactive_delegation_mode["Ultra는 Max reasoning과 proactive delegation을 결합한 로컬 mode다"]
doc_architecture_friction_tft_lens["Architecture friction은 TFT의 검증 축이다"]
doc_learning_note_companion_artifact["학습노트 companion은 독립 canonical을 sidecar로 연결한다"]
doc_study_hard_public_engine_private_publisher["Study Hard 엔진은 public이고 개인 publisher만 private다"]
doc_study_hard_worker_flexible_generation_strict_apply["Study Hard worker는 유연하게 생성하고 extension coordinator가 엄격하게 적용한다"]
doc_utility_surface_stays_invisible["Utils surface는 사용자 계약을 만들지 않는다"]
doc_database_write_human_execution_gate["DB write는 인간 실행 게이트를 가진다"]
doc_root_cause_before_fix["수정 전에 근본 원인을 좁힌다"]
doc_backend_layer_map_frame_gate["백엔드 레이어 맵은 Frame의 초기 이해 게이트다"]
doc_policy_axis_frame_gate["정책축 스캔은 Frame의 초기 게이트다"]
doc_confidence_sensitive_review["낮은 confidence 판단은 정합성 PR로 올린다"]
doc_deterministic_vs_ai_actions["Deterministic action과 AI review action은 분리한다"]
doc_ember_friendly_knowledge_entrypoint["Ember는 knowledge의 친근한 입구다"]
doc_ember_ship_release_train["Ember Ship은 knowledge 정합성을 release train으로 닫는다"]
doc_freshness_diagnosis_report["Freshness는 진단서다"]
doc_judgment_doc_unit["Knowledge 문서 단위는 판단 하나다"]
doc_knowledge_review_queue_pr_body["Knowledge review queue는 PR body에 남긴다"]
doc_pilee_knowledge_system["pilee 지식 계층과 정합성 갱신"]
doc_private_journal_public_doctrine["Private journal과 public doctrine은 분리한다"]
doc_readme_coverage_map["README는 knowledge coverage map이다"]
doc_readme_philosophy_user_gate["README 철학 변경은 사용자 판단 게이트를 지난다"]
doc_retro_private_reflection_boundary["Retro는 private reflection이다"]
doc_reviewed_commit_freshness["reviewed_commit은 날짜 freshness의 빈틈을 막는다"]
doc_diff_base_follows_integration_target["Diff는 실제 integration target을 기준으로 계산한다"]
doc_diff_review_draft_handoff["Diff review draft는 PR 코멘트 전 단계다"]
doc_codex_fast_mode_runtime["Codex fast mode는 출력 verbosity와 priority tier만 줄인다"]
doc_deterministic_fallbacks_preserve_workflow["Deterministic fallback은 workflow를 보존한다"]
doc_embedded_webview_script_escape_boundary["Embedded WebView script는 escape 경계를 보존한다"]
doc_mcp_digest_first_artifacts["MCP 결과는 구조화 출력부터 digest-first로 다룬다"]
doc_mcp_runtime_self_healing["MCP runtime은 장시간 세션에서 self-healing해야 한다"]
doc_mcp_stderr_isolation["MCP stderr는 TUI 출력이 아니다"]
doc_runtime_fanout_diagnosis["Runtime fan-out은 healthcheck 뒤의 실행 계약이다"]
doc_terminal_host_integration["터미널 연동은 host adapter로 다룬다"]
doc_terminal_workspace_restore["터미널 workspace 복원은 snapshot과 host adapter를 분리한다"]
doc_ambient_status_surfaces["Idle UI는 장식이 아니라 ambient status다"]
doc_editor_affordance_not_context["Editor affordance는 숨은 컨텍스트가 아니다"]
doc_korean_first_user_facing_output["User-facing 출력은 한국어를 기본으로 한다"]
doc_shortcut_atlas_conflict_audit["Shortcut Atlas는 단축키 표면을 한 번에 검토한다"]
doc_task_work_map_overlay["Task overlay는 작업 맵을 보존한다"]
doc_theme_information_hierarchy["색상은 정보 위계다"]
doc_tool_output_noise_management["도구 출력은 대화 흐름을 침범하지 않는다"]
doc_tui_rendering_sanitization["TUI 렌더링 경계에서는 문자열을 신뢰하지 않는다"]
doc_evidence_first_verification_gate["완료 선언은 증거 뒤에만 온다"]
doc_frame_verify_contract["Frame과 Verify는 구조화 계약이다"]
doc_validation_baseline_failure_cache["반복 검증 실패는 baseline cache로 분리한다"]
doc_verification_invalidation_on_change["검증 중 코드 변경은 이전 검증을 무효화한다"]
doc_verify_report_preflight_readiness["Verify Report 전에는 PM-facing 계약과 readiness를 먼저 잠근다"]
doc_verify_report_workflow["Verify Report와 coverage-aware 증거 검증 흐름"]
doc_verify_risk_lens_overlay["Verify risk lens는 generic core와 private overlay로 나눈다"]
doc_curator_approved_source_selection["웹 검색은 승인된 출처 선택을 거친다"]
doc_web_search_curator["Web Search curator와 승인형 요약 흐름"]
doc_artifact_archive_reopenability["검토 산출물은 다시 열 수 있어야 한다"]
doc_ask_user_question_decision_gates["AskUserQuestion은 의사결정 게이트다"]
doc_ask_user_question_option_design["AskUserQuestion 옵션은 행동 분기를 표현한다"]
doc_atomic_evidence_workflow["Atomic evidence workflow는 작은 claim을 증거로 닫는다"]
doc_auto_commit_explicit_plan_gate["Auto-commit은 명시 계획만 실행한다"]
doc_backlog_source_session_provenance["Backlog는 원 세션 출처를 보존한다"]
doc_bash_tool_title_output_override["Bash tool override는 명령 의도와 출력 노이즈를 분리한다"]
doc_change_integration_discipline["변경 통합은 작은 단위와 검증을 요구한다"]
doc_ci_ship_failure_response_boundary["CI-Ship은 PR 후 검증 실패 대응 단계다"]
doc_clean_handoff_session_continuation["Clean handoff는 compact와 새 세션 사이의 전환 계약이다"]
doc_context_loading_minimal_surface["자동 로드 컨텍스트는 최소 surface만 가진다"]
doc_decide_tradeoff_challenge["Decide는 선택을 한 번 공격한다"]
doc_external_issue_preview_gate["외부 Issue와 PR은 기여 규칙 확인과 최종 승인 뒤에 게시한다"]
doc_final_verification_parallelization["최종 검증은 메인 세션을 막지 않고 병렬화한다"]
doc_fork_panel_parent_inbox["Fork-panel handoff는 parent inbox로 들어간다"]
doc_fork_panel_spatial_continuity["Fork-panel 위치는 작업 맥락의 일부다"]
doc_frame_plan_synthesis_continuity["Frame은 마지막에 Plan을 합성한다"]
doc_frame_planning_identity["Frame identity는 cwd보다 작업 의도를 우선한다"]
doc_frame_studio_interactive_decision_ui["TFT Studio는 TFT 단계를 작업 단위 UI로 묶는다"]
doc_frame_v2_learning_note_pilot["Frame v2는 작업·학습 lane을 양방향으로 연결한다"]
doc_interactive_shell_overlay_tool["Interactive shell은 bash가 아닌 터미널 세션이다"]
doc_live_artifact_preview_pattern["Live artifact는 local preview first다"]
doc_local_dev_startup_diagnosis["로컬 개발 서버 시작은 진단 가능한 절차여야 한다"]
doc_long_running_session_control["장시간 세션은 phase와 stop-line으로 제어한다"]
doc_parallel_workflow_analysis_single_writer["병렬 workflow 분석은 단일 writer queue로 합류한다"]
doc_pilee_final_check_gate["pilee 변경은 final-check gate로 닫는다"]
doc_pilee_update_current_session_reload["pilee update는 현재 세션 reload까지 닫아야 한다"]
doc_private_overlay_package_boundary["Private overlay package는 회사·개인 실행 맥락을 담는다"]
doc_queued_command_prefill_boundary["Queued command는 실행 보장이 아니다"]
doc_read_edit_tool_output_override["Read/Edit tool override는 필요한 증거만 펼친다"]
doc_repo_status_index_lock_coordination["Repo status polling은 index.lock을 만들지 않도록 조율한다"]
doc_request_traceability_surgical_changes["변경된 줄은 요청으로 추적 가능해야 한다"]
doc_revive_over_transcript_recall["종료된 포크는 transcript 주입보다 revive가 우선이다"]
doc_session_classification_sidecar["세션 분류는 원본 위의 sidecar다"]
doc_session_export_source_preservation["Session export는 원본을 보존하는 adapter를 거친다"]
doc_session_identity_over_filenames["세션 식별자는 파일명이 아니라 사람이 본 이름이다"]
doc_ship_pr_ship_review_boundary["Ship과 PR-Ship은 서로 다른 통합 단계다"]
doc_skills_as_portable_procedures["Skill은 재사용 가능한 절차다"]
doc_slice_auto_commit_rhythm["Slice 완료는 commit 후보를 만든다"]
doc_source_grounded_frame_planning["정확한 기획 근거가 있으면 Frame은 추적 매트릭스를 만든다"]
doc_test_boundary_refactor["테스트는 책임 경계에 맞춰 다듬는다"]
doc_tft_command_shim_skill_routing["Command shim은 reviewable workflow source of truth를 지킨다"]
doc_tft_preference_regression_gate["TFT Preference Regression Gate는 사용자 선호 역전을 막는다"]
doc_tft_visual_structure_renderer["TFT visual은 구조 변화를 학습 가능한 그림으로 보여준다"]
doc_to_production_source_preserving_hotfix["To-production은 현재 worktree의 production 기반 branch 전환이다"]
doc_tui_ask_decision_overlay["TUI 질문은 작은 의사결정 게이트다"]
doc_until_loop_explicit_reporting["Until loop는 종료 조건을 명시 보고한다"]
doc_update_branch_safe_pull_command["Update branch는 remote-first sync command다"]
doc_work_context_card_task_board["Working Context Card는 큰 맥락을 현재 slice로 압축한다"]
doc_workflow_guard_enforced_flow["반복 워크플로 실패는 guard/flow로 고정한다"]
doc_workflow_weight_proportionality["작업 절차의 무게는 변경 리스크에 비례해야 한다"]
doc_worktree_creation_parent_gate["Worktree 생성은 현재 패널 대화가 source다"]
doc_worktree_dependency_bootstrap_worker["Worktree 의존성 준비는 조건부 worker가 맡는다"]
doc_worktree_execution_boundary["Worktree는 실행 경계다"]
doc_worktree_session_continuity["Worktree 세션 연속성과 식별성 원칙"]
doc_ai_worker_readiness_orchestrator --> doc_self_healing_actionable_loop
doc_ai_worker_readiness_orchestrator --> doc_stress_interview_multi_axis_review
doc_ai_worker_readiness_orchestrator --> doc_subagent_model_policy
doc_ai_worker_readiness_orchestrator --> doc_subagent_prompt_specificity
doc_ai_worker_readiness_orchestrator --> doc_worktree_dependency_bootstrap_worker
doc_self_healing_actionable_loop --> doc_stress_interview_multi_axis_review
doc_self_healing_actionable_loop --> doc_subagent_model_policy
doc_self_healing_actionable_loop --> doc_verification_invalidation_on_change
doc_stress_interview_multi_axis_review --> doc_evidence_first_verification_gate
doc_stress_interview_multi_axis_review --> doc_self_healing_actionable_loop
doc_stress_interview_multi_axis_review --> doc_subagent_model_policy
doc_subagent_model_policy --> doc_pilee_knowledge_system
doc_subagent_model_policy --> doc_worktree_session_continuity
doc_subagent_prompt_specificity --> doc_self_healing_actionable_loop
doc_subagent_prompt_specificity --> doc_subagent_model_policy
doc_subagent_prompt_specificity --> doc_worktree_session_continuity
doc_subagent_skill_delegation --> doc_ci_ship_failure_response_boundary
doc_subagent_skill_delegation --> doc_queued_command_prefill_boundary
doc_subagent_skill_delegation --> doc_ship_pr_ship_review_boundary
doc_subagent_skill_delegation --> doc_subagent_prompt_specificity
doc_supervisor_outcome_guardrail --> doc_ask_user_question_decision_gates
doc_supervisor_outcome_guardrail --> doc_subagent_prompt_specificity
doc_ultra_proactive_delegation_mode --> doc_ai_worker_readiness_orchestrator
doc_ultra_proactive_delegation_mode --> doc_subagent_model_policy
doc_ultra_proactive_delegation_mode --> doc_workflow_guard_enforced_flow
doc_architecture_friction_tft_lens --> doc_decide_tradeoff_challenge
doc_architecture_friction_tft_lens --> doc_evidence_first_verification_gate
doc_architecture_friction_tft_lens --> doc_frame_verify_contract
doc_learning_note_companion_artifact --> doc_evidence_first_verification_gate
doc_learning_note_companion_artifact --> doc_frame_v2_learning_note_pilot
doc_learning_note_companion_artifact --> doc_slice_auto_commit_rhythm
doc_learning_note_companion_artifact --> doc_study_hard_public_engine_private_publisher
doc_learning_note_companion_artifact --> doc_worktree_session_continuity
doc_study_hard_public_engine_private_publisher --> doc_context_loading_minimal_surface
doc_study_hard_public_engine_private_publisher --> doc_embedded_webview_script_escape_boundary
doc_study_hard_public_engine_private_publisher --> doc_frame_v2_learning_note_pilot
doc_study_hard_public_engine_private_publisher --> doc_learning_note_companion_artifact
doc_study_hard_public_engine_private_publisher --> doc_live_artifact_preview_pattern
doc_study_hard_public_engine_private_publisher --> doc_private_overlay_package_boundary
doc_study_hard_public_engine_private_publisher --> doc_study_hard_worker_flexible_generation_strict_apply
doc_study_hard_worker_flexible_generation_strict_apply --> doc_learning_note_companion_artifact
doc_study_hard_worker_flexible_generation_strict_apply --> doc_parallel_workflow_analysis_single_writer
doc_study_hard_worker_flexible_generation_strict_apply --> doc_study_hard_public_engine_private_publisher
doc_study_hard_worker_flexible_generation_strict_apply --> doc_subagent_prompt_specificity
doc_study_hard_worker_flexible_generation_strict_apply --> doc_workflow_guard_enforced_flow
doc_utility_surface_stays_invisible --> doc_deterministic_fallbacks_preserve_workflow
doc_utility_surface_stays_invisible --> doc_terminal_host_integration
doc_database_write_human_execution_gate --> doc_ask_user_question_decision_gates
doc_database_write_human_execution_gate --> doc_evidence_first_verification_gate
doc_database_write_human_execution_gate --> doc_private_overlay_package_boundary
doc_root_cause_before_fix --> doc_evidence_first_verification_gate
doc_root_cause_before_fix --> doc_verification_invalidation_on_change
doc_backend_layer_map_frame_gate --> doc_architecture_friction_tft_lens
doc_backend_layer_map_frame_gate --> doc_frame_verify_contract
doc_backend_layer_map_frame_gate --> doc_policy_axis_frame_gate
doc_backend_layer_map_frame_gate --> doc_tft_visual_structure_renderer
doc_policy_axis_frame_gate --> doc_architecture_friction_tft_lens
doc_policy_axis_frame_gate --> doc_frame_verify_contract
doc_policy_axis_frame_gate --> doc_tft_visual_structure_renderer
doc_confidence_sensitive_review --> doc_deterministic_vs_ai_actions
doc_confidence_sensitive_review --> doc_freshness_diagnosis_report
doc_confidence_sensitive_review --> doc_readme_philosophy_user_gate
doc_deterministic_vs_ai_actions --> doc_freshness_diagnosis_report
doc_deterministic_vs_ai_actions --> doc_readme_coverage_map
doc_ember_friendly_knowledge_entrypoint --> doc_ember_ship_release_train
doc_ember_friendly_knowledge_entrypoint --> doc_judgment_doc_unit
doc_ember_friendly_knowledge_entrypoint --> doc_pilee_knowledge_system
doc_ember_friendly_knowledge_entrypoint --> doc_private_journal_public_doctrine
doc_ember_friendly_knowledge_entrypoint --> doc_readme_philosophy_user_gate
doc_ember_ship_release_train --> doc_deterministic_vs_ai_actions
doc_ember_ship_release_train --> doc_ember_friendly_knowledge_entrypoint
doc_ember_ship_release_train --> doc_freshness_diagnosis_report
doc_ember_ship_release_train --> doc_pilee_final_check_gate
doc_ember_ship_release_train --> doc_pilee_knowledge_system
doc_ember_ship_release_train --> doc_private_journal_public_doctrine
doc_freshness_diagnosis_report --> doc_deterministic_vs_ai_actions
doc_freshness_diagnosis_report --> doc_judgment_doc_unit
doc_freshness_diagnosis_report --> doc_readme_coverage_map
doc_judgment_doc_unit --> doc_freshness_diagnosis_report
doc_judgment_doc_unit --> doc_private_journal_public_doctrine
doc_judgment_doc_unit --> doc_readme_coverage_map
doc_knowledge_review_queue_pr_body --> doc_deterministic_vs_ai_actions
doc_knowledge_review_queue_pr_body --> doc_ember_ship_release_train
doc_knowledge_review_queue_pr_body --> doc_freshness_diagnosis_report
doc_knowledge_review_queue_pr_body --> doc_pilee_knowledge_system
doc_knowledge_review_queue_pr_body --> doc_reviewed_commit_freshness
doc_pilee_knowledge_system --> doc_subagent_model_policy
doc_pilee_knowledge_system --> doc_verify_report_workflow
doc_pilee_knowledge_system --> doc_web_search_curator
doc_private_journal_public_doctrine --> doc_freshness_diagnosis_report
doc_private_journal_public_doctrine --> doc_judgment_doc_unit
doc_private_journal_public_doctrine --> doc_pilee_knowledge_system
doc_readme_coverage_map --> doc_freshness_diagnosis_report
doc_readme_coverage_map --> doc_judgment_doc_unit
doc_readme_philosophy_user_gate --> doc_ask_user_question_decision_gates
doc_readme_philosophy_user_gate --> doc_deterministic_vs_ai_actions
doc_readme_philosophy_user_gate --> doc_readme_coverage_map
doc_retro_private_reflection_boundary --> doc_artifact_archive_reopenability
doc_retro_private_reflection_boundary --> doc_private_journal_public_doctrine
doc_reviewed_commit_freshness --> doc_deterministic_vs_ai_actions
doc_reviewed_commit_freshness --> doc_freshness_diagnosis_report
doc_diff_base_follows_integration_target --> doc_change_integration_discipline
doc_diff_base_follows_integration_target --> doc_diff_review_draft_handoff
doc_diff_base_follows_integration_target --> doc_worktree_execution_boundary
doc_diff_review_draft_handoff --> doc_change_integration_discipline
doc_diff_review_draft_handoff --> doc_tool_output_noise_management
doc_codex_fast_mode_runtime --> doc_editor_affordance_not_context
doc_codex_fast_mode_runtime --> doc_subagent_model_policy
doc_codex_fast_mode_runtime --> doc_workflow_guard_enforced_flow
doc_deterministic_fallbacks_preserve_workflow --> doc_curator_approved_source_selection
doc_deterministic_fallbacks_preserve_workflow --> doc_live_artifact_preview_pattern
doc_embedded_webview_script_escape_boundary --> doc_artifact_archive_reopenability
doc_embedded_webview_script_escape_boundary --> doc_deterministic_fallbacks_preserve_workflow
doc_embedded_webview_script_escape_boundary --> doc_frame_studio_interactive_decision_ui
doc_embedded_webview_script_escape_boundary --> doc_live_artifact_preview_pattern
doc_embedded_webview_script_escape_boundary --> doc_tui_rendering_sanitization
doc_mcp_digest_first_artifacts --> doc_mcp_stderr_isolation
doc_mcp_digest_first_artifacts --> doc_tool_output_noise_management
doc_mcp_digest_first_artifacts --> doc_web_search_curator
doc_mcp_runtime_self_healing --> doc_mcp_digest_first_artifacts
doc_mcp_runtime_self_healing --> doc_mcp_stderr_isolation
doc_mcp_runtime_self_healing --> doc_tool_output_noise_management
doc_mcp_stderr_isolation --> doc_terminal_host_integration
doc_mcp_stderr_isolation --> doc_tui_rendering_sanitization
doc_runtime_fanout_diagnosis --> doc_deterministic_fallbacks_preserve_workflow
doc_runtime_fanout_diagnosis --> doc_private_overlay_package_boundary
doc_runtime_fanout_diagnosis --> doc_root_cause_before_fix
doc_terminal_host_integration --> doc_fork_panel_spatial_continuity
doc_terminal_host_integration --> doc_mcp_stderr_isolation
doc_terminal_host_integration --> doc_terminal_workspace_restore
doc_terminal_host_integration --> doc_theme_information_hierarchy
doc_terminal_workspace_restore --> doc_fork_panel_spatial_continuity
doc_terminal_workspace_restore --> doc_session_identity_over_filenames
doc_terminal_workspace_restore --> doc_terminal_host_integration
doc_ambient_status_surfaces --> doc_backlog_source_session_provenance
doc_ambient_status_surfaces --> doc_tool_output_noise_management
doc_editor_affordance_not_context --> doc_context_loading_minimal_surface
doc_editor_affordance_not_context --> doc_theme_information_hierarchy
doc_editor_affordance_not_context --> doc_tool_output_noise_management
doc_korean_first_user_facing_output --> doc_curator_approved_source_selection
doc_korean_first_user_facing_output --> doc_theme_information_hierarchy
doc_korean_first_user_facing_output --> doc_web_search_curator
doc_shortcut_atlas_conflict_audit --> doc_readme_coverage_map
doc_shortcut_atlas_conflict_audit --> doc_task_work_map_overlay
doc_shortcut_atlas_conflict_audit --> doc_terminal_host_integration
doc_shortcut_atlas_conflict_audit --> doc_theme_information_hierarchy
doc_task_work_map_overlay --> doc_ambient_status_surfaces
doc_task_work_map_overlay --> doc_backlog_source_session_provenance
doc_task_work_map_overlay --> doc_work_context_card_task_board
doc_theme_information_hierarchy --> doc_terminal_host_integration
doc_theme_information_hierarchy --> doc_tui_rendering_sanitization
doc_tool_output_noise_management --> doc_ambient_status_surfaces
doc_tool_output_noise_management --> doc_mcp_stderr_isolation
doc_tool_output_noise_management --> doc_tui_rendering_sanitization
doc_tui_rendering_sanitization --> doc_mcp_stderr_isolation
doc_tui_rendering_sanitization --> doc_terminal_host_integration
doc_tui_rendering_sanitization --> doc_theme_information_hierarchy
doc_evidence_first_verification_gate --> doc_architecture_friction_tft_lens
doc_evidence_first_verification_gate --> doc_frame_verify_contract
doc_evidence_first_verification_gate --> doc_verification_invalidation_on_change
doc_evidence_first_verification_gate --> doc_verify_report_workflow
doc_frame_verify_contract --> doc_architecture_friction_tft_lens
doc_frame_verify_contract --> doc_ask_user_question_decision_gates
doc_frame_verify_contract --> doc_evidence_first_verification_gate
doc_frame_verify_contract --> doc_frame_plan_synthesis_continuity
doc_frame_verify_contract --> doc_verification_invalidation_on_change
doc_frame_verify_contract --> doc_verify_risk_lens_overlay
doc_validation_baseline_failure_cache --> doc_deterministic_fallbacks_preserve_workflow
doc_validation_baseline_failure_cache --> doc_evidence_first_verification_gate
doc_validation_baseline_failure_cache --> doc_root_cause_before_fix
doc_validation_baseline_failure_cache --> doc_worktree_session_continuity
doc_verification_invalidation_on_change --> doc_evidence_first_verification_gate
doc_verification_invalidation_on_change --> doc_frame_verify_contract
doc_verify_report_preflight_readiness --> doc_evidence_first_verification_gate
doc_verify_report_preflight_readiness --> doc_live_artifact_preview_pattern
doc_verify_report_preflight_readiness --> doc_private_overlay_package_boundary
doc_verify_report_preflight_readiness --> doc_verify_report_workflow
doc_verify_report_workflow --> doc_artifact_archive_reopenability
doc_verify_report_workflow --> doc_evidence_first_verification_gate
doc_verify_report_workflow --> doc_live_artifact_preview_pattern
doc_verify_report_workflow --> doc_pilee_knowledge_system
doc_verify_report_workflow --> doc_private_overlay_package_boundary
doc_verify_report_workflow --> doc_web_search_curator
doc_verify_risk_lens_overlay --> doc_evidence_first_verification_gate
doc_verify_risk_lens_overlay --> doc_frame_verify_contract
doc_verify_risk_lens_overlay --> doc_private_overlay_package_boundary
doc_verify_risk_lens_overlay --> doc_verification_invalidation_on_change
doc_verify_risk_lens_overlay --> doc_verify_report_workflow
doc_curator_approved_source_selection --> doc_deterministic_fallbacks_preserve_workflow
doc_curator_approved_source_selection --> doc_live_artifact_preview_pattern
doc_curator_approved_source_selection --> doc_web_search_curator
doc_web_search_curator --> doc_pilee_knowledge_system
doc_web_search_curator --> doc_verify_report_workflow
doc_artifact_archive_reopenability --> doc_backlog_source_session_provenance
doc_artifact_archive_reopenability --> doc_frame_studio_interactive_decision_ui
doc_artifact_archive_reopenability --> doc_live_artifact_preview_pattern
doc_artifact_archive_reopenability --> doc_tool_output_noise_management
doc_artifact_archive_reopenability --> doc_verify_report_workflow
doc_ask_user_question_decision_gates --> doc_ask_user_question_option_design
doc_ask_user_question_decision_gates --> doc_evidence_first_verification_gate
doc_ask_user_question_decision_gates --> doc_frame_verify_contract
doc_ask_user_question_option_design --> doc_ask_user_question_decision_gates
doc_ask_user_question_option_design --> doc_atomic_evidence_workflow
doc_ask_user_question_option_design --> doc_evidence_first_verification_gate
doc_ask_user_question_option_design --> doc_tft_preference_regression_gate
doc_atomic_evidence_workflow --> doc_evidence_first_verification_gate
doc_atomic_evidence_workflow --> doc_frame_studio_interactive_decision_ui
doc_atomic_evidence_workflow --> doc_frame_verify_contract
doc_atomic_evidence_workflow --> doc_verify_report_workflow
doc_atomic_evidence_workflow --> doc_worktree_session_continuity
doc_auto_commit_explicit_plan_gate --> doc_change_integration_discipline
doc_auto_commit_explicit_plan_gate --> doc_deterministic_vs_ai_actions
doc_auto_commit_explicit_plan_gate --> doc_request_traceability_surgical_changes
doc_auto_commit_explicit_plan_gate --> doc_slice_auto_commit_rhythm
doc_backlog_source_session_provenance --> doc_artifact_archive_reopenability
doc_backlog_source_session_provenance --> doc_session_identity_over_filenames
doc_bash_tool_title_output_override --> doc_atomic_evidence_workflow
doc_bash_tool_title_output_override --> doc_korean_first_user_facing_output
doc_bash_tool_title_output_override --> doc_tool_output_noise_management
doc_change_integration_discipline --> doc_evidence_first_verification_gate
doc_change_integration_discipline --> doc_stress_interview_multi_axis_review
doc_ci_ship_failure_response_boundary --> doc_change_integration_discipline
doc_ci_ship_failure_response_boundary --> doc_evidence_first_verification_gate
doc_ci_ship_failure_response_boundary --> doc_root_cause_before_fix
doc_ci_ship_failure_response_boundary --> doc_ship_pr_ship_review_boundary
doc_clean_handoff_session_continuation --> doc_artifact_archive_reopenability
doc_clean_handoff_session_continuation --> doc_session_identity_over_filenames
doc_clean_handoff_session_continuation --> doc_worktree_session_continuity
doc_context_loading_minimal_surface --> doc_private_journal_public_doctrine
doc_context_loading_minimal_surface --> doc_tool_output_noise_management
doc_decide_tradeoff_challenge --> doc_architecture_friction_tft_lens
doc_decide_tradeoff_challenge --> doc_ask_user_question_decision_gates
doc_decide_tradeoff_challenge --> doc_ask_user_question_option_design
doc_decide_tradeoff_challenge --> doc_atomic_evidence_workflow
doc_decide_tradeoff_challenge --> doc_evidence_first_verification_gate
doc_decide_tradeoff_challenge --> doc_frame_studio_interactive_decision_ui
doc_decide_tradeoff_challenge --> doc_frame_verify_contract
doc_decide_tradeoff_challenge --> doc_tft_preference_regression_gate
doc_external_issue_preview_gate --> doc_ask_user_question_decision_gates
doc_external_issue_preview_gate --> doc_live_artifact_preview_pattern
doc_external_issue_preview_gate --> doc_private_overlay_package_boundary
doc_final_verification_parallelization --> doc_ai_worker_readiness_orchestrator
doc_final_verification_parallelization --> doc_change_integration_discipline
doc_final_verification_parallelization --> doc_evidence_first_verification_gate
doc_final_verification_parallelization --> doc_subagent_prompt_specificity
doc_final_verification_parallelization --> doc_subagent_skill_delegation
doc_fork_panel_parent_inbox --> doc_revive_over_transcript_recall
doc_fork_panel_parent_inbox --> doc_session_identity_over_filenames
doc_fork_panel_parent_inbox --> doc_subagent_prompt_specificity
doc_fork_panel_spatial_continuity --> doc_revive_over_transcript_recall
doc_fork_panel_spatial_continuity --> doc_session_identity_over_filenames
doc_fork_panel_spatial_continuity --> doc_terminal_host_integration
doc_frame_plan_synthesis_continuity --> doc_frame_planning_identity
doc_frame_plan_synthesis_continuity --> doc_frame_studio_interactive_decision_ui
doc_frame_plan_synthesis_continuity --> doc_frame_verify_contract
doc_frame_plan_synthesis_continuity --> doc_worktree_session_continuity
doc_frame_planning_identity --> doc_frame_plan_synthesis_continuity
doc_frame_planning_identity --> doc_frame_verify_contract
doc_frame_planning_identity --> doc_session_identity_over_filenames
doc_frame_planning_identity --> doc_worktree_session_continuity
doc_frame_studio_interactive_decision_ui --> doc_ask_user_question_option_design
doc_frame_studio_interactive_decision_ui --> doc_evidence_first_verification_gate
doc_frame_studio_interactive_decision_ui --> doc_frame_plan_synthesis_continuity
doc_frame_studio_interactive_decision_ui --> doc_frame_planning_identity
doc_frame_studio_interactive_decision_ui --> doc_frame_verify_contract
doc_frame_studio_interactive_decision_ui --> doc_live_artifact_preview_pattern
doc_frame_studio_interactive_decision_ui --> doc_tft_visual_structure_renderer
doc_frame_v2_learning_note_pilot --> doc_frame_studio_interactive_decision_ui
doc_frame_v2_learning_note_pilot --> doc_frame_verify_contract
doc_frame_v2_learning_note_pilot --> doc_learning_note_companion_artifact
doc_frame_v2_learning_note_pilot --> doc_source_grounded_frame_planning
doc_frame_v2_learning_note_pilot --> doc_study_hard_public_engine_private_publisher
doc_frame_v2_learning_note_pilot --> doc_tft_visual_structure_renderer
doc_frame_v2_learning_note_pilot --> doc_worktree_session_continuity
doc_interactive_shell_overlay_tool --> doc_bash_tool_title_output_override
doc_interactive_shell_overlay_tool --> doc_terminal_host_integration
doc_interactive_shell_overlay_tool --> doc_tool_output_noise_management
doc_live_artifact_preview_pattern --> doc_artifact_archive_reopenability
doc_live_artifact_preview_pattern --> doc_verify_report_workflow
doc_live_artifact_preview_pattern --> doc_web_search_curator
doc_local_dev_startup_diagnosis --> doc_private_overlay_package_boundary
doc_local_dev_startup_diagnosis --> doc_root_cause_before_fix
doc_local_dev_startup_diagnosis --> doc_worktree_execution_boundary
doc_long_running_session_control --> doc_change_integration_discipline
doc_long_running_session_control --> doc_work_context_card_task_board
doc_long_running_session_control --> doc_workflow_guard_enforced_flow
doc_long_running_session_control --> doc_workflow_weight_proportionality
doc_parallel_workflow_analysis_single_writer --> doc_ci_ship_failure_response_boundary
doc_parallel_workflow_analysis_single_writer --> doc_queued_command_prefill_boundary
doc_parallel_workflow_analysis_single_writer --> doc_self_healing_actionable_loop
doc_parallel_workflow_analysis_single_writer --> doc_ship_pr_ship_review_boundary
doc_parallel_workflow_analysis_single_writer --> doc_subagent_skill_delegation
doc_pilee_final_check_gate --> doc_change_integration_discipline
doc_pilee_final_check_gate --> doc_evidence_first_verification_gate
doc_pilee_final_check_gate --> doc_pilee_knowledge_system
doc_pilee_final_check_gate --> doc_request_traceability_surgical_changes
doc_pilee_update_current_session_reload --> doc_evidence_first_verification_gate
doc_pilee_update_current_session_reload --> doc_live_artifact_preview_pattern
doc_pilee_update_current_session_reload --> doc_pilee_final_check_gate
doc_private_overlay_package_boundary --> doc_database_write_human_execution_gate
doc_private_overlay_package_boundary --> doc_private_journal_public_doctrine
doc_private_overlay_package_boundary --> doc_skills_as_portable_procedures
doc_private_overlay_package_boundary --> doc_verify_risk_lens_overlay
doc_queued_command_prefill_boundary --> doc_session_identity_over_filenames
doc_queued_command_prefill_boundary --> doc_subagent_prompt_specificity
doc_queued_command_prefill_boundary --> doc_subagent_skill_delegation
doc_queued_command_prefill_boundary --> doc_worktree_execution_boundary
doc_read_edit_tool_output_override --> doc_atomic_evidence_workflow
doc_read_edit_tool_output_override --> doc_bash_tool_title_output_override
doc_read_edit_tool_output_override --> doc_tool_output_noise_management
doc_repo_status_index_lock_coordination --> doc_auto_commit_explicit_plan_gate
doc_repo_status_index_lock_coordination --> doc_update_branch_safe_pull_command
doc_repo_status_index_lock_coordination --> doc_workflow_weight_proportionality
doc_request_traceability_surgical_changes --> doc_change_integration_discipline
doc_request_traceability_surgical_changes --> doc_evidence_first_verification_gate
doc_request_traceability_surgical_changes --> doc_frame_verify_contract
doc_revive_over_transcript_recall --> doc_fork_panel_parent_inbox
doc_revive_over_transcript_recall --> doc_session_identity_over_filenames
doc_revive_over_transcript_recall --> doc_worktree_session_continuity
doc_session_classification_sidecar --> doc_artifact_archive_reopenability
doc_session_classification_sidecar --> doc_backlog_source_session_provenance
doc_session_classification_sidecar --> doc_deterministic_fallbacks_preserve_workflow
doc_session_classification_sidecar --> doc_session_export_source_preservation
doc_session_export_source_preservation --> doc_artifact_archive_reopenability
doc_session_export_source_preservation --> doc_backlog_source_session_provenance
doc_session_export_source_preservation --> doc_deterministic_fallbacks_preserve_workflow
doc_session_export_source_preservation --> doc_session_identity_over_filenames
doc_session_identity_over_filenames --> doc_backlog_source_session_provenance
doc_session_identity_over_filenames --> doc_revive_over_transcript_recall
doc_session_identity_over_filenames --> doc_worktree_session_continuity
doc_ship_pr_ship_review_boundary --> doc_change_integration_discipline
doc_ship_pr_ship_review_boundary --> doc_diff_review_draft_handoff
doc_ship_pr_ship_review_boundary --> doc_evidence_first_verification_gate
doc_ship_pr_ship_review_boundary --> doc_request_traceability_surgical_changes
doc_ship_pr_ship_review_boundary --> doc_subagent_skill_delegation
doc_skills_as_portable_procedures --> doc_context_loading_minimal_surface
doc_skills_as_portable_procedures --> doc_ember_ship_release_train
doc_skills_as_portable_procedures --> doc_judgment_doc_unit
doc_slice_auto_commit_rhythm --> doc_auto_commit_explicit_plan_gate
doc_slice_auto_commit_rhythm --> doc_change_integration_discipline
doc_slice_auto_commit_rhythm --> doc_frame_plan_synthesis_continuity
doc_slice_auto_commit_rhythm --> doc_work_context_card_task_board
doc_source_grounded_frame_planning --> doc_backend_layer_map_frame_gate
doc_source_grounded_frame_planning --> doc_frame_plan_synthesis_continuity
doc_source_grounded_frame_planning --> doc_frame_verify_contract
doc_source_grounded_frame_planning --> doc_task_work_map_overlay
doc_source_grounded_frame_planning --> doc_tft_preference_regression_gate
doc_source_grounded_frame_planning --> doc_work_context_card_task_board
doc_test_boundary_refactor --> doc_request_traceability_surgical_changes
doc_test_boundary_refactor --> doc_skills_as_portable_procedures
doc_test_boundary_refactor --> doc_workflow_weight_proportionality
doc_tft_command_shim_skill_routing --> doc_frame_verify_contract
doc_tft_command_shim_skill_routing --> doc_queued_command_prefill_boundary
doc_tft_command_shim_skill_routing --> doc_skills_as_portable_procedures
doc_tft_preference_regression_gate --> doc_ask_user_question_option_design
doc_tft_preference_regression_gate --> doc_atomic_evidence_workflow
doc_tft_preference_regression_gate --> doc_decide_tradeoff_challenge
doc_tft_preference_regression_gate --> doc_evidence_first_verification_gate
doc_tft_preference_regression_gate --> doc_frame_verify_contract
doc_tft_visual_structure_renderer --> doc_backend_layer_map_frame_gate
doc_tft_visual_structure_renderer --> doc_evidence_first_verification_gate
doc_tft_visual_structure_renderer --> doc_frame_studio_interactive_decision_ui
doc_tft_visual_structure_renderer --> doc_frame_verify_contract
doc_to_production_source_preserving_hotfix --> doc_worktree_creation_parent_gate
doc_to_production_source_preserving_hotfix --> doc_worktree_execution_boundary
doc_tui_ask_decision_overlay --> doc_ask_user_question_decision_gates
doc_tui_ask_decision_overlay --> doc_ask_user_question_option_design
doc_tui_ask_decision_overlay --> doc_tui_rendering_sanitization
doc_until_loop_explicit_reporting --> doc_deterministic_vs_ai_actions
doc_until_loop_explicit_reporting --> doc_evidence_first_verification_gate
doc_update_branch_safe_pull_command --> doc_change_integration_discipline
doc_update_branch_safe_pull_command --> doc_workflow_weight_proportionality
doc_update_branch_safe_pull_command --> doc_worktree_execution_boundary
doc_work_context_card_task_board --> doc_ambient_status_surfaces
doc_work_context_card_task_board --> doc_frame_plan_synthesis_continuity
doc_work_context_card_task_board --> doc_frame_studio_interactive_decision_ui
doc_work_context_card_task_board --> doc_slice_auto_commit_rhythm
doc_work_context_card_task_board --> doc_workflow_guard_enforced_flow
doc_work_context_card_task_board --> doc_worktree_session_continuity
doc_workflow_guard_enforced_flow --> doc_ask_user_question_decision_gates
doc_workflow_guard_enforced_flow --> doc_change_integration_discipline
doc_workflow_guard_enforced_flow --> doc_frame_studio_interactive_decision_ui
doc_workflow_guard_enforced_flow --> doc_study_hard_worker_flexible_generation_strict_apply
doc_workflow_guard_enforced_flow --> doc_tui_ask_decision_overlay
doc_workflow_guard_enforced_flow --> doc_ultra_proactive_delegation_mode
doc_workflow_guard_enforced_flow --> doc_validation_baseline_failure_cache
doc_workflow_guard_enforced_flow --> doc_workflow_weight_proportionality
doc_workflow_weight_proportionality --> doc_frame_verify_contract
doc_workflow_weight_proportionality --> doc_request_traceability_surgical_changes
doc_workflow_weight_proportionality --> doc_verify_report_preflight_readiness
doc_workflow_weight_proportionality --> doc_worktree_session_continuity
doc_worktree_creation_parent_gate --> doc_worktree_execution_boundary
doc_worktree_creation_parent_gate --> doc_worktree_session_continuity
doc_worktree_dependency_bootstrap_worker --> doc_subagent_model_policy
doc_worktree_dependency_bootstrap_worker --> doc_subagent_prompt_specificity
doc_worktree_dependency_bootstrap_worker --> doc_worktree_creation_parent_gate
doc_worktree_dependency_bootstrap_worker --> doc_worktree_execution_boundary
doc_worktree_dependency_bootstrap_worker --> doc_worktree_session_continuity
doc_worktree_execution_boundary --> doc_session_identity_over_filenames
doc_worktree_execution_boundary --> doc_worktree_session_continuity
doc_worktree_session_continuity --> doc_frame_plan_synthesis_continuity
doc_worktree_session_continuity --> doc_pilee_knowledge_system
doc_worktree_session_continuity --> doc_subagent_model_policy
- Documents: 113
- Links: 403
- Generated at: deterministic README build (timestamp intentionally omitted)