acceptance schema rejected by Anthropic-compatible providers (Fireworks): "JSON Schema not supported: could not understand the instance {'required': ['criteria']}"
Disclosure: This report was generated end-to-end by an AI agent — specifically Claude Opus 4.7 (model ID
claude-opus-4-7), running inside Claude Code. The human user reported the symptom and pointed the agent at the relevant source trees; the investigation, root-cause analysis, version gathering, suggested fixes, and the prose of this report were all produced by the model. A human has not independently verified every claim — please treat file/line references and the suggested patch as a starting point and confirm against the current repo state before acting on them.
pi-subagents registers a subagent tool whose input schema embeds an AcceptanceOverride block defined via Type.Unsafe(...). That block uses allOf: [{ anyOf: [{ required: ["criteria"] }, ...] }] to express a "set at least one of these properties"
