Sloth-ninja lays the UK groundwork before touching JessicaOSS

This fork pauses feature work long enough to make the move from US-focused research tools deliberate and testable.

i18ninfrastructure

The proposed direction is clear: replace the current US legal-research assumptions with UK public sources, UK terminology and an option for locally run AI models. Sloth-ninja has left the consequential choices - database changes, provider settings and terminology - open for review.

  • Companies House support is designed, including rate limits and caching, but is not active yet.
  • legislation.gov.uk checks are live: invented statutory citations fail the quality gate.
  • Case-law citations still fail until the project has access to a licensed verification source.
  • Local-model support is planned around the interface those tools actually provide, rather than assuming they behave like OpenAI.

The team also added review guidance and safeguards around sensitive changes, while keeping unfinished evaluation cases visibly pending.

So what Legal teams considering a UK-oriented fork should care: this is early-stage work, but it shows a disciplined route to research features they can trust.

View this fork on GitHub →

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

Commits in this thread

3 commits from Sloth-ninja/JessicaOSS, oldest first. Source extracted verbatim from the harvested git log.

SHA Subject Author Date
57833301 Phase 0: docs, eval harness, agents and hooks sloth-ninja 2026-07-06 ↗ GitHub
commit body
- CLAUDE.md: fill architecture/commands TODOs with verified module map,
  request flow, full env var registry, real dev/typecheck/lint commands
- docs/MIGRATION_SPEC.md: full US touchpoint inventory (file:line),
  CourtListener clean-removal plan, Companies House and legislation.gov.uk
  integration designs, local model (OpenAI-compatible) design, open questions
- evals/: golden-set runner (deterministic / citation hard gate / Opus-judged),
  live legislation.gov.uk citation resolution, judge wiring (claude-opus-4-8,
  structured JSON), seed cases + rubric; `npm run evals` / `npm run evals:smoke`
  from repo root (smoke verified green against the live API)
- .claude/agents/: test-writer, code-reviewer, eval-judge, terminology-auditor
- .claude/settings.json + hooks: PreToolUse guard (migrations/.env*/LICENSE),
  PostToolUse typecheck+lint+format on changed files, Stop hook running
  tests + evals:smoke

No feature code; no upstream source files modified except CLAUDE.md TODOs.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
927ed9bc Phase 0 follow-up: frontend-designer + uk-copywriter agents, migration allowlist sloth-ninja 2026-07-06 ↗ GitHub
commit body
- .claude/agents/frontend-designer.md (Sonnet): implements UI against the
  existing design system (shadcn/Tailwind patterns, event chips, side panels,
  en-GB formats) for the panels/pickers the UK integrations add
- .claude/agents/uk-copywriter.md (Sonnet): writes user-facing copy in UK
  English; mechanical terminology swaps allowed, legal terms of art always
  escalated for human sign-off
- pretool-guard: migrations writes now permitted only for basenames in the
  human-maintained .claude/hooks/authorized-migrations.json (which agents are
  blocked from editing); seeded with the two migrations authorised today
- MIGRATION_SPEC §6: record migration authorisation (6 July 2026)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
29721a50 Record human decisions in MIGRATION_SPEC §6 sloth-ninja 2026-07-06 ↗ GitHub
commit body
Disclosure Review rename; dedicated LOCAL_LLM_* vars with OPENAI_BASE_URL
alias; Companies House on-when-key-exists (no toggle); skip persisted US
events at render time (no data migration).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

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-1225.md from inside the repo you want the changes in.

⬇ Download capture-thread-1225.md