Skip to content

Critic gate never sees the Output Parser payload when the agent replies with JSON only #9

Description

@aysmayyy

When an agent answers its Output Parser contract with just the fenced JSON block, Motoro strips the block out of the text and puts the values in payload (intentional on their side). But ASAREE only passes output_text to the critic, so the critic gets an empty prompt, rejects it for being empty, and force-accepts after max_revisions. The next node then gets no upstream context at all, since _upstream_context skips senders with empty text. (this also risks silently affecting non-critic gated pipelines that chain output_text between stages)

Activity

  1. jay-m-dev commented on Sep 29, 2026

    @jay-m-dev
    Collaborator

    This issue has been resolved in release v0.8.0

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

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions