{"$id":"https://openqfr.dev/schema/qfr/0.1.0","$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"description":"Project-local pilot, not an industry standard.","properties":{"evidence":{"required":["assurance","reproduced_by_site","no_orders","known_limitations"],"type":"object"},"execution_and_validation":{"type":"object"},"hypothesis":{"type":"object"},"outcome":{"properties":{"failure_codes":{"minItems":1,"type":"array","uniqueItems":true},"verdict":{"const":"FAIL"}},"required":["verdict","failure_codes","source_failure_reasons","scenarios"],"type":"object"},"record_id":{"pattern":"^qfr:[0-9a-f]{24}$","type":"string"},"record_sha256":{"pattern":"^[0-9a-f]{64}$","type":"string"},"record_type":{"const":"NEGATIVE_STRATEGY_EVIDENCE"},"schema":{"const":"QFR"},"schema_version":{"const":"0.1.0-pilot"},"scope":{"required":["venue","market_type","symbol","data_hashes","evaluation_period","period_status"],"type":"object"},"source":{"required":["experiment_id","ledger_sha256","ledger_line","result_sha256","spec_sha256"],"type":"object"},"strategy":{"required":["direction","entry_timing","exit_model","feature_program","parameters","timeframe_roles","logic_fingerprint"],"type":"object"}},"required":["schema","schema_version","record_id","record_type","source","scope","hypothesis","strategy","execution_and_validation","outcome","evidence","record_sha256"],"title":"Quant Failure Record (QFR) pilot","type":"object"}