feat: migrate Deltamon completely to Rust and the shared UI #1121
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/rust-migration"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Deltamon implements the complete monitoring and management flows in Rust using published wuast-common and wuast-ui: web/RSS/Atom, scheduling/manual checks, interactive CSS selection, ordered ECMAScript regex processing, diffs, management/bulk/CSV/history and HTTP JSON/Matrix delivery. Local Chromium remains the default; PUPPETEER_WS_ENDPOINT remains optional.
SeaORM 2 and native migrations preserve all seven legacy application tables and add durable check/delivery states. Browser finish/drain retains accepted work through cancellation, errors and actual joins. The approved minimal chromey EOF patch retains SDK defaults. harbor.wuastbude.de/webmon/deltamon, existing commits and release history remain intact.
Validation: local just gate and native CI2592 on exact
a261a0dpassed:100 Rust/138 tool tests, both complete DOM modes, PG18/import/dump/restore, schema and lint/dependency checks. Native scratch-image acceptance passed in both Chromium modes with readonly/nonroot, probes, PostgreSQL, actual process cleanup and cooperative shutdown. Controlled close/drain regressions demonstrate red/green; seven real legacy-worker transition cases passed. Release runtime and unsigned Harbor SBOM precede the GitOps production import/cutover. old/working remain until full proof. See docs/migration/inventory.md and docs/migration/report.md.