Unauthorized-practice risk can be represented as unknown gate rows. Honesty note: simplified legal ethics guardrail model; ABA Model Rules are model rules and state adoption varies; the pinned first step carries the full honesty note.

highlighted = computed this step

Ethics model honesty note

Honesty note: simplified legal ethics guardrail model; ABA Model Rules are model rules and state adoption varies; as of June 24, 2026; not legal advice; code encodes a process and label model, not the law itself.

ethics model as of June24,2026\text{ethics model as of }June 24, 2026

Use an unknown gate trace

The stated process uses jurisdiction, user-intent, legal-judgment, and lawyer-review labels as gate rows. ABA Model Rule 5.5 is a model-rule source label with state-law caveats.

source=ABAModelRule5.5\text{source}=ABA Model Rule 5.5

Example gate packet

The toy packet leaves jurisdiction, intent, judgment, and reviewer rows unknown so the trace cannot collapse to an outcome.

all rows unknown\text{all rows unknown}

The trace keeps every row open

The compiled trace has 4 rows and 4 unknown rows.

rows=4,unknown=4\text{rows}=4,\quad \text{unknown}=4

Diagram note

The diagram is a gate trace. It does not decide any unauthorized-practice question.

trace rows only\text{trace rows only}

Jurisdiction: US; as of 2026-06-24; not legal advice; Code encodes a process and label model, not the law itself.

Simplified unauthorized-practice gate trace jurisdiction: unknown via jurisdiction=None compare=True intent: unknown via intent=None compare=True judgment: unknown via judgment=None compare=True reviewer: unknown via reviewer=None compare=True

Summary

UPL-sensitive tooling should preserve unknowns and route the packet to human review.

unknowns to review\text{unknowns to review}