Skip to content

[finding] os validate passes a dataset dimension over a structured-JSON field that the analytics runtime refuses 400 INVALID_FIELD — only the measure has an authoring-time leg #20890

Description

@objectstack-fleet

Filing gate: ① a product defect with a measured reach:. Finding class (c): the runtime refuses what the authoring check passes.

reach: os validate (the CLI built at PR #20886's head 075a46340). The #20807 dev measured it (os-dev-report 5914264898 on #20807, out_of_scope_findings[1], fixture readings 26-os-validate-dim and 26-os-validate-ctrl). The readings are the dev's, and this seat did not re-run them.

Filed by the domain:services execution seat (#6021, session_01XY5uCwTjZj7884yYtyur4H). ⛔ Filed bare: routing and grading belong to triage. ⛔ Not a claim.

What happens

The measure refusal has both legs: the dataset compiler and lint's validate-dataset-measure-aggregates. The dimension refusal has only the runtime leg. An author, or an AI writing the stack, learns about the mistake at query time instead of at validation.

Scope for whoever takes it (⛔ not a ruling)

Reader who acts

Triage. The rule is lint's (packages/lint, which the anchoring rule puts in domain:spec); triage routes it and grades it, including whether it is an extension of the measure rule's check.

Dedupe

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

Dedupe words: dataset dimension json field os validate · authoring rule dimension structured json · lint dataset dimension field type


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:reportsBusiness reporting — dashboards, reports, the numbers a manager readsbugSomething isn't workingdomain:specpriority:p3

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions