When implementing configuration-driven features, make validation/forwarding/runtime consumption strictly follow the schema and any shared capability wrapper. Avoid plugin-specific special casing for generic capabilities, avoid manual per-branch field copying that can silently drop accepted config, and ensure environment-variable access uses the project’s standard env abstraction.

Practical rules: 1) Validate against the exact schema object that runtime uses (including wrapper/enrichment).

Outcome: configuration is accepted/rejected consistently, validated fields reach the underlying implementation, and env-dependent behavior works reliably across standalone and worker runtimes.