Описание
Устранить architectural blocker C1 — Config не расширяем. Добавить новые секции в config.toml и соответствующие Rust-структуры с defaults (обратная совместимость).
Новые секции: [docker], [git], [[profiles]], top-level rest_port / data_dir
Module: runner/src/config.rs
Acceptance Criteria
Dependencies
Нет
Описание
Устранить architectural blocker C1 — Config не расширяем. Добавить новые секции в config.toml и соответствующие Rust-структуры с defaults (обратная совместимость).
Новые секции:
[docker],[git],[[profiles]], top-levelrest_port/data_dirModule:
runner/src/config.rsAcceptance Criteria
config.tomlбез новых секций читается без ошибок (backward compat)DockerConfigдесериализуется из TOML с defaultsGitConfigсодержит timeout и SSRF allowlistProfileConfigподдерживает список профилей с overridesallowed_imagesдесериализуется из TOML, пустой список = все образы разрешеныcargo testпроходит,cargo clippyбез предупрежденийDependencies
Нет