Skip to content

Comply history silently stalls for agents declaring top-level + nested supported_versions #7355

Description

Summary

An agent's comply scheduler history stops updating (no new entries, no error) while health checks continue running normally. Supplemental diagnostic work points to a fail-closed trust check as the likely cause.

Observed case

  • Affected: sell.nofluffadvisory.com/mcp — comply history stopped after the 2026-08-19T18:47Z heartbeat; health checks unaffected.
  • Control: adcp.signal-stack.io — still running comply twice-daily on 3.1.20, no stall.

Declaration diff between the two

  • Affected agent declares supported_versions at BOTH top level AND under adcp.supported_versions: ["3.1"], plus adcp.major_versions: [3].
  • Control agent declares ONLY adcp.supported_versions: ["3.0","3.1"], no top-level field.

Hypothesis

The target resolver and the fail-closed trust check from #6426 (merged 2026-08-12T03:31Z — refuse to publish against an untrusted fallback target, discard a cached target the live profile contradicts) may read different locations for supported_versions or handle a single-entry list differently than the two-entry control case. For the affected agent, this could cause a silent publish refusal: no comply history entry is written, and no error is surfaced, while health checks (a separate path) continue unaffected.

Timeline

Suggested investigation

  • Check what the target resolver produced for sell.nofluffadvisory.com/mcp at the first missed heartbeat (~2026-08-20T06:00Z).
  • Check whether a fail-closed refusal was logged internally without a corresponding comply history entry being written.

Ruled out

  • The affected agent's own version handling is confirmed correct and unrelated: via get_adcp_capabilities, it accepts adcp_version pins 3.1/3.1.13/3.1.20 and correctly rejects 3.0 and 3.2.0-rc.1 with VERSION_UNSUPPORTED.

Reported via

Escalation #565 (supplemental evidence for #563).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    addieIssues related to Addie (via any channel)bugSomething isn't workingclaude-triagedIssue has been triaged by the Claude Code triage routine. Remove to re-triage.compliance-suitepriority:P0Immediate priority: user/revenue/security/reliability bug to work nowseverity:critical

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions