
# provctl-config.toml
# Service orchestration configuration for syntaxis
# Generated by: provctl gen deployment
# Generated at: 2025-11-20
#
# Usage:
#   provctl start --preset dev      # Start dev preset services
#   provctl start --service cli     # Start specific service
#   provctl status                  # Show running services

[project]
name = "syntaxis"
version = "1.0.0"

# Services managed by provctl
[services]

[services.syntaxis-cli]
enabled = true
type = "cli"
min_memory_mb = 64
min_disk_space_mb = 50

[services.syntaxis-tui]
enabled = true
type = "tui"
min_memory_mb = 128
min_disk_space_mb = 50
requires = ["cli"]

[services.syntaxis-api]
enabled = true
type = "server"
min_memory_mb = 256
min_disk_space_mb = 100
requires = ["cli"]

[services.syntaxis-dashboard]
enabled = true
type = "web"
min_memory_mb = 128
min_disk_space_mb = 50
requires = ["api"]

# Database configuration
[database]
default = "sqlite"

[database.sqlite]
type = "sqlite"
path = "/var/lib/syntaxis/db.sqlite"

# Cache configuration - to be configured by provctl
[cache]
enabled = false


# Logging and debugging
[logging]
level = "info"
format = "structured"

# Integration settings
[integration]
# Enable provisioning system integration
provisioning_enabled = true
# Enable dashboard integration
dashboard_enabled = true
