{"run_id": "f9c03_run_001", "policy_version": "llm_appsec_policy@2026-06-07", "scenario_id": "S01", "user_role": "student", "retrieved_docs": [{"doc_id": "DOC-001", "decision": "allow", "trust_label": "trusted_policy"}], "tool_decision": {"name": null, "decision": "not_requested"}, "policy_decision": "allow", "evidence": ["tool_contract_matrix.csv", "rag_retrieval_checks.md", "appsec_gate_report.md"]}
{"run_id": "f9c03_run_002", "policy_version": "llm_appsec_policy@2026-06-07", "scenario_id": "S02", "user_role": "student", "retrieved_docs": [{"doc_id": "DOC-002", "decision": "block", "trust_label": "internal_restricted"}], "tool_decision": {"name": null, "decision": "not_requested"}, "policy_decision": "block", "evidence": ["tool_contract_matrix.csv", "rag_retrieval_checks.md", "appsec_gate_report.md"]}
{"run_id": "f9c03_run_003", "policy_version": "llm_appsec_policy@2026-06-07", "scenario_id": "S03", "user_role": "operator", "retrieved_docs": [{"doc_id": "DOC-003", "decision": "block", "trust_label": "untrusted_external"}], "tool_decision": {"name": "fetch_public_page", "capability": "read_public_web_page", "effect": "external_fetch", "scope_required": ["assistant:ask"], "decision": "allow"}, "policy_decision": "block", "evidence": ["tool_contract_matrix.csv", "rag_retrieval_checks.md", "appsec_gate_report.md"]}
{"run_id": "f9c03_run_004", "policy_version": "llm_appsec_policy@2026-06-07", "scenario_id": "S04", "user_role": "operator", "retrieved_docs": [{"doc_id": "DOC-001", "decision": "allow", "trust_label": "trusted_policy"}], "tool_decision": {"name": "prepare_academic_email", "capability": "prepare_or_send_email", "effect": "external_send", "scope_required": ["case:read", "email:draft"], "decision": "needs_approval"}, "policy_decision": "needs_approval", "evidence": ["tool_contract_matrix.csv", "rag_retrieval_checks.md", "appsec_gate_report.md"]}
{"run_id": "f9c03_run_005", "policy_version": "llm_appsec_policy@2026-06-07", "scenario_id": "S05", "user_role": "case_manager", "retrieved_docs": [{"doc_id": "DOC-001", "decision": "allow", "trust_label": "trusted_policy"}], "tool_decision": {"name": "prepare_academic_email", "capability": "prepare_or_send_email", "effect": "external_send", "scope_required": ["case:read", "email:draft"], "decision": "block"}, "policy_decision": "block", "evidence": ["tool_contract_matrix.csv", "rag_retrieval_checks.md", "appsec_gate_report.md"]}
{"run_id": "f9c03_run_006", "policy_version": "llm_appsec_policy@2026-06-07", "scenario_id": "S06", "user_role": "student", "retrieved_docs": [{"doc_id": "DOC-001", "decision": "allow", "trust_label": "trusted_policy"}], "tool_decision": {"name": "update_case_status", "capability": "change_case_state", "effect": "state_change", "scope_required": ["case:read", "case:write"], "decision": "block"}, "policy_decision": "block", "evidence": ["tool_contract_matrix.csv", "rag_retrieval_checks.md", "appsec_gate_report.md"]}
{"run_id": "f9c03_run_007", "policy_version": "llm_appsec_policy@2026-06-07", "scenario_id": "S07", "user_role": "operator", "retrieved_docs": [{"doc_id": "DOC-001", "decision": "allow", "trust_label": "trusted_policy"}], "tool_decision": {"name": "prepare_academic_email", "capability": "prepare_or_send_email", "effect": "external_send", "scope_required": ["case:read", "email:draft"], "decision": "allow"}, "policy_decision": "allow", "evidence": ["tool_contract_matrix.csv", "rag_retrieval_checks.md", "appsec_gate_report.md"]}
