Skip to content

Enforce that every attached server contributes a briefing #4792

Description

@lsm

The contract test. Moved out of #4780 and to the end of the ladder, because it was misplaced: the invariant cannot bite until servers actually contribute, so writing it at Build time would have meant a test asserting something nothing yet does.

every attached MCP server contributes a briefing

Same spirit as check:operation-names. This is what turns #4772 from something exploratory QA discovers into a CI failure.

Depends on #4791 (third-party server decision) — that determines whether the invariant covers app-registry servers, is narrowed to built-ins, or is stated over generated contributions.

Rung 5c of #4778. See ADR 0007.

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

    parked-not-dogfoodCorrect work, parked until the daemon is dogfoodable: gates, policy, CI and test hygiene

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions