mirror of
https://github.com/openobserve/openobserve.git
synced 2026-11-06 00:09:22 +00:00
Design at : alerts/composite_alerts/composite_alerts.md ## Summary - add composite alert graph persistence, evaluation, scheduling, lifecycle APIs, and deletion safeguards - add composite alert UI forms, preview, references, list/detail integration, and localization - add Rust, API, Vue, and Playwright contracts ## Verification - cargo fmt --all -- --check - cargo check -p openobserve-core - cargo check -p openobserve-api-management - npm run type-check:composite-alerts - npm run type-check:app - npm run lint:ci -- --quiet - design/token/style checks - targeted Rust/Vitest suites - browser QA against local alerts UI ## Follow-ups (intentionally deferred, documented in the spec) - `RunOutcome::Error`/`NotifyFailed` outcome records on composite delivery failure (§11.5) - Incident detail live-definition resolver for composites + "definition unavailable" retention (§9.6) - `alert_composite_*` observability metrics (§16) - SLO/stream delete-conflict 409 bodies with readable-vs-hidden parent split (§10.3) - Super-cluster startup preflight (§18) <img width="1650" height="979" alt="image" src="https://github.com/user-attachments/assets/3def5246-7bf7-48fe-9a42-c0ac08271ea9" /> --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
16 lines
388 B
JSON
16 lines
388 B
JSON
{
|
|
"extends": "./tsconfig.app.json",
|
|
"include": [
|
|
"env.d.ts",
|
|
"src/ts/interfaces/alert.ts",
|
|
"src/ts/interfaces/alert.composite.spec.ts",
|
|
"src/components/alerts/composite/**/*.vue",
|
|
"src/components/alerts/composite/**/*.spec.ts"
|
|
],
|
|
"exclude": ["node_modules", "dist"],
|
|
"compilerOptions": {
|
|
"composite": false,
|
|
"types": ["node", "vitest/globals"]
|
|
}
|
|
}
|