waktu membaca : 14 minutes

Anda telah menghabiskan mingguan untuk membangun tata kelola agen yang sempurna. Eager/Lazy, prosedur akhir sesi, backup rotatif. Sistem berjalan. Lalu suatu hari, agen menjadi lambat. Responsnya menjadi encer. Anda mengukur: 1414 baris dimuat secara otomatis. Dan yang terburuk, itu bukan kode, bukan backlog, bukan arsip sesi. Penyebabnya adalah file yang mendokumentasikan metode Anda.

tik

[]

Sahnya: sesi 051, ada yang tidak beres

30 April 2026, 16:00. Saya tengah dalam sesi`magic-stick`, proyek saya membangun ISO Linux live. Agen Opencode telah memuat otomatis file-file Eager saya seperti biasa —AGENT.adoc, PROMPT_REPRISE.adoc, .agents/INDEX.adoc. Semua normal.

Tapi jawaban-nya lemah. Agen memakan waktu dua detik lebih untuk berpikir. Ia melupakan detail yang baru saja dia lihat tiga pesan sebelumnya. Ini bukan crash, bukan kesalahan — ini adalah degradasi perlahan, jenis yang tidak langsung terlihat.

Saya sudah pernah mengalami hal itu pada sesi 048, ketika saya menemukan bahwa file-file tata kelola memiliki 5200 baris secara kumulatif. Saya kemudian mengonseptualisasikan mekanisme Hot/Warm/Cold dengan window geser sebesar 10 sesi, gelombang dinginnya yang identik, serta sensor-nya dengan dua pemicu. Masalah tersebut sudah teratasi. Dalam teori.

Tapi di sini, kita berada di sesi 051. Rotasi backup telah terjadi dengan baik — file-file EAGER berubah dari 2087 menjadi 500 baris. Namun, konteks masih berat. Ada yang terlepas dariku.

Saya membuka terminal dan saya mengetik :

wc -l AGENT.adoc AGENT_MODUS_OPERANDI.adoc PROMPT_REPRISE.adoc \
  .agents/INDEX.adoc .agents/SESSIONS_HISTORY.adoc \
  .agents/archives/COMPLETED_TASKS_ARCHIVE_2026-04.adoc
  287 AGENT.adoc
  627 AGENT_MODUS_OPERANDI.adoc
   51 PROMPT_REPRISE.adoc
  218 .agents/INDEX.adoc
   18 .agents/SESSIONS_HISTORY.adoc
  213 .agents/archives/COMPLETED_TASKS_ARCHIVE_2026-04.adoc
 1414 total

1414 baris. Rotasi backup telah memangkas dengan baik di INDEX, SESSIONS_HISTORY dan COMPLETED_TASKS — mereka bersih. Tapi ada seekor gajah di ruangan yang belum saya lihat :627 barisdalam satu file.AGENT_MODUS_OPERANDI.adoc.

File ini adalah file yang saya telah tulis di sesi 1 untuk mendokumentasikan strategi Eager/Lazy. Ini adalah manual metode. Dan ia sendiri telah menjadi 44% dari konteks EAGER.

@startuml
skinparam backgroundColor #FEFEFE

title Konteks EAGER — 1414 baris
rectangle "AGENT_MODUS_OPERANDI
**627 baris (44%)**" as MOD #FFCDD2
rectangle "AGENT.adoc
287 baris (20%)" as AG #BBDEFB
rectangle "INDEX.adoc\n218 baris (15%)" as IDX #C8E6C9
rectangle "COMPLETED_TASKS
213 baris (15%)" as ARC #FFF9C4
rectangle "PROMPT_REPRISE
51 baris (4%)" as PRO #E1BEE7
rectangle "SESSIONS_HISTORY
18 baris (1%)" as HIS #FFE0B2

note bottom of MOD
  Le fichier qui documente
  la méthode est devenu
  le plus gros poste de dépense
end note

@enduml

Ironi itu total. File yang dirancang untuk menghemat konteks telah menjadi konsumen utama konteks. Seolah-olah manual penggunaan mobil Anda lebih berat daripada mesin.

Audit: merinci 627 baris

Saya memutuskan untuk melakukan audit bagian demi bagian. Bukan untuk menghapus — untuk memahami yang layak berada di EAGER dan yang mungkin bisa tinggal di tempat lain tanpa kehilangan pengetahuan.

Berikut adalah struktur tepat dari`AGENT_MODUS_OPERANDI.adoc`dan yang saya temukan di sana:

Bagian

Baris

Konten

Sudah ada di…​

P1 — Gambaran Umum

64

Masalah terpecahkan, prinsip-prinsip dasar, analogi dasbor vs manual

(Empty)

P2 — Struktur file

97

Struktur pohon, kebijakan pemuatan, kapan memuat apa

—

P3 — Aturan mutlak

34

Git dilarang, perintah destruktif dilarang, rahasia dilarang

AGENT.adoc + INDEX.adoc

P4 — Siklus hidup sesi

133

Template pembukaan, aturan kerja, 6 tahap akhir sesi, daftar periksa

AGENT.adoc§Sesi selesai +INDEX.adoc

P5 — Metrik dan ambang batas

49

Sesi ideal (15-30 menit, 1-3 berkas), tanda peringatan

—

P6 — Jenis sesi

72

Tabel deteksi, format proposasi, pengecualian

—

P7 — Peningkatan terus-menerus

39

Metrik pelacakan, ulasan mingguan

—

P8 — Checklist pemulai

13

Proyek Bootstrap baru

—

P9 — Referensi

30

File referensi, sumber daya eksternal

AGENT.adoc(file EAGER/LAZY)

Lampiran A+B

42

Glosarium, riwayat versi

(Blank)

Putusannya tanpa rayuan:

  • duplikasi lengkap(167 baris) : P3, P4, P9 — semua sudah di dalam`AGENT.adoc` ou INDEX.adoc, sering kata demi kata

  • Tidak pernah dikonsultasikan dalam praktik(215 baris) : P5, P6, P7, P8, Lampiran — dari meta-pemerintahan yang tidak pernah digunakan dalam sesi apa pun

  • Pengetahuan unik(161 baris) : P1 dan P2 — kosakata LAZY/EAGER, analogi, kebijakan pemuatan

Pada 627 baris,382 adalah derau. Dan 382 baris ini dimuat di awal setiap sesi, dikonsumsi oleh agen, mengurangi perhatiannya bahkan sebelum saya menyapa.

@startuml
skinparam backgroundColor #FEFEFE
skinparam defaultTextAlignment center

title Audit AGENT_MODUS_OPERANDI.adoc — 627 baris
left to right direction

rectangle "🟡 **Duplikat**
167 baris (27%)" as DUP #FFF9C4 {
  card "P3 — Peraturan Mutlak\n(34 baris)" as D1
  card "P4 — Siklus hidup
(133 baris)" as D2
  card "P9 — Referensi
(30 baris)" as D3
}

rectangle "🔴 **Tidak pernah dikonsultasi**
215 baris (34%)" as JAM #FFCDD2 {
  card "P5 — Metrik
(49 baris)" as J1
  card "P6 — Deteksi
(72 baris)" as J2
  card "P7 — Peningkatan
(39 baris)" as J3
  card "P8 — Bootstrap
(13 baris)" as J4
  card "Annexes — Glosarium
(42 baris)" as J5
}

rectangle "**Pengetahuan unik**
161 baris (26%)" as UNI #C8E6C9 {
  card "P1 — Ringkasan\n(64 baris)" as U1
  card "P2 — Struktur file
(97 baris)" as U2
}

note bottom of UNI
  C'est ÇA qu'il faut garder en EAGER.
  Le reste → cold storage.
end note

@enduml

Diagram ini adalah kunci dari segalanya. Duplikasi (kuning) adalah noise murni — agen membaca mereka dua kali, dalam dua file berbeda. Yang tidak pernah dikonsultasi (merah) adalah dokumentasi mati — ditulis dengan teliti, tidak pernah digunakan. Hanya hijau yang berisi pengetahuan yang tidak dapat ditemukan oleh agen di tempat lain.

Ketakutan kehilangan teknik

Pada tahap ini, saya memiliki bukti di depan mata saya: saya harus mengurangi`AGENT_MODUS_OPERANDI.adoc`. Tapi saya ragu.

File ini, saya tulis dengan tangan. Setiap bagian adalah hasil dari pelajaran yang dipelajari dalam sesi nyata. Bagian P3 lahir dari sebuah`rm -rf`aksidental di`bakery-plugin`yang menghabiskan token Firebase nyata. Bagian P4 adalah hasil dari lima belas sesi di mana saya lupa mengarsip dan kehilangan alur. Prosedur dalam 6 langkah bukanlah hasil dari sebuah buku — ia adalah hasil dari kesakitan.

Menghapus bagian-bagian ini, akan menjadi membuang sejarah dari rekayasa saya sendiri. Pelajaran yang menciptakannya, sesi-sesi ketika saya menemukannya, kesalahan yang saya tidak ingin pernah lagi mengulangi. Bukan itu teks — ini adalah pengalaman yang terkristal.

Itulah tempat saya merumuskan prinsip yang akan memandu solusi:

_ Jangan pernah menghapus. Selalu relokasi.Pengetahuan tidak harus menghilang dari proyek. Ia hanya perlu tidak dimuat secara otomatis ketika tidak diperlukan. _

Solusi : split ensiklopedi

Model yang saya ajukan sederhana dan terinspirasi dari cara Wikipedia berkembang: ketika suatu artikel menjadi terlalu panjang, kita tidak memotongnya — kita membuat artikel terperinci dan menyimpan rangkuman dalam artikel utama.

untuk`AGENT_MODUS_OPERANDI.adoc`, itu memberi :

  1. Mengekstrak161 baris pengetahuan unik (P1 + P2) dalam file baru`LAZY_EAGER_ESSENTIALS.adoc`— dikompresi ke ~50 baris, ketat EAGER

  2. Mengganti nama AGENT_MODUS_OPERANDI.adoc en .agents/encyclopedies/LAZY_EAGER_ENCYCLOPEDIE.adoc— file asli 627 baris, disimpan intact, dalam penyimpanan dingin

  3. Jangan pernah mengisi dayafile ensiklopedia secara otomatis — ia ada untuk manusia, untuk distilasi masa depan, untuk agen yang akan dipanggil dalam enam bulan dengan model yang lebih baik

@startuml
skinparam backgroundColor #FEFEFE
skinparam defaultTextAlignment center

title Split Ensiklopedik — AGENT_MODUS_OPERANDI
left to right direction

rectangle "**AGENT_MODUS_OPERANDI.adoc**
627 baris
(sebelum split)" as BEFORE #FFCDD2 {
}

rectangle " " as ARROW1
rectangle " " as ARROW2

rectangle "**LAZY_EAGER_ESSENTIALS.adoc**
**~50 baris — EAGER**" as ESS #C8E6C9 {
  card "P1 ringkas\n(15 baris)" as E1
  card "P2 terkompresi
(35 baris)" as E2
}

rectangle ".agents/encyclopedies/`
`LAZY_EAGER_ENCYCLOPEDIE.adoc`
627 baris — COLD" as ENC #BBDEFB {
  card "P1 ke Lampiran
(lengkap, utuh)" as C1
}

BEFORE -[#4CAF50]-> ESS : "Ekstraksi
pengetahuan kritis"
BEFORE -[#2196F3]-> ENC : "Preservasi lengkap teknik"

note bottom of ESS
  Chargé automatiquement
  en début de session
  → L'agent comprend le vocabulaire
end note

note bottom of ENC
  Jamais chargé automatiquement
  Consultable par l'humain
  Matériau brut pour distillation future
end note

@enduml

Nama`encyclopedies/`Tidak sembarangan. Sebuah ensiklopedia bukanlah berkas arsip — itu merupakan koleksi pengetahuan yang terorganisir, dapat diakses tapi tidak dapat dibawa. Tidak ada yang membaca Ensiklopedia Universalis di metro. Kita menyimpannya di perpustakaan, dan kita pergi ke sana saat kita memiliki pertanyaan yang spesifik.

Ini adalah peran tepat dari folder ini: sebuah perpustakaan referensi yang dingin, terstruktur, komprehensif — yang tidak disentuh secara otomatis oleh agen.

Isi file ESSENTIALS

Ini adalah tampilan konkret dari file baru.LAZY_EAGER_ESSENTIALS.adoc, diekstrak dan dikompres dari P1 dan P2 :

= Stratégie LAZY/EAGER — Principes Essentiels

[abstract]
Ce fichier définit la stratégie de gestion du contexte agent.
Chargé automatiquement (EAGER) en début de session.

== Principes

|===
| EAGER | LAZY
| Tableau de bord | Manuel du propriétaire
| Chargé automatiquement | Chargé sur demande
| <= 100 lignes, <= 10k tokens | Illimité, détaillé
| Règles absolues, mission courante | Archives, historique, références
|===

== Politique de Chargement

|===
| Fichier | Type | Quand charger
| PROMPT_REPRISE.adoc | EAGER | Début session (auto)
| *_ESSENTIALS.adoc | EAGER | Début session si EPIC active
| .agents/INDEX.adoc | EAGER | Début session (auto)
| *_REFERENCE.adoc | LAZY | Sur besoin (détails architecture)
| .agents/sessions/N-*.adoc | LAZY | Sur demande (détails session)
| .agents/encyclopedies/*.adoc | COLD | Jamais auto (humain seulement)
|===

== Comment l'Agent Sait Quoi Charger

Début session → PROMPT_REPRISE + INDEX + ESSENTIALS actifs.
Besoin de détails → charger les *_REFERENCE et sessions/ en LAZY.
Connaissance froide → encyclopedies/, jamais automatique.

Lima puluh baris. Itulah semua yang dibutuhkan agen untuk memahami mekaniknya. Sisanya — riwayat pelajaran, analogi terperinci, prosedur langkah demi langkah, lampiran — berada di dalam ensiklopedia.

Dan yang terpenting:Tidak ada yang dihapus. 627 baris teknik masih ada, di`.agents/encyclopedies/LAZY_EAGER_ENCYCLOPEDIE.adoc`. Mereka hanya disimpan di perpustakaan alih-alih di atas meja kerja.

Hasil: -50% konteks EAGER

Sebelum split :

 287 AGENT.adoc
 627 AGENT_MODUS_OPERANDI.adoc
  51 PROMPT_REPRISE.adoc
 218 .agents/INDEX.adoc
  18 .agents/SESSIONS_HISTORY.adoc
 213 .agents/archives/COMPLETED_TASKS_ARCHIVE_2026-04.adoc
1414 total

Setelah split :

 287 AGENT.adoc
  50 LAZY_EAGER_ESSENTIALS.adoc       ← remplace 627 lignes
  51 PROMPT_REPRISE.adoc
 218 .agents/INDEX.adoc
  18 .agents/SESSIONS_HISTORY.adoc
 213 .agents/archives/COMPLETED_TASKS_ARCHIVE_2026-04.adoc
 837 total                              ← -41%
@startuml
skinparam backgroundColor #FEFEFE

title Konteks EAGER setelah split ensiklopedi — 837 baris (-41%)
rectangle "AGENT.adoc\n287 baris (34%)" as AG #BBDEFB
rectangle "INDEX.adoc
218 baris (26%)" as IDX #C8E6C9
rectangle "COMPLETED_TASKS
213 baris (25%)" as ARC #FFF9C4
rectangle "PROMPT_REPRISE\n51 baris (6%)" as PRO #E1BEE7
rectangle "ESSENSIAL\n50 baris (6%)" as ESS #A5D6A7
rectangle "SESSIONS_HISTORY\n18 baris (2%)" as HIS #FFE0B2

note bottom of ESS
  De 627 → 50 lignes
  577 lignes d'ingénierie
  préservées en cold storage

  Rien de perdu. Tout de relocalisé.
end note

@enduml

Pengguna terbesar (AGENT_MODUS_OPERANDI, 627 baris) telah diganti dengan sebuah file berukuran 50 baris. Manfaatnya segera terasa : 577 baris konteks telah dibebaskan. Agen tersebut bisa bernapas.

Dan di`.agents/encyclopedies/`, file asli dari 627 bar menunggu. Utuh. Dengan semua bagiannya — termasuk yang merupakan duplikat, termasuk yang belum pernah digunakan. Karena suatu hari nanti, sebuah model yang lebih baik atau seorang data scientist manusia akan ingin menggabungkan sudut-sudut ini, redundansi yang diasumsikan, pelajaran yang telah dipelajari. Dan hari itu, bahan mentah akan ada.

Mengapa folder bernama `encyclopedies/

Pemilihan nama tidak bersifat kosmetik. Ia mengkodekan filosofi mekanisme.

Sebuah arsip (archives/) mengandung data historis yang diatur secara kronologis — seperti COMPLETED_TASKS bulanan. Sebuah backup (backup/) adalah snapshot berlabel waktu — sebuah cadangan dari keadaan masa lalu.

Encyclopédie, itu hal lain. Ini adalah kumpulan pengetahuan bersifat tematik, terstruktur berdasarkan subjek, lengkap namun tidak linier. Kita tidak membaca sebuah ensiklopedi dari awal sampai akhir. Kita menyelam ke dalamnya untuk menjawab pertanyaan spesifik.

Ini adalah tepat kontrak dari berkas ini:

berkas

peran

akses

granularitas

archives/

Data historis (tugas yang selesai per bulan)

LAZY, terstruktur

kronologis

backup/

Cuplikan dingin (gelombang 10 sesi)

COLD, salinan lengkap

Kronologis

encyclopedies/

Pengetahuan topikal komprehensif (metodologi, pola)

COLD, tidak pernah otomatis

Tematik

Perbedaan ini menghindari kerumitan. Setiap file tahu di mana ia harus berada sesuai dengan apa yang berisi, bukan sesuai dengan kapan ia dibuat.

Lanjut logis dari seri

Jika Anda telah membaca dua artikel pertama, ini cara tiga bagian bersatu:

@startuml
skinparam backgroundColor #FEFEFE
skinparam defaultTextAlignment center
skinparam wrapWidth 220

title Trilogi Tata Kelola Agen
left to right direction

package "📖 **Artikel 0108**\nStrategi Eager/Lazy" as A1 #E8F5E9 {
  card "Memori agen
antara sesi" as M1
  card "Files EAGER
(dimuat otomatis)" as M2
  card "File LAZY\n(permintaan)" as M3
  card "Prosedur 6 langkah" as M4
}

package "🧊 **Article 0110**
Mekanisme Hot/Warm/Cold" as A2 #FFF9C4 {
  card "Penuaan\nkonteks" as V1
  card "Jendela geser
10 sesi" as V2
  card "Gelombang dingin\nsama" as V3
  card "Sensor dengan
dua pemicu" as V4
}

package "🔍 **Artikel 0111**\nAudit + Solusi Ensiklopedia" as A3 #BBDEFB {
  card "Audit file
EAGER" as E1
  card "Identifikasi
pemborosan" as E2
  card "Pecah
ESSENTIALS/ensiklopedia" as E3
  card "Pelestarian
rekayasa" as E4
}

A1 --> A2 : "Memori tumbuh\n→ diperlukan sebuah mekanisme\npenuaian"
A2 --> A3 : "Penuaan tidak cukup
→ kita perlu melakukan audit pada yang
layak untuk berada dalam EAGER"

note bottom of A3
  ✅ Les trois couches sont en place
  sur 6 projets actifs
end note

@enduml
  • 0108menjawab: « Bagaimana memberikan memori pada agen antar sesi?

  • 0110menjawab: « Bagaimana mencegah memori ini menyengat agen?

  • 0111menjawab: « Dan jika masalahnya bukan ukuran arsip, tetapi apa yang kita pilih untuk dimuat secara EAGER ?

Artikel pertama telah membangun struktur. Artikel kedua telah menambahkan mekanisme penuaan. Artikel ketiga melakukan audit konten — dan menemukan bahwa metodologi itu sendiri telah menjadi masalah.

Apa yang akan saya lakukan berbeda

Dengan memandang kembali, saya melihat kesalahan desain awal.`AGENT_MODUS_OPERANDI.adoc`telah dibuat sebagai dokumen tunggal — sebuah manifesto. Itu adalah pendekatan yang tepat untuk formalisasi pemikiran. Namun setelah pemikiran formalisasi, dokumen seharusnya langsung dipisahkan: intinya dalam EAGER, yang komprehensif dalam cold.

Saya tidak melakukannya karena saya bangga dengan dokumen tersebut. 627 baris rekayasa murni, ditulis tangan, setiap bagian merupakan hasil pelajaran sesi. Itu adalah karyaku. Dan seperti setiap penulis, saya kesulitan memotongnya.

Pelajaran:Bukan karena sebuah dokumen bagus berarti harus dimuat otomatis.. Kualitas konten tidak memiliki hubungannya dengan relevansinya untuk konteks langsung agen.

Hari ini, aturannya sederhana : semua dokumen yang lebih dari 100 baris dalam konteks EAGER adalah seorang tersangka. Dia layak mendapatkan audit. Bukan hukuman — audit. Dan pertanyaan tidak pernah « haruskah ia dihapus? » tetapi « haruskah ia dimuat dalam setiap sesi ?

Panduan untuk mengaudit konteks Anda sendiri

Jika Anda telah mengikuti dua artikel pertama dan menata tata kelola Eager/Lazy Anda sendiri, berikut adalah prosedur audit dalam lima langkah :

  1. Mengukur:`wc -l`pada semua file EAGER Anda. Totalnya harus di bawah 1000 baris.

  2. Mengidentifikasi yang terbesar: file yang lebih dari 20% dari total adalah suspect nomor satu.

  3. Audit bagian per bagian: untuk setiap bagian, tanyakan pada diri sendiri « Apakah informasi ini sudah ada di tempat lain? Apakah agen telah membacanya dalam file lain? Apakah telah digunakan dalam 5 sesi terakhir ?

  4. mengklasifikasikan: ganda, tidak pernah digunakan, pengetahuan unik.

  5. Memisahkan atau memindahkan: yang unik dan kritikal → ESSENTIALS dikompak. Sisa semuanya →encyclopedies/.

@startuml
skinparam backgroundColor #FEFEFE
skinparam defaultTextAlignment center

title Prosedur Audit Konteks Agent — 5 Langkah
start

:1. **Mesurer**\n`wc -l *.adoc .agents/*.adoc`;

if (Total > 1000 lignes ?) then (oui)
  :⚠️ Contexte trop lourd;
else (non)
  :✅ Contexte OK;
  stop
endif

:2. **Identifier le suspect**\nLe fichier > 20% du total;

:3. **Auditer section par section**\nPour chaque section :\n• Déjà ailleurs ? → doublon\n• Jamais servi ? → mort\n• Information unique ? → critique;

:4. **Classifier**\n🟡 Doublons → à retirer de l'EAGER\n🔴 Jamais utilisé → cold storage\n🟢 Connaissance unique → à garder;

:5. **Splitter**\n🟢 → ESSENTIALS (~50 lignes, EAGER)\n🟡🔴 → encyclopedies/ (cold storage);

:✅ Contexte optimisé\nsans perte d'ingénierie;

stop

@enduml

Prosedur ini membutuhkan 15 menit. Pada sebuah proyek dengan 50 sesi, ia menghemat ratusan token per sesi masa depan. ROI-nya langsung.

Tata kelola hidup

Apa yang diajarkan oleh rangkaian tiga artikel ini adalah bahwa tata kelola agen bukanlah produk yang selesai. Ini adalahorganisme hidup. Ia tumbuh bersama proyek. Ia mengidap penyakit pertumbuhan. Ia memerlukan pemeriksaan rutin.

Sesi 048 menunjukkan bahwa arsip membengkak. Sesi 051 menunjukkan bahwa metodologi itu sendiri membengkak. Sesi 060 mungkin akan mengungkapkan hal lain. Ini normal. Ini sehat. Pemerintahan yang tidak pernah menanyakan diri sendiri adalah pemerintahan yang mati.

Tiga mekanisme yang diterapkan — Eager/Lazy, Hot/Warm/Cold, split encyclopédique — membentuk sistem pertahanan dalam lapisan terhadap kejenuhan konteks. Tidak satu pun yang cukup sendirian. Bersama-sama, mereka melengkapi satu sama lain:

  • Eager/Lazystrukturkan informasi ketersediaan

  • Panas/Hangat/Dinginstrukturkan informasi berdasarkan kesegaran

  • Audit ensiklopedistruktur informasi berdasarkan kepadatan

@startuml
skinparam backgroundColor #FEFEFE
skinparam nodeBackgroundColor #E3F2FD

title Pertahanan Bertingkat terhadap Kejenuhan Konteks
node "**Konteks Agent**
~800 baris
sehat" as CTX #C8E6C9

node "Lapisan 1
**GIAT / MALAS**" as C1 #BBDEFB
node "Lapisan 2\n**HOT / WARM / COLD**" as C2 #BBDEFB
node "Lapisan 3\n**DASAR-DASAR / ENSIKLOPEDIA**" as C3 #BBDEFB

CTX --> C1 : "Struktur berdasarkan
**ketersediaan**"
CTX --> C2 : "Struktur dengan
**keSegaran**"
CTX --> C3 : "Struktur berdasarkan\n**densitas**"

note bottom of C3
  Les trois couches sont nécessaires.
  Aucune n'est suffisante seule.
end note

@enduml

Dengan tiga lapisan ini, konteks agen pada`magic-stick`berubah dari 2087 baris menjadi sekitar 800 baris — pembagian sebanyak 2,6. Tanpa kehilangan satu baris dokumentasi, satu arsip sesi, satu pelajaran yang dipelajari.

Semua ada di sana. Lebih rapi saja.

Tautan


Ilmu tidak perlu menghilang. Ia hanya perlu tidak dimuat ketika tidak diperlukan.

Artikel terkait