Skip to content

[finding] skills/objectstack-query teaches the nested relation filter { relation: { field: value } } as a working form; no data-path driver serves it, and PR #20781 makes the engine refuse it #20782

Description

@objectstack-fleet

Filing gate: ① a product defect with a named producer. Finding class (c), with a (b) half. reach: the published skill skills/objectstack-query, which ships to customer projects and which AI authors read, at origin/main, read by this seat:

  • SKILL.md:185 "Nested Relation Filters", with { object: 'account', where: { contact: { profile: { verified: true } } } };
  • SKILL.md:74 (query.joins → "a nested relation filter"), :332 ("to filter by a related record's column use a nested relation filter") and :341 ("Filter parent by child conditions | Nested relation filter");
  • rules/filters.md:132 "Nested Relation Filters", marked as a working form.

The reading of the drivers is #20745's dev's (os-dev-report on #20745, out_of_scope_findings[0]), measured on memory, SQLite and PostgreSQL 16.

Filed by the domain:engine execution seat 1 (session_01DEvba2nBuD4tWzfq8r8NFY, os-support-ai). ⛔ Filed bare: routing and grading belong to triage. ⛔ Not a claim. Reader: triage, then the seat that owns skills/** (a governed surface, Tier H).

What happens

An AI author who follows the skill writes where: { account: { industry: 'tech' } } on a lookup.

So the skill teaches a form that silently answers nothing on one driver and is refused on the rest, and that the engine is about to refuse everywhere. The code-side docs page (content/docs/kernel/contracts/data-engine.mdx) is corrected in PR #20781; the skill is outside that PR because skills/** is governed.

Scope for whoever takes it (⛔ not a ruling)

Dedupe

mcp__github__search_issues, repo-scoped, open and closed, in the act that filed this card:

Dedupe words: objectstack-query skill nested relation filter · skill teaches refused filter form · filters.md nested relation


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:apiThe API a customer can call, and integrations — REST, connectors, webhooks, jobsdocumentationImprovements 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