# file: /home/runner/work/trustsight/trustsight/src/trustsight/cli/explain.py
# hypothesis_version: 6.168.3

['--depth', '--history-id', '--json', '--occurrence', '?', 'ALL packages', 'D001', 'D002', 'D003', 'D004', 'H029', 'H064', 'NOVELTY', 'Output JSON', 'Rule id, e.g. C003', 'SOURCE_BUCKET', 'acknowledged_urls', 'analysis', 'change', 'config_fingerprint', 'coverage_gaps', 'description', 'error', 'evidence', 'external_input', 'external_value', 'fact_json', 'facts', 'file', 'final_score', 'finding', 'id', 'line', 'lines', 'match_target', 'new_commit', 'new_lineno', 'new_version', 'note', 'novelty_context', 'observation_count', 'old_commit', 'old_lineno', 'old_version', 'override_package', 'package', 'package_name', 'params', 'pattern', 'pattern_matches', 'raw', 'raw_diff_blob', 'reason', 'replace', 'resolved', 'risk', 'rule', 'rule_id', 'scope', 'score', 'score_breakdown', 'severity', 'side', 'suppressed_rules', 'template', 'timestamp', 'utf-8', 'weight', '{}']