Skip to content

[Phase 1.9] Add configuration file support #527

Description

@anchapin

Phase: Phase 1 - Foundation
Priority: medium
Component: orchestrator
Effort: small

Description

Implement config file parsing (TOML format) for user settings. Support: MCP server configs, logging preferences, VM settings. Use serde for deserialization.

Acceptance Criteria

  • Add serde and toml dependencies to Cargo.toml
  • Define configuration structs
  • Implement TOML config file parsing
  • Support MCP server configurations
  • Support logging preferences (log level, format)
  • Support VM settings (pool size, memory, CPU)
  • Add default configuration
  • Add config validation
  • Add tests for config parsing

Dependencies

  • None

Notes

Configuration should follow XDG config directory standards on Linux/Mac. Use ~/.config/luminaguard/config.toml as the default location.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions