| { |
| "generated_from": "docs/je_validation_task_spec_3.html", |
| "spec_sha256": "fd16867045b1752f60636a50eeca822fcd8d1998ac359002854251798a03cb6d", |
| "regenerate_with": "node scripts/extract_spec_json.mjs", |
| "hand_transcribed": [ |
| "environment.json", |
| "scoring.json" |
| ], |
| "tasks": [ |
| { |
| "id": "JE-01", |
| "title": "Unbalanced and incomplete entries", |
| "tier": "L1", |
| "family": "Structural integrity", |
| "sources": [ |
| "DS-A" |
| ], |
| "tools": [ |
| "query_ledger", |
| "get_entry", |
| "recompute", |
| "disposition", |
| "submit" |
| ], |
| "weight": { |
| "outcome": 0.8, |
| "process": 0.1, |
| "rationale": 0.1 |
| } |
| }, |
| { |
| "id": "JE-02", |
| "title": "Chart of accounts and coding-block validity", |
| "tier": "L1", |
| "family": "Master data validity", |
| "sources": [ |
| "DS-A", |
| "DS-E" |
| ], |
| "tools": [ |
| "query_ledger", |
| "get_entry", |
| "get_master_data", |
| "disposition", |
| "submit" |
| ], |
| "weight": { |
| "outcome": 0.7, |
| "process": 0.2, |
| "rationale": 0.1 |
| } |
| }, |
| { |
| "id": "JE-03", |
| "title": "Posting period and cut-off hard checks", |
| "tier": "L1", |
| "family": "Period control", |
| "sources": [ |
| "DS-A" |
| ], |
| "tools": [ |
| "query_ledger", |
| "get_entry", |
| "get_master_data", |
| "disposition", |
| "submit" |
| ], |
| "weight": { |
| "outcome": 0.7, |
| "process": 0.2, |
| "rationale": 0.1 |
| } |
| }, |
| { |
| "id": "JE-04", |
| "title": "Duplicate and near-duplicate payments", |
| "tier": "L1", |
| "family": "Duplicate detection", |
| "sources": [ |
| "DS-A" |
| ], |
| "tools": [ |
| "query_ledger", |
| "get_entry", |
| "list_documents", |
| "open_document", |
| "disposition", |
| "submit" |
| ], |
| "weight": { |
| "outcome": 0.65, |
| "process": 0.15, |
| "rationale": 0.2 |
| } |
| }, |
| { |
| "id": "JE-05", |
| "title": "Foreign-currency legs and rate-source validation", |
| "tier": "L1", |
| "family": "Currency and translation", |
| "sources": [ |
| "DS-A", |
| "DS-J" |
| ], |
| "tools": [ |
| "query_ledger", |
| "get_entry", |
| "get_master_data", |
| "recompute", |
| "disposition", |
| "submit" |
| ], |
| "weight": { |
| "outcome": 0.7, |
| "process": 0.15, |
| "rationale": 0.15 |
| } |
| }, |
| { |
| "id": "JE-06", |
| "title": "Three-way match: PO, invoice, payment", |
| "tier": "L2", |
| "family": "Evidence matching", |
| "sources": [ |
| "DS-A", |
| "DS-J" |
| ], |
| "tools": [ |
| "query_ledger", |
| "get_entry", |
| "list_documents", |
| "open_document", |
| "recompute", |
| "get_policy", |
| "disposition", |
| "submit" |
| ], |
| "weight": { |
| "outcome": 0.55, |
| "process": 0.25, |
| "rationale": 0.2 |
| } |
| }, |
| { |
| "id": "JE-07", |
| "title": "Subledger-to-GL reconciliation with an unexplained difference", |
| "tier": "L2", |
| "family": "Reconciliation", |
| "sources": [ |
| "DS-A", |
| "DS-J" |
| ], |
| "tools": [ |
| "query_ledger", |
| "aggregate", |
| "get_entry", |
| "recompute", |
| "list_documents", |
| "open_document", |
| "disposition", |
| "submit" |
| ], |
| "weight": { |
| "outcome": 0.5, |
| "process": 0.2, |
| "rationale": 0.3 |
| } |
| }, |
| { |
| "id": "JE-08", |
| "title": "Accrual recomputation and reversal integrity", |
| "tier": "L2", |
| "family": "Accrual mechanics", |
| "sources": [ |
| "DS-A", |
| "DS-J" |
| ], |
| "tools": [ |
| "query_ledger", |
| "get_entry", |
| "list_documents", |
| "open_document", |
| "recompute", |
| "compare_period", |
| "disposition", |
| "submit" |
| ], |
| "weight": { |
| "outcome": 0.5, |
| "process": 0.2, |
| "rationale": 0.3 |
| } |
| }, |
| { |
| "id": "JE-09", |
| "title": "Interfund and intercompany elimination matching", |
| "tier": "L2", |
| "family": "Intercompany", |
| "sources": [ |
| "DS-A", |
| "DS-B" |
| ], |
| "tools": [ |
| "query_ledger", |
| "aggregate", |
| "get_entry", |
| "compare_period", |
| "recompute", |
| "disposition", |
| "submit" |
| ], |
| "weight": { |
| "outcome": 0.55, |
| "process": 0.25, |
| "rationale": 0.2 |
| } |
| }, |
| { |
| "id": "JE-10", |
| "title": "Encumbrance liquidation and budget-to-actual integrity", |
| "tier": "L2", |
| "family": "Budgetary control", |
| "sources": [ |
| "DS-D", |
| "DS-A" |
| ], |
| "tools": [ |
| "query_ledger", |
| "aggregate", |
| "get_entry", |
| "get_master_data", |
| "recompute", |
| "disposition", |
| "submit" |
| ], |
| "weight": { |
| "outcome": 0.6, |
| "process": 0.2, |
| "rationale": 0.2 |
| } |
| }, |
| { |
| "id": "JE-11", |
| "title": "Threshold-hugging and split transactions", |
| "tier": "L3", |
| "family": "Control circumvention", |
| "sources": [ |
| "DS-A", |
| "DS-J" |
| ], |
| "tools": [ |
| "query_ledger", |
| "aggregate", |
| "get_entry", |
| "get_policy", |
| "list_documents", |
| "open_document", |
| "disposition", |
| "submit" |
| ], |
| "weight": { |
| "outcome": 0.5, |
| "process": 0.2, |
| "rationale": 0.3 |
| } |
| }, |
| { |
| "id": "JE-12", |
| "title": "Posting-behaviour anomalies: timing, user and period-end clustering", |
| "tier": "L3", |
| "family": "Behavioural anomaly", |
| "sources": [ |
| "DS-A", |
| "DS-H" |
| ], |
| "tools": [ |
| "query_ledger", |
| "aggregate", |
| "get_entry", |
| "get_master_data", |
| "list_documents", |
| "open_document", |
| "disposition", |
| "submit" |
| ], |
| "weight": { |
| "outcome": 0.45, |
| "process": 0.25, |
| "rationale": 0.3 |
| } |
| }, |
| { |
| "id": "JE-13", |
| "title": "Rare attribute-combination detection (local anomalies)", |
| "tier": "L3", |
| "family": "Statistical anomaly", |
| "sources": [ |
| "DS-A", |
| "DS-H" |
| ], |
| "tools": [ |
| "query_ledger", |
| "aggregate", |
| "compare_period", |
| "get_entry", |
| "disposition", |
| "submit" |
| ], |
| "weight": { |
| "outcome": 0.45, |
| "process": 0.25, |
| "rationale": 0.3 |
| } |
| }, |
| { |
| "id": "JE-14", |
| "title": "Vendor master anomalies and related-party indicators", |
| "tier": "L3", |
| "family": "Vendor risk", |
| "sources": [ |
| "DS-A", |
| "DS-J" |
| ], |
| "tools": [ |
| "query_ledger", |
| "aggregate", |
| "get_master_data", |
| "get_entry", |
| "list_documents", |
| "open_document", |
| "request_info", |
| "disposition", |
| "submit" |
| ], |
| "weight": { |
| "outcome": 0.5, |
| "process": 0.2, |
| "rationale": 0.3 |
| } |
| }, |
| { |
| "id": "JE-15", |
| "title": "Population profiling: digit distribution, round amounts, and follow-through", |
| "tier": "L3", |
| "family": "Population analytics", |
| "sources": [ |
| "DS-A", |
| "DS-B" |
| ], |
| "tools": [ |
| "query_ledger", |
| "aggregate", |
| "recompute", |
| "get_entry", |
| "list_documents", |
| "open_document", |
| "disposition", |
| "submit" |
| ], |
| "weight": { |
| "outcome": 0.45, |
| "process": 0.25, |
| "rationale": 0.3 |
| } |
| }, |
| { |
| "id": "JE-16", |
| "title": "Cut-off judgment: when was the service actually rendered", |
| "tier": "L4", |
| "family": "Judgment — period allocation", |
| "sources": [ |
| "DS-A", |
| "DS-J" |
| ], |
| "tools": [ |
| "query_ledger", |
| "get_entry", |
| "list_documents", |
| "open_document", |
| "get_policy", |
| "request_info", |
| "disposition", |
| "submit" |
| ], |
| "weight": { |
| "outcome": 0.35, |
| "process": 0.25, |
| "rationale": 0.4 |
| } |
| }, |
| { |
| "id": "JE-17", |
| "title": "Capitalise versus expense", |
| "tier": "L4", |
| "family": "Judgment — classification", |
| "sources": [ |
| "DS-A", |
| "DS-E", |
| "DS-J" |
| ], |
| "tools": [ |
| "query_ledger", |
| "get_entry", |
| "list_documents", |
| "open_document", |
| "get_policy", |
| "get_master_data", |
| "recompute", |
| "disposition", |
| "submit" |
| ], |
| "weight": { |
| "outcome": 0.3, |
| "process": 0.2, |
| "rationale": 0.5 |
| } |
| }, |
| { |
| "id": "JE-18", |
| "title": "Support sufficiency and knowing when not to conclude", |
| "tier": "L4", |
| "family": "Judgment — evidence adequacy", |
| "sources": [ |
| "DS-A", |
| "DS-J" |
| ], |
| "tools": [ |
| "query_ledger", |
| "get_entry", |
| "list_documents", |
| "open_document", |
| "get_policy", |
| "request_info", |
| "disposition", |
| "submit" |
| ], |
| "weight": { |
| "outcome": 0.35, |
| "process": 0.3, |
| "rationale": 0.35 |
| } |
| }, |
| { |
| "id": "JE-19", |
| "title": "Estimate and accrual reasonableness", |
| "tier": "L4", |
| "family": "Judgment — estimates", |
| "sources": [ |
| "DS-A", |
| "DS-J", |
| "DS-F" |
| ], |
| "tools": [ |
| "query_ledger", |
| "get_entry", |
| "list_documents", |
| "open_document", |
| "get_policy", |
| "recompute", |
| "compare_period", |
| "request_info", |
| "disposition", |
| "submit" |
| ], |
| "weight": { |
| "outcome": 0.3, |
| "process": 0.3, |
| "rationale": 0.4 |
| } |
| }, |
| { |
| "id": "JE-20", |
| "title": "Enforcement-grounded scheme reconstruction and statement tie-out", |
| "tier": "L4", |
| "family": "Judgment — fraud pattern", |
| "sources": [ |
| "DS-G", |
| "DS-F", |
| "DS-J" |
| ], |
| "tools": [ |
| "query_ledger", |
| "aggregate", |
| "get_entry", |
| "list_documents", |
| "open_document", |
| "get_policy", |
| "compare_period", |
| "recompute", |
| "disposition", |
| "submit" |
| ], |
| "weight": { |
| "outcome": 0.35, |
| "process": 0.25, |
| "rationale": 0.4 |
| } |
| } |
| ] |
| } |
|
|