Sediment JSON schemas
These are Sediment's JSON Schema Draft 2020-12 contracts, each served at its canonical schema ID.
sediment-ai/sediment@37f68e9 catalog.json SOURCE.txt Schema reference
facts
- inference-call
https://sediment.so/schemas/facts/inference-call/v2.jsonv1 - inference-message
https://sediment.so/schemas/facts/inference-message/v2.jsonv1 - text-part
https://sediment.so/schemas/facts/text-part/v1.json - reasoning-part
https://sediment.so/schemas/facts/reasoning-part/v1.json - tool-call-part
https://sediment.so/schemas/facts/tool-call-part/v2.jsonv1 - tool-call-response-part
https://sediment.so/schemas/facts/tool-call-response-part/v2.jsonv1 - developer-decision
https://sediment.so/schemas/facts/developer-decision/v3.jsonv1v2 - edit-observation
https://sediment.so/schemas/facts/edit-observation/v3.jsonv1v2 - rejected-edit
https://sediment.so/schemas/facts/rejected-edit/v3.jsonv1v2 - retry-linkage
https://sediment.so/schemas/facts/retry-linkage/v3.jsonv1v2 - ci-outcome
https://sediment.so/schemas/facts/ci-outcome/v3.jsonv1v2 - push
https://sediment.so/schemas/facts/push/v3.jsonv1v2 - pull-request-merge
https://sediment.so/schemas/facts/pull-request-merge/v3.jsonv1v2 - pull-request-revision
https://sediment.so/schemas/facts/pull-request-revision/v3.jsonv1v2 - session-commit-observation
https://sediment.so/schemas/facts/session-commit-observation/v3.jsonv1v2 - quarantine-record
https://sediment.so/schemas/facts/quarantine-record/v7.jsonv1v2v3v4v5v6 - repository-rename
https://sediment.so/schemas/facts/repository-rename/v1.json
external-inputs
derived-artifacts
- repository-identity
https://sediment.so/schemas/derived-artifacts/repository-identity/v1.json - accepted-work-lifecycle
https://sediment.so/schemas/derived-artifacts/accepted-work-lifecycle/v3.jsonv1v2 - attribution
https://sediment.so/schemas/derived-artifacts/attribution/v2.jsonv1 - attributed-completion
https://sediment.so/schemas/derived-artifacts/attributed-completion/v4.jsonv1v2v3 - rollout
https://sediment.so/schemas/derived-artifacts/rollout/v4.jsonv1v2v3 - commit-ref
https://sediment.so/schemas/derived-artifacts/commit-ref/v2.jsonv1 - turn
https://sediment.so/schemas/derived-artifacts/turn/v3.jsonv1v2 - ci-resolution
https://sediment.so/schemas/derived-artifacts/ci-resolution/v3.jsonv1v2 - ci-workflow-resolution
https://sediment.so/schemas/derived-artifacts/ci-workflow-resolution/v3.jsonv1v2 - provenance
https://sediment.so/schemas/derived-artifacts/provenance/v1.json - recovery-attribution-evidence
https://sediment.so/schemas/derived-artifacts/recovery-attribution-evidence/v1.json - recovery-sample
https://sediment.so/schemas/derived-artifacts/recovery-sample/v3.jsonv1v2 - accepted-session-outcome
https://sediment.so/schemas/derived-artifacts/accepted-session-outcome/v2.jsonv1 - session-abandonment
https://sediment.so/schemas/derived-artifacts/session-abandonment/v1.json - fate
https://sediment.so/schemas/derived-artifacts/fate/v3.jsonv1v2 - merge-membership-outcome
https://sediment.so/schemas/derived-artifacts/merge-membership-outcome/v3.jsonv1v2 - merge-retention
https://sediment.so/schemas/derived-artifacts/merge-retention/v3.jsonv1v2 - abandonment-summary
https://sediment.so/schemas/derived-artifacts/abandonment-summary/v1.json
trainer-messages
- function-call
https://sediment.so/schemas/trainer-messages/function-call/v1.json - tool-call
https://sediment.so/schemas/trainer-messages/tool-call/v1.json - text-message
https://sediment.so/schemas/trainer-messages/text-message/v1.json - assistant-content-message
https://sediment.so/schemas/trainer-messages/assistant-content-message/v1.json - assistant-thinking-message
https://sediment.so/schemas/trainer-messages/assistant-thinking-message/v1.json - assistant-tool-call-message
https://sediment.so/schemas/trainer-messages/assistant-tool-call-message/v1.json - tool-message
https://sediment.so/schemas/trainer-messages/tool-message/v1.json
training-rows
- dpo-pair
https://sediment.so/schemas/training-rows/dpo-pair/v4.jsonv1v2v3 - dpo-metadata
https://sediment.so/schemas/training-rows/dpo-metadata/v4.jsonv1v2v3 - dpo-provenance
https://sediment.so/schemas/training-rows/dpo-provenance/v1.json - sft-sample
https://sediment.so/schemas/training-rows/sft-sample/v3.jsonv1v2 - sft-metadata
https://sediment.so/schemas/training-rows/sft-metadata/v3.jsonv1v2 - diff-sft-sample
https://sediment.so/schemas/training-rows/diff-sft-sample/v3.jsonv1v2 - diff-sft-metadata
https://sediment.so/schemas/training-rows/diff-sft-metadata/v3.jsonv1v2 - diff-sft-source-ids
https://sediment.so/schemas/training-rows/diff-sft-source-ids/v2.jsonv1 - recovery-row
https://sediment.so/schemas/training-rows/recovery-row/v3.jsonv1v2 - verification
https://sediment.so/schemas/training-rows/verification/v1.json - rlvr-decision
https://sediment.so/schemas/training-rows/rlvr-decision/v2.jsonv1 - rlvr-inference-message
https://sediment.so/schemas/training-rows/rlvr-inference-message/v2.jsonv1 - rlvr-turn
https://sediment.so/schemas/training-rows/rlvr-turn/v3.jsonv1v2 - nemo-gym-responses-create-params
https://sediment.so/schemas/training-rows/nemo-gym-responses-create-params/v2.jsonv1 - nemo-gym-response
https://sediment.so/schemas/training-rows/nemo-gym-response/v3.jsonv1v2 - sediment-rlvr-task
https://sediment.so/schemas/training-rows/sediment-rlvr-task/v3.jsonv1v2 - sediment-rlvr-rollout
https://sediment.so/schemas/training-rows/sediment-rlvr-rollout/v4.jsonv1v2v3 - swe-bench-task
https://sediment.so/schemas/training-rows/swe-bench-task/v3.jsonv1v2 - swe-bench-metadata
https://sediment.so/schemas/training-rows/swe-bench-metadata/v3.jsonv1v2 - nemo-gym-rollout
https://sediment.so/schemas/training-rows/nemo-gym-rollout/v4.jsonv1v2v3 - nemo-gym-metadata
https://sediment.so/schemas/training-rows/nemo-gym-metadata/v4.jsonv1v2v3
derived-bundle
- manifest
https://sediment.so/schemas/derived-bundle/manifest/v4.jsonv1v2v3 - inference-call-identity
https://sediment.so/schemas/derived-bundle/inference-call-identity/v1.json - repository-identity-evidence
https://sediment.so/schemas/derived-bundle/repository-identity-evidence/v1.json - record
https://sediment.so/schemas/derived-bundle/record/v1.json - file-metadata
https://sediment.so/schemas/derived-bundle/file-metadata/v1.json