Pohon Hierarki Direktori
Peta visual struktur pohon sumber Apothem yang menampilkan artefak konfigurasi ekosistem, tingkatan runtime, serta lokasi aturan, perintah, keterampilan, pekerja terdelegasi, hook, dan berkas pendukung.
Peta struktural kanonik dari pohon sumber Apothem yang dirender sebagai
graf Mermaid. Setiap adaptor per-harness di bawah
src/apothem/harnesses/<harness>/ memproyeksikan pohon ini ke dalam direktori
konfigurasi native milik harness (mis. ~/.claude/ untuk Claude Code). Setiap
kelas artefak yang dideklarasikan di Bagian 7 CLAUDE.md memiliki tempatnya di
sini. Direktori state runtime (lokal-mesin, di-gitignore) disertakan untuk
orientasi tetapi tidak pernah berisi artefak konfigurasi ekosistem.
Tata Letak
%%{ init: { "theme": "neutral" } }%%
%% verified: 2026-06-16 %%
%% provenance: README.md (Quick Start · Location) %%
%% cross-reference: site/content/docs/architecture/source-layout.mdx (Directory Layout summary) %%
graph TD
accTitle: Apothem repository layout tree
accDescr: Top-down tree showing every top-level directory of the apothem repository with its purpose and key contents as a comprehensive navigation reference for contributors.
ROOT["apothem source tree<br/>(materializes into the harness config<br/>directory — e.g. ~/.claude/ for Claude Code)"]
ROOT --> CONFIG_FILES["Config files<br/>CLAUDE.md · README.md · CHANGELOG.md<br/>settings.json<br/>pyproject.toml · .gitignore · .markdownlint.json"]
ROOT --> RULES["src/apothem/rules/<br/>(.md files)"]
ROOT --> COMMANDS["commands/<br/>(slash-command bodies)"]
ROOT --> SKILLS["src/apothem/skills/<br/>{skill}/SKILL.md"]
ROOT --> AGENTS["src/apothem/agents/<br/>(flat *.md entry points)"]
ROOT --> HOOKS["src/apothem/hooks/"]
HOOKS --> HOOKS_LIB["lib/<br/>bootstrap.{ps1,sh}<br/>find-python.{ps1,sh}<br/>resolve_root.py"]
HOOKS --> HOOKS_MSGS["messages/<br/>(static context per event)"]
HOOKS --> HOOKS_PY["dispatch.py<br/>session_start_bootstrap.py<br/>emit_hook_context.py"]
ROOT --> TOOLS["scripts/<br/>validate_hooks.py<br/>validate_ecosystem.py<br/>chaos_pass.py<br/>src/apothem/benchmarks/<br/>lib/"]
ROOT --> TESTS["tests/hooks/<br/>(pytest coverage)"]
ROOT --> DOCS["site/content/docs/<br/>reference/ · architecture/<br/>governance/ · harnesses/<br/>runbooks/ · developer-guide.mdx"]
ROOT --> MEMORY["memory/<br/>MEMORY.md (index)<br/>promotion-ledger.md<br/>expertise-gap-log.md<br/>{topic}.md files"]
ROOT --> PLANS["plans/<br/>(per-suite folders<br/>PREAMBLE · MASTER-PLAN<br/>per-phase directories<br/>_spec/ · _inputs/ scratch tiers)"]
ROOT --> PROJECTS["projects/<br/>{hash}/<br/>memory/ · sessions/<br/>(per-project runtime state)"]
ROOT --> RUNTIME["runtime-data/<br/>history.jsonl · backups/<br/>(machine-local · gitignored)"]
classDef cfg fill:#fff5d6,stroke:#aa8800
classDef runtime fill:#e8f0ff,stroke:#3366aa,stroke-dasharray: 4 2
class CONFIG_FILES,RULES,COMMANDS,SKILLS,AGENTS,HOOKS,HOOKS_LIB,HOOKS_MSGS,HOOKS_PY,TOOLS,TESTS,DOCS,MEMORY cfg
class PLANS,PROJECTS,RUNTIME runtimeMembaca Diagram
- Node kuning solid adalah konfigurasi ekosistem: berada di bawah kontrol versi, tervalidasi, ditulis secara sengaja.
- Node biru putus-putus adalah tingkatan runtime: state lokal-mesin dan artefak per-suite / per-project yang mengikuti konvensi struktural tetapi bukan bagian dari konfigurasi yang dikirimkan.
- Arah panah menunjukkan pewadahan, bukan aliran data. Setiap anak adalah subdirektori langsung dari induknya.
Referensi Silang Otoritatif
CLAUDE.mdBagian 3 — tabel direktori artefak lengkap.CLAUDE.mdBagian 7 — registri (perintah, aturan, pekerja terdelegasi, keterampilan, hook).site/content/docs/architecture/source-layout.mdx— ringkasan direktori naratif.README.mdQuick Start — gambaran umum berorientasi operator.
Registri Artefak
Enumerasi lengkap artefak ekosistem Apothem: command, rule, pembantu terdelegasi, hook, skill, output style, disiplin evolusi artefak, dan deklarasi kelas-artefak-kosong.
`CLAUDE.md`
Konfigurasi ekosistem yang selalu dimuat, yang memberikan konteks dasar ke setiap interaksi, dengan tujuh bagian yang mencakup paket rencana, identitas, direktori, tingkat tata kelola, direktif, mandat, dan registri.