Lewati ke konten utama

Resolution dan Status

Resolution dan Status

Reference

Tentukan value yang digunakan Custy dan apakah documented property sudah diterapkan sepenuhnya.

CommandCLI -> config.toml -> default

Category

Configuration

Quick Command

config.resolve(CLI_VALUE, CONFIG_PATH, DEFAULT)

priorityfallbackimplementation status

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.
current
2
Project configuration
Jika CLI value tidak ditentukan, cari full path milik resolver di bawah tool.custy.
pending
3
Built-in default
Gunakan resolver atau service fallback jika dua source pertama tidak tersedia.
pending
4
Required validation
Hasilkan configuration error jika required input tetap unresolved.
pending

Value Semantics

Properties

PropertyTypeDescriptionDefaultRequired
Omitted / NoneFalls throughMemungkinkan configuration, lalu built-in default, ikut menentukan value.-No
Explicit trueCLI overrideMengalahkan project configuration.-No
Explicit falseCLI overrideUmumnya tetap menjadi intentional value, kecuali resolver menerapkan special handling.-No
Missing keyFallbackMenggunakan built-in default jika tersedia.-No
Invalid present valueErrorTidak dianggap missing; parsing atau typed validation dapat gagal.-No

Implementation Status

Properties

PropertyTypeDescriptionDefaultRequired
ActiveDibaca dan diterapkan oleh active resolver, service, pipeline, atau template saat ini.-No
OptionalDidukung current code, tetapi dikomentari atau tidak disertakan dalam generated file.-No
MismatchGenerated name atau table shape berbeda dari yang diharapkan active code.-No
Loaded onlyDibaca ke model, tetapi belum digunakan current renderer atau processing path.-No
ExperimentalBehavior dimuat atau diterapkan sebagian dan contract-nya masih dapat berubah.-No
ReservedDibuat untuk intended behavior, tetapi belum digunakan active command flow.-No


Lanjutkan