All configuration-driven setup and workflow behavior must be (a) convention-based and unambiguous, and (b) portable across environments.
Apply this standard: 1) Environment variables: document required env vars with directory-structure-aware guidance and OS-specific commands.
export AIDLC_WORKFLOWS=~/dev/aidlc-workflows
2) Config file loading conventions: define deterministic pairing and loading rules.
extensions/, load only *.opt-in.md at startup; derive the corresponding rules file by convention (strip .opt-in.md).*.opt-in.md) extensions and always-enforced extensions (no opt-in file), and that both behaviors can coexist.3) OS-compatible automation: if you prescribe commands for config-dependent behavior (e.g., writing audit timestamps), always provide a Windows CMD variant when PowerShell may be unavailable.
Get-Date -Format "yyyy-MM-ddTHH:mm:sszzz"
This prevents “works on my machine” failures and ensures the workflow’s configuration behavior is predictable and consistent.