A complete 15-hour course for specifying, prototyping, evaluating, and governing a bounded citation-verification system without confusing retrieval with legal judgment.
What complete means here. Eighteen timed lessons, eighteen applied practices, a downloadable seven-part lab kit, executable knowledge checks, browser-local progress, a capstone package, defense prompt, and assessment rubric. It remains self-directed: no tutor, submission review, identity verification, credential, or legal advice.
Working time15+ hours
Curriculum9 modules · 18 lessons
Practice18 applied tasks
Finish line7-part capstone
Course architecture · nine modules
Eighteen lessons from contract to defense.
01
Define what verified means
Separate citation form, source existence, current status, quotation accuracy, and proposition support before choosing technology.
Note 1.1 · suggested working time 35 minutesThe five different citation failures
A citation can be malformed, point to no source, identify the wrong source, quote inaccurately, or fail to support the proposition. Those are different questions and require different evidence.
A structural parser can reject an impossible reporter series. It cannot establish that a well-formed citation exists, remains good law, or supports the sentence.
Practice: Classify ten supplied examples by failure layer and write what evidence would resolve each one.
Note 1.2 · suggested working time 45 minutesThe verification contract
Define accepted inputs, covered citation families, approved sources, possible verdicts, evidence returned, abstention rules, and the person authorized to release work.
If only existence was checked, the result must not imply proposition support or current precedential status.
Practice: Complete a one-page contract with an explicit non-goal for every promised capability.
Open reader02
Design the bounded workspace
Choose the data boundary, authority hierarchy, record structure, and human roles that govern the build.
Note 2.1 · suggested working time 40 minutesChoose the data path before the model
Map the document from input through parsing, retrieval, model processing, human review, export, logs, and deletion. Identify every external service and every place confidential material could persist.
Use synthetic or public material until authority, contract, account settings, retention, and supervision are resolved.
Practice: Draw data-flow records for browser-local and connected builds; mark every boundary where information leaves the device.
Note 2.2 · suggested working time 45 minutesCreate the review-unit schema
Store document ID, claim text, citation string, normalized citation, source snapshot, located passage, verdict, confidence, limitations, reviewer, timestamps, and version.
Keep machine output separate from human disposition. Never overwrite the evidence that produced an earlier result.
Practice: Create one known-good and one known-bad record another reviewer can reproduce.
Open reader03
Extract citations and propositions
Turn a document into review units without pretending pattern matching understands the legal proposition.
Note 3.1 · suggested working time 60 minutesBuild a transparent citation parser
Start with a narrow citation family and deterministic patterns. Return the matched text and parsed fields so a learner can see exactly what the parser recognized.
Unknown formats should become unparsed review items, not disappear. Measure extraction recall on the document types you expect.
Practice: Test a sample plus five boundary cases and record misses without changing the labels.
Note 3.2 · suggested working time 55 minutesBind each citation to the proposition
Capture enough context for review while preserving the exact proposition being tested.
When one sentence contains multiple claims or citations, split the review units or mark the mapping ambiguous. Do not let proximity silently become support.
Practice: Annotate a paragraph with three claims and two citations; explain every mapping boundary.
Open reader04
Retrieve and identify the authority
Resolve a citation against an approved source and preserve the exact result a reviewer inspected.
Note 4.1 · suggested working time 45 minutesRank sources by authority and purpose
Use official court or government material when the task requires an authoritative rule or filing. Databases and aggregators have different coverage, licensing, status, and citator boundaries.
Record which source answered which question. A source that establishes existence may not establish current validity.
Practice: Create an approved-source hierarchy for one jurisdiction and define the fallback.
Note 4.2 · suggested working time 60 minutesRetrieve, normalize, and preserve
Normalize the query, preserve the original citation, log the source and retrieval time, and return zero, one, or multiple candidates without forcing a match.
Store a permitted snapshot or stable reference. Respect authentication, rate limits, licensing, and redistribution restrictions.
Practice: Design responses for no match, one match, and ambiguous matches.
Open reader05
Test proposition support
Compare the proposition with the passage and distinguish direct support, qualification, conflict, silence, and ambiguity.
Note 5.1 · suggested working time 55 minutesLocate the supporting passage
Retrieve candidate passages around meaningful terms, quotations, headings, and citations. Preserve page or paragraph locators.
Retrieval is candidate generation. The best-scoring passage is not proof that the proposition is supported.
Practice: Return the strongest candidate and a plausible distractor for three propositions.
Note 5.2 · suggested working time 65 minutesCompare claim, qualification, and conflict
Test who, what, when, jurisdiction, conditions, degree, and exceptions. A source may support a narrower proposition while the draft overstates it.
Require quoted source text, identify mismatches, and abstain when context is incomplete.
Practice: Rewrite three overstated claims to the strongest formulation their sources support.
Open reader06
Issue bounded verdicts
Make every verdict inspectable, reversible, and no stronger than the evidence.
Note 6.1 · suggested working time 40 minutesUse a verdict taxonomy that cannot hide uncertainty
Use labels such as structurally invalid, no source located, identity ambiguous, supported, supported with qualification, contradicted, unsupported, and not verified.
Confidence describes the basis for a provisional result; it does not convert missing evidence into support.
Practice: Assign verdicts to twelve cases and write the permitted next action.
Note 6.2 · suggested working time 50 minutesProduce an inspectable review report
Put the proposition, original citation, normalized record, source link, passage, verdict, reason, unresolved issue, reviewer status, and version in one place.
Separate machine suggestion, reviewer decision, and release decision. Make changes traceable.
Practice: Create a one-page report that lets a supervisor disagree without rerunning the system.
Open reader07
Build the human gate
Place named review, confidentiality, escalation, and release controls around the verifier.
Note 7.1 · suggested working time 55 minutesKeep professional responsibility with the professional
ABA Formal Opinion 512 applies existing competence, confidentiality, communication, supervision, candor, and fee duties to lawyers using generative AI. Rule 11 separately governs representations made by presenting a paper in federal civil litigation.
The verifier assists inquiry. It does not become the lawyer, editor, researcher, or accountable releaser.
Practice: Identify the approver, prohibited inputs, escalation triggers, and release evidence for a high-stakes filing.
Note 7.2 · suggested working time 50 minutesDesign the audit and change record
Record the document hash or version, tool version, ruleset, sources checked, timestamps, results, overrides, reviewer, and release status.
Log enough to reconstruct the decision without retaining confidential content longer than approved.
Practice: Draft an audit record and retention rule.
Open reader08
Evaluate failure, not fluency
Test representative errors, measure false assurance, and document coverage instead of advertising an unbounded accuracy rate.
Note 8.1 · suggested working time 60 minutesBuild the failure-focused test set
Keep test labels independent of the system and document the coverage boundary.
Practice: Create at least twenty labeled cases, including cases designed to expose false passes.
Note 8.2 · suggested working time 55 minutesMeasure dangerous errors
Report results by failure class. False passes create unwarranted assurance; false flags create review burden and may hide systematic gaps.
Do not publish one accuracy number without the dataset, denominator, labels, version, coverage, and error distribution.
Practice: Calculate a confusion matrix for each verdict family and justify a release decision.
Open reader09
Package the verifier and its evidence
Produce a bounded implementation, evaluation report, audit record, and deployment decision.
Note 9.1 · suggested working time 45 minutesChoose prototype, pilot, or deployment
A local demonstration, connected research pilot, governed workflow, and institutional system have different evidence, security, integration, and operational requirements.
Release only the capability level actually tested. Document exclusions and conditions required to advance.
Practice: Write a deployment memo with status, permitted users and data, limitations, and rollback trigger.
Note 9.2 · suggested working time 50 minutesDefend the system without overselling it
Present the contract, architecture, evidence, test results, limitations, human gate, and change plan. Demonstrate one success and one abstention.
A credible defense explains what the system cannot establish and shows what happens when evidence is missing.
Practice: Record a ten-minute capstone defense using only evidence in the project package.
Open reader
Self-directed workspace · browser-local
Practice, check, and keep your own record.
No account and no submission. Selections remain in this browser. Aloha AI does not receive, grade, verify, or certify them.
0 of 18 lessons marked complete
Restoring your progress…Next unfinished: Lesson 1.1 · The five different citation failures
Mark a lesson after completing its reading and practice. This is a personal checklist, not evidence of mastery.
Executable knowledge check
Eighteen questions—one per lesson—test the course boundaries. Feedback appears immediately; you may revise any answer.
Current result: 0/18 correct · 0/18 answered. This result is self-recorded and is not a grade or credential.
Progress is stored only in this browser.
Capstone assessment
Evidence before assurance.
Produce a verification contract, architecture and data-flow record, bounded prototype or executable specification, independently labeled test set, per-class evaluation, audit/human-review record, and deployment memo. Defend one success and one abstention.
Completion rubric
Your package is complete when every promised capability has a test; every verdict preserves evidence and limitations; false passes are reported by failure class; prohibited data and unsupported formats are explicit; an authorized reviewer and release gate exist; rollback is usable; and another reviewer can reproduce the result.
No credential is issued
This open course does not accept work, verify identity, grade submissions, certify competence, or provide legal advice. The exported record is a personal learning record—not a credential.