# Graph Report - /Users/etlab/.claude/skills/et  (2026-04-27)

## Corpus Check
- Corpus is ~10,073 words - fits in a single context window. You may not need a graph.

## Summary
- 91 nodes · 99 edges · 10 communities detected
- Extraction: 100% EXTRACTED · 0% INFERRED · 0% AMBIGUOUS
- Token cost: 0 input · 0 output

## Community Hubs (Navigation)
- [[_COMMUNITY_Community 0|Community 0]]
- [[_COMMUNITY_Community 1|Community 1]]
- [[_COMMUNITY_Community 2|Community 2]]
- [[_COMMUNITY_Community 3|Community 3]]
- [[_COMMUNITY_Community 4|Community 4]]
- [[_COMMUNITY_Community 5|Community 5]]
- [[_COMMUNITY_Community 6|Community 6]]
- [[_COMMUNITY_Community 7|Community 7]]
- [[_COMMUNITY_Community 8|Community 8]]
- [[_COMMUNITY_Community 9|Community 9]]

## God Nodes (most connected - your core abstractions)
1. `et Skill` - 9 edges
2. `Phase 5: Verify` - 9 edges
3. `Captain RAG Loop` - 9 edges
4. `Phase 1: PRD (Living Spec)` - 6 edges
5. `Phase 4: Build` - 6 edges
6. `Crew mode (5 agents)` - 6 edges
7. `Phase 3: Design (T-ID)` - 5 edges
8. `log()` - 4 edges
9. `Phase 0: Intent` - 4 edges
10. `Phase 2: Plan` - 4 edges

## Surprising Connections (you probably didn't know these)
- `Single Living Spec` --ADOPTED_BY--> `et Skill`  [EXTRACTED]
  /Users/etlab/.claude/skills/et/reference/research-sources.md → /Users/etlab/.claude/skills/et/SKILL.md
- `Phase 3: Design (T-ID)` --REQUIRES--> `T-ID Table`  [EXTRACTED]
  /Users/etlab/.claude/skills/et/reference/phases.md → /Users/etlab/.claude/skills/et/templates/design.template.md
- `Phase 7: Learn` --TRIGGERS--> `Captain RAG Loop`  [EXTRACTED]
  /Users/etlab/.claude/skills/et/reference/phases.md → /Users/etlab/.claude/skills/et/reference/captain-learning.md
- `CLAUDE.md (self doc)` --SELF_DOCUMENTS--> `et Skill`  [EXTRACTED]
  /Users/etlab/.claude/skills/et/CLAUDE.md → /Users/etlab/.claude/skills/et/SKILL.md
- `README.md (intro)` --INTRODUCES--> `et Skill`  [EXTRACTED]
  /Users/etlab/.claude/skills/et/README.md → /Users/etlab/.claude/skills/et/SKILL.md

## Hyperedges (group relationships)
- **8-Phase PDCA flow** — phase_intent, phase_prd, phase_plan, phase_design, phase_build, phase_verify, phase_report, phase_learn [INFERRED 1.00]
- **Captain + 2 Soldiers (v5.2)** — captain_opus_47, soldier_2_sonnet, soldier_3_codex, tmux_layer8_session, broadcast_wait_all [INFERRED 1.00]
- **Captain Self-Learning RAG Loop** — rag_event_briefing, rag_event_capture, rag_event_resolve, rag_event_summary, rag_event_manual, rag_seed_entry, rag_noise_filter, rag_server [INFERRED 1.00]
- **Verification Gate Chain** — gate_bash_syntax, gate_shellcheck, gate_python_syntax, gate_pytest, gate_build, gate_smoke, gate_skip_philosophy [INFERRED 1.00]
- **v6.0 Opus 4.7 migration bundle** — version_v6_0, tokenizer_30pct, effort_xhigh, effort_levels_table, get_phase_effort_fn [INFERRED 1.00]
- **Crew Mode (5 sub-agents)** — agent_et_cto, agent_et_coder, agent_et_tester, agent_et_reviewer, agent_et_security, crew_mode, auto_merge_squash [INFERRED 1.00]
- **2026-04 research foundation** — harness_first, living_spec_pattern, context_isolation, human_review_gate, env_no_plaintext, github_research_sources, research_pitfalls, tokencap_p3_6 [INFERRED 1.00]
- **Phase document templates** — tmpl_prd, tmpl_plan, tmpl_design, tmpl_build_report, tmpl_final_report, tid_table, vault_doc_naming [INFERRED 1.00]
- **10 Absolute Principles (positive form)** — et_cli_entry, phase_intent, kst_time_rule, verdict_system, captain_rag_loop, state_active, env_no_plaintext, human_review_gate, context_stuffing [INFERRED 1.00]
- **Claude Code hook integration** — hooks_session_start, hooks_session_stop, hooks_pre_tool, rag_event_briefing, rag_event_summary, verdict_system [INFERRED 1.00]

## Communities

### Community 0 - "Community 0"
Cohesion: 0.17
Nodes (13): Captain RAG Loop, Hook: session-start.sh, Hook: session-stop.sh, Event A: Pre-session Briefing, Event B: On-Mistake Capture, Event E: Manual Save, Event C: On-Fix Resolve, Event D: Post-session Summary (+5 more)

### Community 1 - "Community 1"
Cohesion: 0.17
Nodes (12): Gate: bash-syntax, Gate: build, Gate: pytest, Gate: python-syntax, Gate: shellcheck, Gate "skip not fail" philosophy, Gate: smoke, Human Review Gate (+4 more)

### Community 2 - "Community 2"
Cohesion: 0.18
Nodes (10): CLAUDE.md (self doc), Context Stuffing (1st turn), et-cli.sh (single entry), et Skill, GitHub research sources (S1/S2/S3), Harness-first paradigm, README.md (intro), Research pitfalls (8 things to avoid) (+2 more)

### Community 3 - "Community 3"
Cohesion: 0.18
Nodes (11): Agent: et-coder, Agent: et-cto, Agent: et-reviewer, Agent: et-security, Agent: et-tester, Auto-merge order (squash), Crew mode (5 agents), .env plaintext 금지 (+3 more)

### Community 4 - "Community 4"
Cohesion: 0.24
Nodes (10): Effort: X-High (4.7 default), Single Living Spec, Phase 3: Design (T-ID), Phase 2: Plan, Phase 1: PRD (Living Spec), Template: design.template.md, Template: plan.template.md, Template: prd.template.md (+2 more)

### Community 5 - "Community 5"
Cohesion: 0.36
Nodes (7): elapsed(), kst_now(), log(), process_line(), Non-blocking readline using select. Returns '' on EOF, None on idle timeout., Process one JSON event line (mutates outer tool_count / text_chunks)., readline_with_timeout()

### Community 6 - "Community 6"
Cohesion: 0.33
Nodes (6): Captain (Opus 4.7 1M), Context Isolation, KST time mandate, Soldier-2 (Sonnet 1M), Soldier-3 (Codex GPT-5.4), tmux layer8 session

### Community 7 - "Community 7"
Cohesion: 0.29
Nodes (7): Broadcast → wait-all 2/2, Captain RAG id format, MiniMax (deprecated), Seed RAG entry (PDCA-skip), P3-6 tokencap (실전 검증), v1.0 initial build, v5.2 (2-soldier)

### Community 8 - "Community 8"
Cohesion: 0.29
Nodes (7): Hook: pre-tool-edit/bash.sh, Phase 4: Build, Schema v1.0.0, Single mode (default), Soldier schema (layer8-tmux v5.2), Template: build-report.template.md, Verdict + hash system

### Community 9 - "Community 9"
Cohesion: 0.4
Nodes (5): Audit Path, Effort levels (Low/Med/High/X-High/Max), Express Path, get_phase_effort() function, Phase 0: Intent

## Knowledge Gaps
- **44 isolated node(s):** `Non-blocking readline using select. Returns '' on EOF, None on idle timeout.`, `Process one JSON event line (mutates outer tool_count / text_chunks).`, `CLAUDE.md (self doc)`, `README.md (intro)`, `Express Path` (+39 more)
  These have ≤1 connection - possible missing edges or undocumented components.

## Suggested Questions
_Questions this graph is uniquely positioned to answer:_

- **Why does `Phase 4: Build` connect `Community 8` to `Community 1`, `Community 3`, `Community 4`?**
  _High betweenness centrality (0.370) - this node is a cross-community bridge._
- **Why does `Phase 1: PRD (Living Spec)` connect `Community 4` to `Community 0`, `Community 9`?**
  _High betweenness centrality (0.350) - this node is a cross-community bridge._
- **Why does `Phase 3: Design (T-ID)` connect `Community 4` to `Community 8`, `Community 3`?**
  _High betweenness centrality (0.296) - this node is a cross-community bridge._
- **What connects `Non-blocking readline using select. Returns '' on EOF, None on idle timeout.`, `Process one JSON event line (mutates outer tool_count / text_chunks).`, `CLAUDE.md (self doc)` to the rest of the system?**
  _44 weakly-connected nodes found - possible documentation gaps or missing edges._