{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://thinkloom.app/schemas/provenance/1.0/idea.schema.json", "title": "Idea identity", "description": "Stable idea identity and current derived status.", "type": "object", "properties": { "schema_version": { "const": "1.0" }, "idea_id": { "type": "string", "pattern": "^idea_[0-9A-HJKMNP-TV-Z]{26}$" }, "project_id": { "type": "string", "pattern": "^project_[0-9A-HJKMNP-TV-Z]{26}$" }, "current_revision_id": { "type": "string", "pattern": "^revision_[0-9A-HJKMNP-TV-Z]{26}$" }, "status": { "enum": [ "suggested", "accepted", "rejected", "archived" ] }, "created_at": { "type": "string", "format": "date-time", "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$" }, "updated_at": { "type": "string", "format": "date-time", "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$" } }, "required": [ "schema_version", "idea_id", "project_id", "current_revision_id", "status", "created_at", "updated_at" ], "additionalProperties": false, "examples": [ { "schema_version": "1.0", "idea_id": "idea_01J00000000000000000000009", "project_id": "project_01J00000000000000000000001", "current_revision_id": "revision_01J0000000000000000000000A", "status": "accepted", "created_at": "2026-07-17T18:42:10.123Z", "updated_at": "2026-07-17T18:43:11.456Z" } ] }