softwaremill / softwaremill/chimp

T2 - add 2026-07-28 schema and run the core schema tests per version

Open
#240 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

2026-07-28 version support
Dominant language
Scala
Stars
102
Forks
10
Avg merge
1d 2h
Merged PRs (30d)
16

Description

Target branch: 2026-07-28-protocol-support

Add core/src/test/resources/schema/2026-07-28/schema.json from the spec repository. Turn SchemaConformanceSpec into a shared trait parameterised by the schema path with one concrete spec per version. The 2025-11-25 spec keeps the current cases. The 2026-07-28 spec covers the changed defs (resultType, cache fields, required _meta) and grows with T4 to T7.

Spec:

Conformance scenarios that must pass after this task: none.

Docs: no.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with core/src/test/resources/schema/2026-07-28/schema.json and the existing SchemaConformanceSpec. Read the 2025-11-25 cases, then run the core schema tests while introducing the shared, path-parameterized trait and one spec per version. Done means the new schema is present and both versioned specs pass, including the changed definitions and required _meta cases.

Written by the indexing model from the issue text.

Assessment

Tech stack
scala
Domain
testing
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Clearly specified
Newbie friendliness
72/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.