← Files ForgeMindARCHIVED FILE

schemas/product-loop-v1.schema.json

1.15 KB · Oct 2, 2026 · 00:31 UTC

↓ Download file

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://github.com/rweisssieker-xp/RW-Forgemind-Codex-Plugin/schemas/product-loop-v1.schema.json",
  "title": "ForgeMind autonomous product loop v1",
  "type": "object",
  "required": ["schemaVersion", "protocol", "id", "loopId", "revision", "state", "successMetric", "guardrails", "references", "history", "digest"],
  "properties": { "schemaVersion": { "const": 1 }, "protocol": { "const": "forgemind-autonomous-product-loop-v1" }, "id": { "type": "string" }, "loopId": { "type": "string" }, "revision": { "type": "integer", "minimum": 1 }, "state": { "enum": ["signal", "hypothesis", "experiment", "delivery", "scale", "iterate", "rollback"] }, "successMetric": { "type": "object" }, "guardrails": { "type": "array", "minItems": 1 }, "references": { "type": "object" }, "history": { "type": "array", "minItems": 1 }, "digest": { "$ref": "#/$defs/digest" } },
  "$defs": { "digest": { "type": "object", "required": ["algorithm", "value"], "properties": { "algorithm": { "const": "sha256" }, "value": { "type": "string", "pattern": "^[a-f0-9]{64}$" } } } },
  "additionalProperties": true
}

SHA-256: 6a057f44d4ce432e47b02aeea89f99ae7e82985b8fad5662b495d04fc5c50942