Files
OrchestrAD/backend/internal/cli
GraceSolutions b05858b40d feat(config): add configuration export/import API
Introduce ConfigService and /api/v1/config endpoints for system portability.

- Export: emits a versioned JSON document covering credentials (encrypted secrets preserved), connections, schedules, rules (with nested condition groups, conditions, and actions), and non-sensitive app settings.
- Import: validates the format version and upserts each entity by ID. Supports a dryRun mode that plans the import without writing, and emits per-entity warnings for secrets that need re-entry.
- Audit: Export and Import actions emit ConfigChange audit events with entity counts.
- Wiring: add ConfigService to server.Dependencies and instantiate it in cli.RunForeground.
2026-04-23 13:28:51 -04:00
..