1---2name: court-packet-reconciliation-23description: Reconcile court hearing notes, case records, fee schedules, payment policies, forms, petitions, and docket data into strict JSON clerk packets. Use when preparing criminal, traffic, probation, sentencing, closeout, or payment-plan outputs that must cross-check local materials against a court portal, resolve conflicting sources, recompute fees or schedules, preserve placeholders, and match a provided schema exactly.4---56# Workflow71. Read the prompt, answer template, and every local payload before deciding anything.82. Classify each source by role: hearing notes or sentencing intake, clerk memo or worksheet, finance queue or petition summary, form excerpt, and portal record.93. Query the portal only for unresolved case, charge, docket, form, fee schedule, payment policy, or petition details.104. Resolve conflicts by precedence:11 - signed order or current portal record12 - courtroom hearing notes or sentencing/probation intake13 - corroborating memo14 - clerk worksheet, queue export, or draft sheet15 - stale archive or carry-forward value165. Treat missing or unsigned final orders as hold, pending, or excluded items. Do not post them into a disposed register.1718# Financial Rules19- Recompute amounts from the current fee schedule and payment policy, not from archived worksheet amounts.20- Exclude charges that are stale, unsupported, not triggered, or not ordered.21- Keep unsupported add-ons separate from posted totals and identify them explicitly when the schema asks for exclusions.22- Compute installment counts, final installment amounts, and due dates from the approved balance, down payment, and regular payment amount.23- Use the case or citation number as the account reference when no separate account exists.2425# Identity, Status, and Forms26- Correct names, DOBs, counsel type, plea, charge disposition, and departure status from the best authoritative source.27- Do not borrow identifiers or DOBs from similarly named cases.28- Use the exact placeholder text required by the materials for missing identifiers or contact details; do not invent values.29- Use conviction date, not release date, for suspension or referral consequences unless the schema says otherwise.30- Use current form IDs and labels from the portal, and keep required label names exactly as shown in the source materials.3132# Output Rules33- Return JSON only.34- Match the schema exactly, with no extra keys.35- Sort arrays by the template rules.36- Use ISO dates and numeric currency values rounded to two decimals.37- Leave absent dates null only when the schema allows it.