Skip to content

Add TraceContract compatibility fixtures for schema 0.1, 0.2, and 1.0 #219

Description

@rajudandigam

Contribution lane: testing / fixtures
Difficulty: advanced
Ownership: community-owned
Priority: p1
Milestone: Evidence v2 & CI
Labels: testing, fixtures, area:core, community-owned, status:ready, difficulty:advanced, priority:p1, support:beta
Baseline: agent-inspect@6.17.1 → 6.18.0 niche launch

Problem

TraceContract needs explicit compatibility fixtures across schema 0.1, 0.2, and 1.0, including nested LLM metadata regressions related to #200.

Why it matters

1.x compatibility and check/matchers must not silently break older traces during 6.18.

Proposed scope

Out of scope

Suggested files

  • TraceContract fixtures/tests
  • Related check fixtures

Acceptance criteria

  • Fixtures cover 0.1, 0.2, and 1.0
  • Nested LLM metadata cases included
  • Focused tests pass

Validation commands

pnpm exec vitest run <relevant>
git diff --check

Privacy / network notes

Synthetic traces only.

Contributor instructions

Comment first. Coordinate with #200/#201 status.

Maintainer-review boundary

Do not rewrite #200; this issue absorbs regression fixture needs.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:coreCore runtime and contractscommunity-ownedSuitable for community ownershipdifficulty:advancedAdvanced / high-context workfixturesCanonical fixtures and validationpriority:p1High prioritystatus:readyReady for contributorssupport:betaBeta support leveltestingTests and test infrastructure

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions