{ "bomFormat": "CycloneDX", "specVersion": "1.6", "components": [], "metadata": { "tools": [], "component": { "type": "application", "name": "RetryHandler", "version": "0.2.0", "properties": [ { "name": "speckl:derivesFrom", "value": "FaultHandler" }, { "name": "speckl:satisfies", "value": "RESILIENCE-REQ-01 clause 3.1.2" }, { "name": "speckl:satisfies", "value": "RESILIENCE-REQ-02" } ] } }, "annotations": [ { "subject": "speck:RetryHandler", "annotations": [ { "type": "tag", "value": "provenanceType", "text": "author" } ], "author": { "name": "Scott Scoble", "email": "scott@scoble.me" }, "timestamp": "2026-05-03T20:13:42.867Z" }, { "subject": "speck:RetryHandler", "annotations": [ { "type": "tag", "value": "provenanceType", "text": "source" } ], "author": { "name": "Speckl Compiler", "email": "compiler@speckl.scoble.me" }, "timestamp": "2026-05-03T20:13:42.867Z" }, { "subject": "speck:RetryHandler", "annotations": [ { "type": "tag", "value": "reviewType", "text": "manual" } ], "author": { "name": "Speckl Compiler", "email": "compiler@speckl.scoble.me" }, "timestamp": "2026-05-03T20:13:42.867Z" } ] }