Skip to content

finding(skills, docs): published AI-author text still describes guardrails as unenforced and outputSchema as never validated; the cloud AI runtime now enforces both (objectstack-ai SKILL.md, actions.mdx) #21288

Description

@objectstack-fleet

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)

  1. 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.
  2. 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".
  3. content/docs/protocol/objectui/actions.mdx:494: "outputSchema — JSON Schema for the return value, enabling structured tool chaining."

Acceptance


Generated by Claude Code

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

    area:aiAI-native — agent / tool / skill metadata, and the MCP surface an agent drivesdocumentationImprovements or additions to documentationdomain:skillspriority:p2Medium: important, M3

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions