'source' read like source code next to the config's source key. The trait file becomes contract.rs to avoid release_source::release_source, and the pipeline's local variables become 'host'. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>