34 Commits

Author SHA1 Message Date
Julien Denizot b9800bad10 docs: prepare public technical preview
CI / rust (push) Has been cancelled
v0.1.0
2026-06-24 16:09:22 +02:00
Julien Denizot cebd8abe93 refactor: load service logs through agent 2026-06-24 15:53:55 +02:00
Julien Denizot a368bd5118 feat: expose bounded service logs through agent 2026-06-24 15:48:16 +02:00
Julien Denizot a3ab5e6210 refactor: load service status through agent 2026-06-24 15:39:22 +02:00
Julien Denizot c74401769c feat: expose service status through agent 2026-06-24 15:35:10 +02:00
Julien Denizot fea14934d5 feat: select backups from agent history 2026-06-24 15:24:59 +02:00
Julien Denizot b5b63c87e0 feat: expose backup history through agent 2026-06-24 15:18:42 +02:00
Julien Denizot cb9cb7712a refactor: run dashboard backups through agent 2026-06-24 15:12:44 +02:00
Julien Denizot 2432508db4 feat: verify backup integrity from dashboard 2026-06-24 15:07:23 +02:00
Julien Denizot 0b7d950c1e feat: expose backup integrity verification API 2026-06-24 14:51:08 +02:00
Julien Denizot 95ff69c29a feat: verify persisted backup integrity 2026-06-24 14:45:39 +02:00
Julien Denizot 261a9aa155 feat: add backup integrity verification foundation 2026-06-24 14:14:45 +02:00
Julien Denizot fb524025df feat: persist parameterized operation requests 2026-06-24 14:03:33 +02:00
Julien Denizot e4929c3957 feat: execute complete Frappe backups 2026-06-24 12:43:28 +02:00
Julien Denizot e969340d59 feat: support secure Frappe backup containers 2026-06-24 12:36:32 +02:00
Julien Denizot 57daa76e16 feat: prepare real Frappe backup runtime 2026-06-24 12:22:45 +02:00
Julien Denizot fc2845e7f6 feat: ensure managed Docker volumes 2026-06-24 12:11:39 +02:00
Julien Denizot fabc326d3c feat: add versioned backup manifests 2026-06-24 12:08:40 +02:00
Julien Denizot de3a50fea3 feat: support portable Frappe operation runtimes 2026-06-24 11:57:59 +02:00
Julien Denizot 9c84440f0d feat: discover Frappe runtime from Docker metadata 2026-06-24 11:48:27 +02:00
Julien Denizot 4ec2ef28af feat: execute operations through real Docker backend 2026-06-24 11:41:41 +02:00
Julien Denizot 66099e8cd8 feat: add Docker operations backend and image 2026-06-24 11:38:23 +02:00
Julien Denizot d16353a72a test: validate isolated Docker container lifecycle 2026-06-24 11:29:28 +02:00
Julien Denizot 15fdc98595 feat: connect AIO agent to Docker API 2026-06-24 11:26:07 +02:00
Julien Denizot efda72f9aa refactor: isolate Docker operation backend 2026-06-24 11:22:56 +02:00
Julien Denizot d5e142e031 refactor: separate operation execution from worker 2026-06-24 11:20:06 +02:00
Julien Denizot 0e1ee1dc5c feat: add asynchronous operation worker 2026-06-24 11:16:33 +02:00
Julien Denizot 9187627dd1 feat: add persistent operation state machine 2026-06-24 11:10:52 +02:00
Julien Denizot 902544f7ae feat: persist AIO operations in SQLite 2026-06-24 11:07:03 +02:00
Julien Denizot 2e798d1bb1 feat: connect controller to local AIO agent 2026-06-24 11:00:41 +02:00
Julien Denizot 69aa1db9c6 feat: add local AIO agent over Unix socket 2026-06-24 10:56:16 +02:00
Julien Denizot 87e21c688b feat: add versioned controller-agent protocol 2026-06-24 10:53:51 +02:00
Julien Denizot 35d4f30fde refactor: convert Enuxia Frappe AIO to Rust workspace 2026-06-24 10:51:13 +02:00
Julien Denizot d81a19cfe6 feat: bootstrap Enuxia Frappe AIO controller prototype 2026-06-24 10:49:59 +02:00