feat: migrate Deltamon completely to Rust and the shared UI #1121

Merged
Wuast94 merged 17 commits from feat/rust-migration into main 2026-10-12 02:13:30 +02:00
Owner

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 a261a0d passed: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.

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 a261a0d passed: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.
chore(migration): preserve latest legacy maintenance history
Some checks failed
CI / Quality (pull_request) Has been cancelled
CI / Build (pull_request) Has been cancelled
45d4e41528
fix: make container process verification portable
Some checks failed
CI / Quality (pull_request) Successful in 27m21s
CI / Build (pull_request) Failing after 1m40s
a04fc6d75a
fix: preserve Chromium runtime and cleanup ownership
All checks were successful
CI / Quality (pull_request) Successful in 11m33s
CI / Build (pull_request) Successful in 24m52s
a261a0dc58
Wuast94 deleted branch feat/rust-migration 2026-10-12 02:13:33 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
vault/deltamon!1121
No description provided.