Lewati ke konten utama

Gambaran Arsitektur

Arsitektur Custy

Selaras Implementasi

Ikuti permintaan CLI melewati konfigurasi, orkestrasi, layanan domain, infrastruktur, dan presentasi.

Commandapp/

Category

Arsitektur

Quick Command

entrypoint -> CLI -> pipeline -> workflow -> services -> effects

Typerpipelineworkflow engineGit service

Gambaran umum​

Custy memakai arsitektur berlapis yang pragmatis. Command publik berada di CLI layer, sedangkan operasi utama dinyatakan sebagai pipeline step yang mendelegasikan pekerjaan ke workflow engine dan layanan terfokus.

Alur Runtime Utama

Workflow Timeline

1
Entrypoint
Script custy atau python -m app memuat aplikasi Typer.
completed
2
Global callback
Konfigurasi global, AppContext, logging, banner, dan help disiapkan.
completed
3
Command module
Option di-resolve menjadi nilai efektif dan service atau profile dipilih.
completed
4
Composition
WorkflowConfig, WorkflowEngine, GitContext, dan step dibangun.
current
5
Execution
Step berjalan berurutan dan service melakukan efek pada Git atau file.
pending

Batas penting

  • Pipeline berjalan berurutan dan tidak transaksional; efek sebelumnya tidak otomatis di-rollback.
  • Internal profile dan registered step tidak otomatis menjadi pilihan publik custy run.
  • Konfigurasi menjadi milik project setelah initialization dan loader melakukan cache per process.
  • Version generation, sinkronisasi version file, dan tag sorting adalah tanggung jawab terpisah.