Publish JSON Schemas for the decision record and audit chain, dialect recordings and receipts as consumed, so the record-shape catalog covers them

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

Maintainers usually reply within 1 day

Nobody has claimed this yet.

Assessment

Difficulty
3/5
Estimated time
1-2 days
Newbie friendliness
68/100
Issue type
Feature
Clarity
Clearly specified
Activity status
Active
Tech stack
json, python

Research direction

Read the existing schemas, vectors, and record-shape catalog to identify the three format families and their current shapes. Add schemas under the stated namespace, then run tools/record_shapes.py record to generate a change record for each addition. Add tests validating every vector in each family; done means the tests pass and the catalog includes all three schemas.

Written by the indexing model from the issue text.

Description

#285 (#256) added the record-shape catalog and fingerprints every JSON Schema the specification defines. Three record formats #256 names have no schema in this repository: the decision record and audit chain, the dialect recordings, and receipts as consumed. Their shapes live in prose, verifier code and vectors only, so the catalog cannot fingerprint them and they have no format-status record.

To close this, publish a schema for each format under the https://judgmentpack.org/schema/ namespace. The catalog then picks them up automatically, with a change record per addition, generated by tools/record_shapes.py record. Each schema must agree with the existing vectors; add a test that validates every vector of the family.

Dominant language
Python
Stars
5
Forks
6
Avg merge
6h 15m
Merged PRs (30d)
98

Getting set up

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.

More from Judgment-Pack/judgment-pack-spec

All issues in Judgment-Pack/judgment-pack-spec

Similar issues

More Python issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.