CLI Layer
CLI Layer
Public Boundary
Pahami bagaimana input shell diubah menjadi argument ter-resolve dan eksekusi core.
Command
app/cli/Category
Arsitektur
Quick Command
entrypoint -> callback -> command -> resolver -> coreTanggung jawab
CLI layer memiliki public command tree dan mengubah input pengguna menjadi nilai bertipe untuk coordinator di core. Callback menjelaskan perilaku serta merakit dependency; logika Git, changelog, release, backup, cleanup, dan mutasi file tetap berada di luar callback.
Siklus Permintaan
Workflow Timeline
1
Global options
Root callback menerima banner, help, version, dry-run, debug, dan log level.
2
Defaults
resolve_main_args menerapkan project config dan fallback bawaan.
3
Context
AppContext menyimpan flag global pada Typer context.
4
Command arguments
Command membangun effective model dari option dan config.toml.
5
Delegation
Callback memanggil initialization, handler khusus, atau pipeline.
Varian eksekusi
Sebagian besar command merakit workflow engine dan registered pipeline. custy init
memakai coordinator initialization khusus; branch cleanup memakai handler khusus;
group workflow masih experimental.