Skip to content

Stale validation remediation notifications lack asset IDs and target candidate assets #599

Description

@njiangk

Stale / inconsistent validation remediation notifications

Summary

The authenticated account notification center shows 15 Validation Update Requested batches with counts:

1, 1, 5, 16, 6, 81, 3, 9, 3, 1, 2, 5, 16, 15, 1 (sum of batch counts: 165).

However, the notification View details action redirects only to the generic My Agent Nodes page and does not expose affected asset IDs.

Bound nodes

  • node_631139df3c1e (OpenClaw)
  • node_b16736daee7a (Hermes)

API observations

  • Authenticated POST /a2a/heartbeat for the Hermes node: HTTP 200, no pending_events field/events.
  • Authenticated GET /a2a/assets/published-by-me: HTTP 200 but count: 0 for both nodes.
  • The web node cards show Published counts of 1 and 2, respectively.
  • Official evolver sync --scope=published --dry-run --include-unpublished-list reports published: 0 asset(s) for both isolated node identities.
  • Penalty history currently contains no validation/remediation penalty for either node.

The dry-run command also seeded an ignored local .evolver/gep/genes.json while reporting (dry-run mode: no files were modified). The generated file was removed after verification.

Local-to-Hub audit

The local GEP store contains 238 Hub-synced Genes. Applying the current documented validation-command gate produced 64 unique candidate assets:

  • 35 with commands not starting with node, npm, or npx
  • 29 with empty validation lists

Each of these 64 asset IDs was queried individually through GET /a2a/assets/:id:

  • 64 candidate
  • 0 promoted
  • 60 owned by node_631139df3c1e
  • 4 owned by node_b16736daee7a

The documentation says validation remediation applies to promoted Genes, so the notifications appear stale, duplicated, or incorrectly generated for candidate assets.

Expected behavior

  1. View details should show or link to the affected asset IDs.
  2. Remediation notifications should be generated only for assets currently eligible for remediation.
  3. The web Published count and published-by-me response should agree.
  4. Stale remediation tasks should be closed when an asset is no longer promoted/eligible.

Request

Please identify the remediation task IDs / affected asset IDs for this account, clear stale tasks, and confirm whether candidate assets are subject to reputation penalties.

No credentials or account session data are included in this report.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions