Skip to content

T-2: Добавить DockerConfig, GitConfig, ProfileConfig, data_dir в конфигурацию #16

@kirich1409

Description

@kirich1409

Описание

Устранить architectural blocker C1 — Config не расширяем. Добавить новые секции в config.toml и соответствующие Rust-структуры с defaults (обратная совместимость).

Новые секции: [docker], [git], [[profiles]], top-level rest_port / data_dir

Module: runner/src/config.rs

Acceptance Criteria

  • Существующий config.toml без новых секций читается без ошибок (backward compat)
  • DockerConfig десериализуется из TOML с defaults
  • GitConfig содержит timeout и SSRF allowlist
  • ProfileConfig поддерживает список профилей с overrides
  • allowed_images десериализуется из TOML, пустой список = все образы разрешены
  • cargo test проходит, cargo clippy без предупреждений

Dependencies

Нет

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions