eliziff makes the book of authorities a real project workspace

This fork turns authority handling from a one-off task into a smoother, project-specific working area.

workflowknowledge-management

eliziff has built out a dedicated book of authorities workspace, with its own sessions, history and saved research tied to the matter at hand. The aim is practical: make it easier to assemble, review and revisit the authorities supporting a piece of work without losing context.

  • Project-specific authority sessions and history, so separate matters stay separate.
  • Saved-source marking within each project, helping teams identify research worth carrying into the bundle.
  • Authority selection that now factors in required authorities, rather than treating every candidate equally.
  • More reliable counting of authorities by the citation itself.
  • A substantially smoother panel, with work to remove distracting loading flashes and improve use on smaller screens.

The workspace also connects authority handling to the fork's broader legal-document parsing work, suggesting a tighter path from source material to organised bundle.

So what Litigators and legal-ops teams building repeatable court-document workflows should look closely if a book of authorities is still assembled across disconnected tools.

View this fork on GitHub →

Spotted something wrong? Or know the PR text has fresher detail than the writeup above?

Commits in this thread

21 commits from eliziff/Beaver, oldest first. Source extracted verbatim from the harvested git log.

SHA Subject Author Date
f0558258 fix: make embedded authorities sessions explicit Eli Ziff 2026-07-27 ↗ GitHub
527b1361 chore: drop duplicate ToA DuckDB importer Eli Ziff 2026-07-27 ↗ GitHub
8db289ff feat: fit authorities workspace and add history Eli Ziff 2026-07-27 ↗ GitHub
71b3b878 feat: scope histories to their workspaces Eli Ziff 2026-07-27 ↗ GitHub
0fa0ee38 feat: add project label marking panel Eli Ziff 2026-07-27 ↗ GitHub
79d3513d style: align standalone Authorities palette Eli Ziff 2026-07-27 ↗ GitHub
6c7184c9 feat: mark saved legal sources by project Eli Ziff 2026-07-27 ↗ GitHub
1e6a4336 feat: pass project_id through Table of Authorities job submission Eli Ziff 2026-07-27 ↗ GitHub
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QUsMXzBsEJ27DjJVPSfW5o
2d672de6 feat: bind required_authorities scoring; scoring-2 Eli Ziff 2026-07-27 ↗ GitHub
commit body
A required authority counts as used when its source or an acceptable
alternative for the same proposition is cited. Proposition accuracy
stays with adjudication; pinpoints_valid stays unscored rather than
faking pinpoint extraction from free text. Verified by re-scoring the
saved live CAN-RETRIEVAL-001 outputs: both arms pass via SRC-001.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016yXxuitxX5h4wm1v88hnga
34f7aaee fix: count beaver-can authorities cited by citation string, not just packet id Eli Ziff 2026-07-27 ↗ GitHub
commit body
Real memoranda cite by citation (R. v. Latimer, 2001 SCC 1), not SRC ids;
the oracle arm of CAN-CITE-001 failed required_authorities despite a fully
correct table of authorities. Scoring version bumped to arm-scoring-3.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016yXxuitxX5h4wm1v88hnga
0b8c2261 docs: UI content rule, acceptance ledger, book-of-authorities ordering research Eli Ziff 2026-07-27 ↗ GitHub
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016yXxuitxX5h4wm1v88hnga
69310fc5 chore: sync TableOfAuthoritiesMaker subrepo bundle Eli Ziff 2026-07-27 ↗ GitHub
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016yXxuitxX5h4wm1v88hnga
5c03db5e fix: eliminate authorities first-entry pop-in Eli Ziff 2026-07-28 ↗ GitHub
8cec3e35 Eliminate Authorities session pop-in Eli Ziff 2026-07-28 ↗ GitHub
88b98c97 Eliminate Authorities first-frame pop-in Eli Ziff 2026-07-28 ↗ GitHub
669d3f40 Gate Authorities on a stable first frame Eli Ziff 2026-07-28 ↗ GitHub
2aecc44f Reveal warmed Authorities on navigation Eli Ziff 2026-07-28 ↗ GitHub
e42fef8c perf: load authorities and sidebar modals on demand Eli Ziff 2026-07-28 ↗ GitHub
14a00d85 perf: keep authorities overlay mounted Eli Ziff 2026-07-28 ↗ GitHub
b409b6e7 Wire canonical legal parsing through authorities Eli Ziff 2026-07-30 ↗ GitHub
c464464c polish responsive sources and authorities Eli Ziff 2026-08-10 ↗ GitHub

Capture this thread into my fork

Download a single Markdown prompt that tells Claude how to port every commit above into your working tree — adapting paths and structure to match your repo. Run it via claude -p < capture-thread-835.md from inside the repo you want the changes in.

⬇ Download capture-thread-835.md