18cacb33ee3f10b48a606a9aa2d4d0383f2cbda9
Design spec and Plan 02 described AlertCondition polymorphism as Id.DEDUCTION, but the code that shipped in PR #140 uses Id.NAME with property="kind" and include=EXISTING_PROPERTY. The `kind` field is real on every subtype and the DB stores it in a separate column (condition_kind), so reading the discriminator directly is simpler than deduction — update the docs to match. Also add `"kind"` to the example JSON payloads so they match on-wire reality. OutboundAuth (Plan 01) correctly still uses Id.DEDUCTION and is unchanged. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Merge pull request 'feat(alerting): Plan 03 — UI + backfills (SSRF guard, metrics caching, docker stack)' (#144) from feat/alerting-03-ui into main
Description
Observability server for Cameleer agents
Languages
Java
61.6%
TypeScript
30.2%
HTML
5.2%
CSS
2.9%