MDietermann
|
3a4855b92a
|
feat(modules): add hello toy module as engine smoke test
|
2026-04-13 20:31:43 +02:00 |
|
MDietermann
|
e4f945146b
|
feat(state): persist per-run logs with rotation and last-run pointer
|
2026-04-13 20:02:48 +02:00 |
|
MDietermann
|
8f9e34174c
|
feat(privilege): acquire sudo and keep timestamp fresh via goroutine
|
2026-04-13 20:01:34 +02:00 |
|
MDietermann
|
83cf7f0e72
|
feat(platform): add PackageManager interface and Pacman implementation
|
2026-04-13 20:00:11 +02:00 |
|
MDietermann
|
3b666615d7
|
feat(platform): detect distro, WSL, and architecture
|
2026-04-13 19:59:04 +02:00 |
|
MDietermann
|
ea0d793461
|
feat(config): load embedded defaults and merge optional overlay
|
2026-04-13 19:56:53 +02:00 |
|
MDietermann
|
0f0ea7e925
|
refactor(engine): remove dead failed map from markFailed
|
2026-04-13 19:55:41 +02:00 |
|
MDietermann
|
94c7084ec3
|
feat(engine): run modules through Detect/Plan/Apply/Verify with DAG + skip-on-failure
|
2026-04-13 19:49:52 +02:00 |
|
MDietermann
|
37761e017e
|
feat(engine): add topological sort and descendants for module DAG
|
2026-04-13 19:39:35 +02:00 |
|
MDietermann
|
30643e385d
|
feat(engine): add Reporter with buffered and plain implementations
|
2026-04-13 19:37:51 +02:00 |
|
MDietermann
|
eb54225ad3
|
feat(module): add four-phase Module interface and registry
|
2026-04-13 19:29:18 +02:00 |
|