{"audit_id":"synthetic_clean","contract_sha256":"4CBEF0E245734EDB82E77A0C348D0F19B6297F3E754B72282AF3DF8365D42FF8","findings":[],"input_policy":{"availability_required_by_decision":true,"join_direction":"backward","network_requests":false,"path_policy":"contained relative regular files without symbolic links","row_values_copied_to_report":false},"inputs":[{"byte_count":135,"columns":["entity","decision_time","decision_payload"],"dataset_id":"decisions","format":"csv","row_count":3,"sha256":"6E3D222F6AE83769712FE769B42DAF50FFD04B7AF8922170A8005E792F344FC2"},{"byte_count":431,"columns":["available_time","entity","event_time","feature","period_end"],"dataset_id":"feature_snapshots","format":"jsonl","row_count":3,"sha256":"3A5B5993EE5878F5412BCE012E2BF99173ED854EB1A2B3986DB211D08C7ED361"}],"joins":[{"context_id":"feature_snapshots","decision_row_count":3,"event_only_join_revision_ambiguity_count":0,"event_only_join_would_leak_count":0,"matched_within_max_age_count":3,"no_available_context_count":0,"period_not_complete_count":0,"safe_context_too_old_count":0}],"limitations":["Mechanical checks are limited to the supplied contract and input bytes.","A PASS does not establish factual correctness, causality, absence of all leakage, model validity, compliance, or fitness for use.","SHA-256 values identify bytes but are not signatures, attestations, or trusted timestamps."],"schema":"kaldenframe.temporal-boundary-audit-report.v1","status":"PASS","tool":{"name":"KaldenFrame Temporal Boundary Auditor","version":"1.1.0"}}
