--- id: wiki-2026-0508-index-1532 title: Index 1532 category: 10_Wiki/Topics status: verified canonical_id: self aliases: [Topic Index 1532] duplicate_of: none source_trust_level: A confidence_score: 0.9 verification_status: applied tags: [index, navigation, meta, terminal] raw_sources: [] last_reinforced: 2026-05-10 github_commit: pending tech_stack: language: Markdown framework: Obsidian --- # Index 1532 ## 매 한 줄 > **"매 terminal index — 매 sequence end + 매 leaf cluster anchor."** 매 sequential chain (1528 → 1530 → 1532)의 last node, 매 graph terminal — 매 outgoing links 의 mostly back-references. 매 closure / completion role. ## 매 핵심 ### 매 Terminal characteristics - **End of sequence**: 매 next 의 null. - **Synthesis / capstone**: 매 chain의 takeaways. - **Reference back**: 매 outgoing links 의 mostly to chain ancestors. - **Stable**: 매 changes infrequent — 매 reading destination. ### 매 Closure section - 매 chain summary. - 매 next-step suggestions (different sequences). - 매 further-reading links (external). - 매 reflection prompts. ### 매 응용 1. Course capstone — 매 final synthesis page. 2. Reading list endpoint. 3. Project retrospective hub. ## 💻 패턴 ### Terminal frontmatter ```yaml --- id: wiki-2026-0508-index-1532 prerequisites: [Index_1530] next: null # terminal prev: Index_1530 sequence: rate-limiting-deep-dive position: 4 sequence_terminal: true --- ``` ### Capstone summary template ```markdown # Index 1532 — Rate Limiting Deep Dive: Capstone ## 매 Sequence recap 1. [[Index_1490]] — Foundations (token vs. leaky bucket). 2. [[Index_1528]] — Sliding window algorithms. 3. [[Index_1530]] — Distributed coordination. 4. [[Index_1532]] — 매 You are here. Production playbook. ## 매 What 의 learned - ... ## 매 Reflection prompts - 매 your system의 burst tolerance is what? - 매 distributed sync trade-offs you'd make? ## 매 Next sequences - [[Index_1600]] — Backpressure & Flow Control. - [[Index_1700]] — Queue Theory & Little's Law. ## 매 External - Stripe blog: rate limiters in practice. - Cloudflare: sliding-window log at edge scale. ``` ### Sequence completion event ```python # 매 mark sequence complete import yaml from datetime import date from pathlib import Path def complete_sequence(progress_yaml: Path, seq_name: str): data = yaml.safe_load(progress_yaml.read_text()) seq = data['sequences'].setdefault(seq_name, {}) seq['completed_on'] = date.today().isoformat() seq['status'] = 'completed' progress_yaml.write_text(yaml.safe_dump(data)) print(f"매 {seq_name} 완료 — capstone reflection 권장") ``` ### Cross-sequence recommender ```python def recommend_next_sequence(completed: list[str], all_seqs: dict[str, dict]) -> list[str]: """Suggest sequences based on shared tags.""" last = completed[-1] last_tags = set(all_seqs[last]['tags']) candidates = [] for name, meta in all_seqs.items(): if name in completed: continue overlap = len(last_tags & set(meta['tags'])) candidates.append((overlap, name)) candidates.sort(reverse=True) return [name for _, name in candidates[:3]] ``` ### Reflection-prompt generator (LLM) ```python import anthropic def generate_reflection_prompts(capstone_md: Path) -> list[str]: client = anthropic.Anthropic() msg = client.messages.create( model='claude-opus-4-7', max_tokens=400, system='Generate 매 5 Socratic reflection prompts for this learning capstone.', messages=[{'role': 'user', 'content': capstone_md.read_text()}] ) return parse_bullets(msg.content[0].text) ``` ### Backlink retrospective ```python # 매 terminal node 의 incoming links 의 review def terminal_backlinks(terminal: Path, wiki: Path) -> list[Path]: name = terminal.stem incoming = [] for md in wiki.rglob('*.md'): if md == terminal: continue if f'[[{name}]]' in md.read_text(): incoming.append(md) return incoming # 매 high incoming → 매 well-positioned terminal ``` ### Archive on completion ```python # 매 sequence complete + 매 not edited for 6 months → archive from datetime import datetime, timedelta def should_archive(note: Path) -> bool: post = frontmatter.load(note) if not post.metadata.get('sequence_terminal'): return False completed = post.metadata.get('completed_on') if not completed: return False age = datetime.now() - datetime.fromisoformat(completed) return age > timedelta(days=180) ``` ## 매 결정 기준 | 상황 | Approach | |---|---| | End of curriculum | Terminal index with capstone | | Open-ended exploration | No terminal, leave next: null implicit | | Project complete | Terminal + retrospective | | Reference always-evolving | Not terminal — keep mutable | **기본값**: 매 terminal 의 explicit (`sequence_terminal: true`) + 매 capstone summary + 매 next-sequence suggestions + 매 reflection prompts. ## 🔗 Graph - 부모: [[Index_1530]] · [[Index_1490]] - 응용: [[Retrospective]] - Adjacent: [[Index_1528]] · [[Index_13]] · [[Index_1490]] ## 🤖 LLM 활용 **언제**: capstone summary drafting, reflection prompt generation, next-sequence recommendation. **언제 X**: 매 actual reflection (must be human's own thinking). ## ❌ 안티패턴 - **No closure**: 매 sequence ends 의 abrupt. - **Terminal as dumping ground**: 매 misc links — 매 capstone discipline 의 lose. - **Reopen completed sequence**: 매 add new chain links → 매 terminal 의 not-terminal anymore (rename to mid-chain). ## 🧪 검증 / 중복 - Verified (Bjork "Desirable Difficulties", Khan Academy mastery, Make It Stick — Brown/Roediger/McDaniel). - 신뢰도 A. ## 🕓 Changelog | 날짜 | 변경 | |---|---| | 2026-05-08 | Phase 1 | | 2026-05-10 | Manual cleanup — terminal index, capstone, reflection prompts |