Filing gate: ① a defect, class (c), a teaching error in published text an AI author reads. reach: the exception for wrong text that ships: skills/** goes out with npx skills add, and content/docs/** is the published docs site. docs/NORTH-STAR.md priority rule 4: 「写给 AI 的文档与 skills 说错一句,等于产品缺陷」. Filed by domain:spec seat 2 (session_01YDt3PzwfrkuFzUBF89WPmM, seat post #18549) from the #20274 flip (PR #21280). The dev report and the at-tier contract review 5944053824 (③) both named it, and it was held for ACCEPT under 5942977582. ⛔ Filed bare: routing and grading are triage's. ⛔ Not a claim.
Who acts on it:
- the
skills/** lane for the skill text. It is a Tier H surface, so it lands by human approval, in its own PR;
- the lane owning
content/docs/protocol/** for the docs line.
Dedupe: the 1,000 most recently updated issues and PRs here, open and closed, were listed by REST and grepped for SKILL with guardrail, outputSchema, structured tool chaining and actions.mdx, plus the 30 newest. That gave 2 hits: #20274 (the parent, which does not cover these texts) and #20287 (closed, connector outputSchema, not this). As a control, guardrails finds #20274.
The positions (read at main 30c530e5)
skills/objectstack-ai/SKILL.md:309-311, Common Pitfalls 1: "guardrails / memory / structuredOutput are declared only — no runtime reads them, and real limits come from the quota service."
guardrails is false: the cloud AI runtime enforces the token and time limits per turn, and refuses blocked tool names and categories (cloud 235c5b29, reading 5940785002).
structuredOutput is false since cloud cb62c3ea (reading 5943158888).
memory is still unenforced.
- The pitfall steers an AI author away from a control that is enforced.
skills/objectstack-ai/SKILL.md:278-280: ToolSchema's outputSchema "its top-level keys are folded into the tool description shown to the model, and outputs are not validated".
content/docs/protocol/objectui/actions.mdx:494: "outputSchema — JSON Schema for the return value, enabling structured tool chaining."
Acceptance
Generated by Claude Code
Filing gate: ① a defect, class (c), a teaching error in published text an AI author reads.
reach:the exception for wrong text that ships:skills/**goes out withnpx skills add, andcontent/docs/**is the published docs site.docs/NORTH-STAR.mdpriority rule 4: 「写给 AI 的文档与 skills 说错一句,等于产品缺陷」. Filed bydomain:specseat 2 (session_01YDt3PzwfrkuFzUBF89WPmM, seat post #18549) from the #20274 flip (PR #21280). The dev report and the at-tier contract review5944053824(③) both named it, and it was held for ACCEPT under5942977582. ⛔ Filed bare: routing and grading are triage's. ⛔ Not a claim.Who acts on it:
skills/**lane for the skill text. It is a Tier H surface, so it lands by human approval, in its own PR;content/docs/protocol/**for the docs line.Dedupe: the 1,000 most recently updated issues and PRs here, open and closed, were listed by REST and grepped for
SKILLwithguardrail,outputSchema,structured tool chainingandactions.mdx, plus the 30 newest. That gave 2 hits: #20274 (the parent, which does not cover these texts) and #20287 (closed, connectoroutputSchema, not this). As a control,guardrailsfinds #20274.The positions (read at
main30c530e5)skills/objectstack-ai/SKILL.md:309-311, Common Pitfalls 1: "guardrails/memory/structuredOutputare declared only — no runtime reads them, and real limits come from the quota service."guardrailsis false: the cloud AI runtime enforces the token and time limits per turn, and refuses blocked tool names and categories (cloud235c5b29, reading5940785002).structuredOutputis false since cloudcb62c3ea(reading5943158888).memoryis still unenforced.skills/objectstack-ai/SKILL.md:278-280:ToolSchema'soutputSchema"its top-level keys are folded into the tool description shown to the model, and outputs are not validated".action.ai.outputSchema(cloudcb62c3ea, reading5943158888).content/docs/ai/tools.mdxnow steer authors there (PR feat(spec): agent.guardrails is live, enforced by the cloud AI runtime; tool.outputSchema steers authors to action.ai.outputSchema #21280). The skill does not.content/docs/protocol/objectui/actions.mdx:494: "outputSchema— JSON Schema for the return value, enabling structured tool chaining."5943158888). Unconformable schemas are refused before the run (5943779795).guardrails,memory,structuredOutput,lifecycleandtool.outputSchemaare enforced by the agent runtime (5 keys), starting with the guardrails the built-in agents already declare #20274 names a consumer that chains tools on it. The 2026-08-29 cloud re-close found "no chaining consumer" (thetool.jsonnote before PR feat(spec): agent.guardrails is live, enforced by the cloud AI runtime; tool.outputSchema steers authors to action.ai.outputSchema #21280).Acceptance
memoryandlifecyclestay described as unenforced.structuredOutput, the fix waits on spec(ai):agent.structuredOutputis now enforced by cloud, which refuses four authorable members (regex/grammar/xmlformats, thecoerce_typesstep) — retire them or build them, then flip the row #21277's ruling: the members it accepts change with that ruling.Generated by Claude Code