{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://git.transaction.science/Transaction-Science/open-standards/raw/branch/main/wai/wai-quantum-cli/schemas/learn-progress.v1.json", "title": "wai.quantum.learn-progress/1", "description": "The progress wai-quantum learn keeps on this machine (quantum-learn.json in the person's configuration directory, sent nowhere): for each lesson checked, whether it has passed and when it first did, how many checks it took and how many hints were shown.", "type": "object", "required": [ "schema", "course", "lessons" ], "properties": { "schema": { "const": "wai.quantum.learn-progress/1" }, "kept": { "type": "string" }, "course": { "type": "string" }, "lessons": { "type": "object", "additionalProperties": { "type": "object", "required": [ "passed", "checks", "hints" ], "properties": { "passed": { "type": "boolean" }, "passed_at": { "type": [ "integer", "number", "string" ] }, "checks": { "type": "integer", "minimum": 0 }, "hints": { "type": "integer", "minimum": 0 } } } } } }