Resolution dan Status
Resolution dan Status
Reference
Tentukan value yang digunakan Custy dan apakah documented property sudah diterapkan sepenuhnya.
Command
CLI -> config.toml -> defaultCategory
Configuration
Quick Command
config.resolve(CLI_VALUE, CONFIG_PATH, DEFAULT)Ringkasan
Sebagian besar command resolvers menggunakan prioritas yang sama, tetapi dukungan diterapkan per property. Munculnya sebuah key dalam generated file belum membuktikan bahwa semua command menggunakannya.
Effective-Value Flow
Workflow Timeline
1
Explicit CLI value
Gunakan invocation-specific value secara langsung.
2
Project configuration
Jika CLI value tidak ditentukan, cari full path milik resolver di bawah tool.custy.
3
Built-in default
Gunakan resolver atau service fallback jika dua source pertama tidak tersedia.
4
Required validation
Hasilkan configuration error jika required input tetap unresolved.
Value Semantics
Properties
| Property | Type | Description | Default | Required |
|---|---|---|---|---|
Omitted / None | Falls through | Memungkinkan configuration, lalu built-in default, ikut menentukan value. | - | No |
Explicit true | CLI override | Mengalahkan project configuration. | - | No |
Explicit false | CLI override | Umumnya tetap menjadi intentional value, kecuali resolver menerapkan special handling. | - | No |
Missing key | Fallback | Menggunakan built-in default jika tersedia. | - | No |
Invalid present value | Error | Tidak dianggap missing; parsing atau typed validation dapat gagal. | - | No |
Implementation Status
Properties
| Property | Type | Description | Default | Required |
|---|---|---|---|---|
Active | Dibaca dan diterapkan oleh active resolver, service, pipeline, atau template saat ini. | - | No | |
Optional | Didukung current code, tetapi dikomentari atau tidak disertakan dalam generated file. | - | No | |
Mismatch | Generated name atau table shape berbeda dari yang diharapkan active code. | - | No | |
Loaded only | Dibaca ke model, tetapi belum digunakan current renderer atau processing path. | - | No | |
Experimental | Behavior dimuat atau diterapkan sebagian dan contract-nya masih dapat berubah. | - | No | |
Reserved | Dibuat untuk intended behavior, tetapi belum digunakan active command flow. | - | No |