Each actor gets a reasoning profile. For a litigation matter the actor map includes:
| Actor | What to learn |
|---|---|
| Judge | Legal tests applied, facts that matter, relief granted/denied, procedural defects that count. |
| Opposing counsel | Tactical playbook: pressure points, repeated theories, timing, contradictions, leverage moves. |
| Your counsel | Arguments used, missed, preserved, waived or underdeveloped. |
| Client / principal | Statements, admissions, contradictions, credibility risks, commercial objectives. |
| Adverse party | Economic motive, litigation posture, contradictions, leverage strategy. |
| Lenders / mortgagees | Debt pressure, foreclosure leverage, consent thresholds, payoff logic. |
| Strategic buyers | Assemblage, tenant control, neighbour control, development rights. |
| Appraisers / experts | Valuation methodology, assumptions, comparables, weaknesses. |
| Court clerk / procedural system | Deadlines, filings, service, undertakings, appeal triggers. |
| Regulators / authorities | Permit status, zoning, land-use, administrative constraints. |
Do not start with "summarise documents." Start with event extraction. Every email, motion, order, affidavit, valuation, filing or transcript becomes:
ArtifactID · Date · Source · Actor · Recipient/Target · ArtifactType ActionType · ClaimMade · ReliefRequested · LegalBasis · EvidenceCited Contradictions · Outcome · NextActorResponse · ReliabilityLevel · PrivilegeStatus
Example:
Artifact: 2019-02-28 email Actor: Bleich ActionType: Sale-position / commercial-motive statement ClaimMade: "My interest is simply..." InferredRuleCandidate: Bleich uses litigation posture to support sale leverage. SupportingArtifacts: later injunction filings, sale discussions, valuation behaviour. CounterEvidence: any document showing independent non-sale motive. Confidence: Medium until counsel-approved.
Four layers — do not mix them.
IF motion = preliminary injunction THEN elements = likelihood of success + irreparable harm + balance of equities + undertaking
Relevance (FRE 401) and authentication (FRE 901) are themselves rule-based: evidence is relevant if it makes a consequential fact more/less probable, and must be shown to be what its proponent claims.
IF injunction entered AND undertaking required AND undertaking missing/defective THEN possible vacatur / modification / enforcement issue
IF adverse party faces sale/debt pressure AND litigation can delay/control disposition THEN adverse party seeks injunctive leverage
IF debt > ordinary market value AND strategic-buyer value > ordinary value THEN rational move = delay + competitive tension + avoid forced sale
ActorID · ActorType · KnownObjectives · KnownConstraints · RepeatedClaims RepeatedMoves · Contradictions · CredibilityRisks · PressurePoints DocumentsReliedUpon · DocumentsAvoided · LikelyNextMove · CounterMove Confidence · EvidenceBasis
Objectives: preserve sale leverage · control timing of monetisation · use injunction/governance claims as leverage.
Repeated moves: litigation pressure · sale-oriented framing · reliance on governance/control allegations.
Potential rules: (1) IF sale value depends on control → use litigation to constrain competing control. (2) IF challenged on motive → reframe as governance/compliance, not sale leverage. (3) IF valuation weakens position → emphasise injunction/irreparable harm over economics.
Contradiction: commercial-sale motive vs. claimed governance/emergency basis.
Counter-move: force motive evidence into admissible form; map every litigation step against the sale/debt timeline.
Litigation is a sequence, not a snapshot:
For every move store: MoveID · Actor · MoveType · LegalTheory · EvidenceUsed · ImmediateObjective · OpponentResponse · CourtResponse · Result · WasSuccessful · WhySuccessful · WhyFailed. This lets the engine learn rules like:
IF court accepts governance framing AND economic-motive evidence not introduced THEN injunction risk increases IF credibility contradiction is authenticated AND tied to a required injunction element THEN vacatur probability increases
Every meaningful statement becomes a legal assertion with its supports, its attacks, and its legal use — more useful than a summary because it tells counsel exactly how a fact can be used and attacked.
Assertion: Adverse party's litigation position was sale-leverage-driven. Supports: 2019 email · later sale discussions · injunction timing · debt pressure · buyer interest. Attacks: governance explanation · independent legal basis · lack of authentication · privilege/hearsay/relevance. Legal use: unclean hands · bad faith · vacatur · credibility impeachment.
One artifact → a CANDIDATE rule. Three+ consistent artifacts → a STABLE hypothesis. A court order or adverse admission → a high-confidence rule.
Do not let the system say "this is true" too early.
| Level | Meaning |
|---|---|
| CANDIDATE | One artifact suggests the rule. |
| SUPPORTED | Multiple artifacts support it. |
| STABLE | Repeated across time, actors or artifact classes. |
| COUNSEL_APPROVED | Lawyer agrees it is usable. |
| ADMISSIBLE_READY | Source is authenticated and court-usable. |
| CONTESTED | Material counter-evidence exists. |
| IMPEACHED | Contradicted by stronger evidence. |
A rule must not drive a motion unless it is at least SUPPORTED + counsel-approved + source-linked. For court-facing use: COUNSEL_APPROVED + authenticated + admissibility-tiered + non-impeached. (This is the same discipline as the reasoning engine's OTOC + counsel-in-loop staging gate.)
Build a judicial reasoning extraction model, never a "judge psychology model." Its rules come only from written orders, transcript comments, hearing questions, objection rulings, credited/ignored facts, relief granted/denied, and procedural warnings.
Issue: PI / vacatur / contempt / appraisal Court-applied test: elements required Facts credited / ignored: which assertions accepted / not addressed Procedural defects: undertaking, service, timing, standing, jurisdiction Rule learned: IF party fails to address element X THEN court likely rejects/narrows relief
Opposing counsel reasoning is tactical, not truth-seeking. Per filing extract: theory · burden imposed · facts emphasised/avoided · procedural pressure · framing · relief · fallback · settlement leverage. Learned rules:
IF weak merits evidence THEN emphasise emergency / irreparable harm IF economic motive exposed THEN reframe as governance / compliance / protection IF client has debt pressure THEN seek time-control relief IF story conflicts w/ emails THEN attack relevance / authentication
The engine must learn your side's weaknesses — missed arguments, underdeveloped evidence, late filings, unsupported allegations, unapproved assertions, credibility risks, admissions, overstatements, procedural/privilege exposure. This prevents "advocacy fantasy":
IF our strongest motive evidence is not authenticated THEN do not make fraud/unclean-hands the lead argument yet IF debt pressure creates apparent desperation THEN court may discount commercial-motive arguments unless tied to legal elements
Litigation strategy and asset monetisation are linked. Each commercial actor gets an incentive rule:
| Actor | Objective | Likely rule |
|---|---|---|
| Mortgage lender | Recover secured debt quickly | IF payoff uncertain AND auction available → favour enforcement unless credible refinance/strategic sale is near. |
| Strategic user / tenant | Protect site control, access, lease, redevelopment | IF third-party redevelopment threatens continuity → acquire, extend, block or negotiate control rights. |
| Adjacent owner | Assemblage premium | IF control of neighbour plot unlocks a larger scheme → pay above ordinary value, but resist if seller is distressed. |
| Appraiser | Defensible valuation | IF valuation is for court/auction → use conservative comparable/income methods, not strategic-buyer premium. |
| Store | Holds |
|---|---|
| A · Artifact store | Original documents, emails, PDFs, images, transcripts, filings. |
| B · Event store | Chronological litigation + commercial events. |
| C · Assertion store | Atomic claims extracted from artifacts. |
| D · Actor graph | Actors, roles, relationships, incentives, conflicts. |
| E · Rule graph | Legal, procedural, tactical and commercial rules. |
| F · Outcome graph | What happened after each move. |
| G · Provenance layer | Every derived rule points back to source artifacts + actor events. |
PROV-O gives a standard way to describe provenance (entities, activities, agents) so reliability can be assessed later; SALI gives a consistent legal taxonomy for matters, work, documents and organisations. Both already underpin the LegalPresence ontology layer, so this engine composes with the existing lp_ontology and reasoning-staging schemas.
RuleID · RuleType (LEGAL/PROCEDURAL/TACTICAL/COMMERCIAL/EVIDENTIARY) Actor · Trigger · Condition · Action · ExpectedOutcome SourceArtifacts · CounterExamples · Confidence · LastValidated CounselApproval · AdmissibilityStatus
RuleID: R-ADV-004 RuleType: TACTICAL Actor: Adverse party Trigger: Asset-sale pressure Condition: Litigation can delay/control disposition Action: Frame dispute as governance/emergency issue ExpectedOutcome: Injunction leverage / settlement pressure SourceArtifacts: email_2019_02_28, motion_2024_xx, order_2025_01_17 Confidence: SUPPORTED CounselApproval: pending Admissibility: mixed
A rule is useful only if it predicts or explains outcomes. For each rule ask: did it explain a past move? predict the next filing? was it accepted/rejected by the court? repeated by the opponent? did it expose a contradiction or a missing element? did counsel agree it was usable? If not — downgrade it.
Argue vacatur is improper because the injunction rested on governance harm, not sale leverage. Why: past filings avoid economic motive and emphasise governance/emergency. Expected evidence: prior order, affidavits, claimed irreparable harm, procedural regularity. Best counter: tie sale motive directly to the W.T. Grant factors, the undertaking defect, and credibility impeachment. Risk: if motive evidence is unauthenticated, the court may treat it as speculation.
| Motion | Supports | Opposes | Their rule | Our counter-rule | Evidence needed |
|---|---|---|---|---|---|
| PI vacatur | Owner/defendant | Injunction holder | Injunction is leverage-driven & defective | Governance harm justified relief | Authenticated motive evidence + undertaking defect |
| Contempt | Injunction holder | Enjoined party | Order was clear & violated | Order ambiguous / compliance impossible | Clear order + violation + notice |
| Valuation | Owner/lender/buyer | Adverse party | Strategic value > auction value | Court value conservative & sufficient | Permit, comps, income, buyer interest |
| Sale stay | Owner | Lender/adverse | More value via controlled sale | Delay prejudices creditor | Proof of credible buyer/refinance |
Safe formulation: "The system identifies actor-specific patterns of conduct and legal reasoning from authenticated case artifacts. It proposes rule hypotheses, validates them against outcomes, and requires counsel approval before use."
An Actor Reasoning Rulebook: (1) actor map · (2) case timeline · (3) artifact inventory · (4) legal tests by motion · (5) actor move library · (6) inferred rules by actor · (7) supporting artifacts · (8) counter-evidence · (9) contradictions · (10) credibility exposure · (11) procedural gaps · (12) commercial incentives · (13) next likely moves · (14) best counter-moves · (15) counsel approval queue.
Highest-value first outputs:
Assessed against what LegalPresence already runs — not in the abstract.
party · person · witness · expertWitness · opponentMove · motion · legalIssue · precedentCase · factAssertion · contradiction · timelineEvent.rules.py (REQUIRE_STABLE, OTOC-gated, DecisionRecords) + the lp_reasoning_staging counsel-approval gate = exactly the CANDIDATE→…→ADMISSIBLE_READY ladder this needs.document_concept, lp_ontology) already links artifacts to concepts.Rule object / rule graph yet; rule induction (inference_engine) is nascent.precedentCase + judge maps.Mostly extension, not new-build. The engine maps onto what already exists:
| Heuristic-AI concept | Already have | To add |
|---|---|---|
| Actors + reasoning profiles | party · person · witness · expertWitness · opponentMove | ActorProfile; SKOS ActorTypeScheme |
| Artifacts → events | evidenceItem + document_concept + project_assertions | event extraction → Event object |
| Assertions | factAssertion (assertions-graph.ttl) | — |
| Rules (4 types) | legal/procedural logic in rules.py | lp:Rule class + RuleTypeScheme |
| Confidence | OTOC stabilityStatus + ConfidenceScheme + staging review | cross-case observation → elevates STABLE |
| Moves / outcomes | opponentMove · motion · timelineEvent · contradiction | Move/Outcome relations |
| Rule induction | inference_engine.py (SPARQL CONSTRUCT + LLM) | the actor-rule induction rules |
| Validation gate | SHACL (shapes.ttl) + rules.py integrity layer | RuleUsableShape |
document_concept, ontology). inference_engine extracts events + candidate actor-rules per actor → OTOC-gated → SHACL-validated → written to lp_reasoning_staging as PENDING → counsel approves.ActorType / RuleType / MoveType schemes; an lp:Rule class carrying the rule schema; and SHACL ActorShape / RuleShape / EventShape + a RuleUsableShape that enforces the usability rule as a constraint — confidence ≥ SUPPORTED ∧ counselApproval = APPROVED ∧ sourceArtifacts ≥ 1 ∧ not IMPEACHED. The discipline becomes machine-checked, not a policy note.layer_actor_rules to rules.py: given a matter, apply the (case + shared) rule graph to produce next-move predictions and the reasoning matrix — as staged, counsel-reviewed outputs, never auto-fired.Litigation is not a set of facts; it is a timed sequence of responses. Every motion, affidavit, evidence presentation, hearing and order occurs in response to a prior issue, action, or decision — a party files a motion because of a prior order, presents evidence because of a prior claim, delays because of a prior deadline. Date and time are therefore first-class, not metadata.
Three reasons dates/times are load-bearing:
IF prior event X (order / evidence / demand) THEN actor responds with move Y. Without ordering you cannot tell a response from a coincidence.dateProvenance: NYSCEF stamp / email header / order date / OCR-extracted — the discipline already enforced on evidence).Already modelable on our stack. The timelineEvent object carries a relationshipType enum — FOLLOWS · CAUSED_BY · CAUSES · CONTRADICTS · CORROBORATES · SUPPORTS · DISPROVES · CITES · GENERATED_EXHIBIT · DISPUTED — which is the response-chain vocabulary; every artifact already carries documentDate + dateProvenance. The engine orders events by authenticated date, then links each move to the prior event it responds to (CAUSED_BY/FOLLOWS), turning the move→response→outcome graph (§5) into a real temporal DAG — so the inference engine learns "in response to X, this actor does Y," not merely "X and Y both happened."
How the engine learns from a single case history, made human-visible: an Obsidian-style graph of the Bleich matter. Actors (navy) author documents (grey); documents support or contradict one another; and each rule (gold) the engine induced traces back to the exact documents and actors that justify it. Drag the nodes — the layout is force-directed.
R-ADV-003 (Bleich swore rooftop HVAC is his sole source) traces to the Bleich deposition + POLISE schedule that disprove it; R-JUDGE-001 (grant a conditional, liftable PI) traces to Justice Rosado's 1/17/2025 order. Across many marked-up cases, the rules that recur become the cross-case rulebook.