OpenChainGraph Suite · ART-588 · Legal Ops & Docket Management

Docket Deadline Sweep

Sweeps a declared docket, the flat list of deadline records every practice already keeps in a spreadsheet, calendar, or practice-management export, against an as-of date, and bands every record OVERDUE, DUE_SOON, SCHEDULED, DONE, or INDETERMINATE. Shows the weekend/holiday roll derivation step by step for each record's actual due date, and flags any two records that name the same action on different dates as a conflict worth a human look. A record marked done is retained and reported DONE, never dropped.

Recompute · caller-declared records only Roll rules always declared, never a jurisdiction table Per-record status: OVERDUE · DUE_SOON · SCHEDULED · DONE · INDETERMINATE
🔒 All inputs are processed locally in your browser. No data is transmitted. Do not enter real personal data — use synthetic or anonymised inputs only.
⚠ Not legal advice. Not a calendaring system of record. Does not send reminders or perform scheduling. Roll rules (weekend/holiday handling) are inputs you declare, never an encoded jurisdiction rules table. FRCP 6(a)(1)(C) is cited below only as a dated, structural EXAMPLE of what a roll rule looks like, not as an encoded ruleset for any jurisdiction.
As-of date & due-soon threshold

The demo values below are synthetic and already loaded, so you can press Run without entering anything of your own.

Roll rule (declared, not a jurisdiction table)
Records
Conflicts (same action, different dates)
Rejected inputs
Execution Hash (SHA-256)
What this does not do

It does not source, generate, or independently verify any deadline against a court's docket, a practice-management system, or any calendar feed: every record and the as-of date are declared inputs. It is not a calendaring system of record and does not send reminders or perform scheduling. It does not encode any jurisdiction's computation-of-time rule: weekend/holiday roll behavior is always a declared input, and a DUE_SOON or OVERDUE band is a citable record of the arithmetic against the declared records, not legal advice about what is actually due.

Related

ART-566 applies the same caller-declared-input, never-a-jurisdiction-table discipline to IOLTA trust accounting. Both are deterministic recomputations over a practitioner-shaped record set, cited to a dated, structural clause example rather than an encoded rules table.

Ask your agent

Copy this paragraph into Claude, OpenClaw, or any MCP-aware agent to run this exact tool, with this sample, and verify the artifact.

Run the AINumbers MCP tool `sweep_docket_deadlines`. Task: Sweep a caller-declared docket of deadline records against an as-of date, banding each OVERDUE | DUE_SOON | SCHEDULED | DONE | INDETERMINATE with a step-shown weekend/holiday roll derivation and duplicate-action conflict detection.
Call it with arguments: {"policy_parameters":{"as_of_date":"2026-08-08","due_soon_days_threshold":7,"roll_rule":{"roll_weekends":true,"roll_direction":"forward","holiday_dates":["2026-08-10"]},"records":[{"date":"2026-08-08","action":"File answer","type":"filing","source":"court order","done":false},{"date":"2026-08-09","action":"Serve discovery responses","type":"discovery","source":"FRCP 26","done":false},{"date":"2026-07-01","action":"Initial disclosures","type":"discovery","source":"FRCP 26(a)","done":true},{"date":"2026-09-15","action":"Pretrial conference","type":"hearing","source":"scheduling order","done":false}]}}
Verify before trusting: call `verify_execution_hash` on mcp.ainumbers.co (https://mcp.ainumbers.co/mcp) with the parameter `claimed_hash` set to the returned `execution_hash`, passing the full artifact the run returned (the object containing `policy_parameters` + `output_payload` + `execution_hash`; equivalently `policy_parameters` + `output_payload` with `claimed_hash`), not the bare hash string.
Return the ledger link https://ledger.ainumbers.co/ so a human can re-verify without contacting us.
PII rule: All inputs are processed locally in your browser. No data is transmitted. Do not enter real personal data — use synthetic or anonymised inputs only.
Open the tool with the sample prefilled: https://ainumbers.co/chaingraph/art-588-docket-deadline-sweep.html#p=v1.H4sIAAAAAAAA_wFIArf9eyJhc19vZl9kYXRlIjoiMjAyNi0wOC0wOCIsImR1ZV9zb29uX2RheXNfdGhyZXNob2xkIjo3LCJyb2xsX3J1bGUiOnsicm9sbF93ZWVrZW5kcyI6dHJ1ZSwicm9sbF9kaXJlY3Rpb24iOiJmb3J3YXJkIiwiaG9saWRheV9kYXRlcyI6WyIyMDI2LTA4LTEwIl19LCJyZWNvcmRzIjpbeyJkYXRlIjoiMjAyNi0wOC0wOCIsImFjdGlvbiI6IkZpbGUgYW5zd2VyIiwidHlwZSI6ImZpbGluZyIsInNvdXJjZSI6ImNvdXJ0IG9yZGVyIiwiZG9uZSI6ZmFsc2V9LHsiZGF0ZSI6IjIwMjYtMDgtMDkiLCJhY3Rpb24iOiJTZXJ2ZSBkaXNjb3ZlcnkgcmVzcG9uc2VzIiwidHlwZSI6ImRpc2NvdmVyeSIsInNvdXJjZSI6IkZSQ1AgMjYiLCJkb25lIjpmYWxzZX0seyJkYXRlIjoiMjAyNi0wNy0wMSIsImFjdGlvbiI6IkluaXRpYWwgZGlzY2xvc3VyZXMiLCJ0eXBlIjoiZGlzY292ZXJ5Iiwic291cmNlIjoiRlJDUCAyNihhKSIsImRvbmUiOnRydWV9LHsiZGF0ZSI6IjIwMjYtMDktMTUiLCJhY3Rpb24iOiJQcmV0cmlhbCBjb25mZXJlbmNlIiwidHlwZSI6ImhlYXJpbmciLCJzb3VyY2UiOiJzY2hlZHVsaW5nIG9yZGVyIiwiZG9uZSI6ZmFsc2V9XX1UuB2zSAIAAA