Skip to content

Handle aggregate node alerts without parser failures #5566

Closed

Description

@devantler

🤖 Generated by the Agentic Engineer

An aggregate node event can identify its kind without naming one node. The alert-maintenance lifecycle matcher applies a regular expression to the absent name before checking the complete event shape. A synthetic reproduction emits a null-value parser error while the surrounding script still exits successfully.

Handle this input without extending any alert exemption. The unreviewed aggregate event must remain visible, and every existing exact match and negative control must retain its result.

Acceptance:

  • Add a regression that reproduces the parser error with a node event that has no name.
  • Require the expected name shape before evaluating a node-name expression, without converting an unknown event into an approved match.
  • Preserve named-node, mixed-event and near-miss controls, with no parser stderr for the aggregate case.
  • Validate the protected delivery and observe a subsequent scheduled run without this parser error before closing.

Part of #4981

Activity

  1. self-assigned this
    on Oct 29, 2026
  2. added theissue type on Oct 29, 2026
  3. moved this to 🏃🏻‍♂️ In Progress in 🌊 Project Boardon Oct 29, 2026
  4. updated Effort Low and Priority Medium on Oct 29, 2026
  5. added a commit that references this issue on Oct 29, 2026
  6. moved this from 🏃🏻‍♂️ In Progress to 📊 Verifying in 🌊 Project Boardon Oct 29, 2026
  7. devantler commented on Oct 29, 2026

    @devantler
    ContributorAuthor

    🤖 Generated by the Agentic Engineer

    Delivered through #5574 at 098140e7a37ec652a83792e006574f844be8a167. The protected deployment and post-merge validation passed.

    The subsequent 12:00 UTC scheduled run completed successfully with command and arguments identical to the reviewed render and no parser error. Its completed Job and Pod identities, exit status and complete logs were verified and retained privately. The unnamed aggregate regression remains visible, with named-node and near-miss controls preserved; no alert exemption was extended.

    This satisfies the parser issue's acceptance criteria. Platform-wide stabilization remains open.

  8. moved this from 📊 Verifying to ✅ Done in 🌊 Project Boardon Oct 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Fields

Priority

Medium

Effort

Low

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions