Skip to content

Spec conformance: Section 4 — Introspection #62

@craigsmitham

Description

@craigsmitham

Scope

Section 4 — Introspection. Covers the introspection schema, __type, __schema, __typename, and the introspection type definitions. Subsections TBD during design.

Context

This is part of the phased spec conformance effort started in #57. Phase 1 (Section 5 — Validation) is complete and established conventions documented in test/GraphZen.SpecConformance.Tests/CLAUDE.md. Phase 1 patterns were designed around validation rules — this section covers introspection queries and their expected results, which will likely need different infrastructure.

Stage 1 — Design

  • Read spec Section 4, extract all subsections and normative statements
  • Review graphql-js test coverage for introspection (~/Code/graphql/graphql-js/src/utilities/)
  • Determine test infrastructure needs (can we reuse SpecValidation? do we need an introspection query harness?)
  • Determine class/folder structure and naming
  • Determine how implementation gaps should be expressed
  • Update test/GraphZen.SpecConformance.Tests/CLAUDE.md with patterns and infrastructure decisions for this section
  • Update this issue with the design below

Subsections

To be filled in during design.

Infrastructure

To be filled in during design.

Open Questions

To be filled in during design.

Stage 2 — Implementation

  • Add manifest entries
  • Create conformance classes
  • PR

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions