Sloth-ninja brings UK property-price evidence into JessicaOSS

A new Land Registry panel adds property transaction data to the fork's growing set of UK public-data lookups.

integrationworkflow

Sloth-ninja has moved from an early placeholder to a first working view of HM Land Registry's Price Paid data, the public record of property sale prices. It sits alongside the fork's existing links to company and legislation data, making the product more useful when a legal question has a property or transaction context.

There is a smaller but worthwhile signal in the rollout: the team removed wording that suggested an unverified channel partnership before release, and kept the required public-data attribution current. That is not a feature in itself, but it shows care around claims made to users.

So what Property lawyers, legal-ops teams and founders working on UK transaction workflows may want to inspect the implementation if property-price context would sharpen their research or intake.

View this fork on GitHub →

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

Commits in this thread

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

SHA Subject Author Date
d8f7a048 WS7: add disabled Land Registry entry to Research sidebar group sloth-ninja 2026-07-20 ↗ GitHub
commit body
Muted, non-clickable "Land Registry" row in the Research sidebar group with a
padlock "Connect account" pill and an in-progress tooltip, per the approved
WS7 mock-up - visibility for the deferred HM Land Registry Business Gateway
integration without implying it's usable yet. README roadmap line updated to
match ("in progress (Business Gateway channel-partner onboarding)").

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
00b859b2 LR stub review fixes: honest roadmap wording; merge main sloth-ninja 2026-07-20 ↗ GitHub
Gate review rejected the 'onboarding in progress' claim - onboarding has
not started. README + tooltip now say planned/coming soon.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1f45d29c Merge pull request #30 from Sloth-ninja/ws7-land-registry-stub Ezana.H 2026-07-20 ↗ GitHub
WS7: Land Registry coming-soon entry
a6ae0acf WS7: Land Registry v1 panel (open-data Price Paid lookup) sloth-ninja 2026-07-28 ↗ GitHub
commit body
Replace the inert "coming soon" sidebar stub with a clickable Research page:
honest account-connection status, a free open-data Price Paid lookup by
postcode, and outbound links to HM Land Registry's chargeable services. v1 has
no HMLR account-connection path by design (conditions of use bar third-party
credential entry until channel-partner authorisation).

Backend: self-contained lib/landRegistry.ts querying the HM Land Registry Price
Paid SPARQL endpoint (keyless, OGL v3.0), postcode validated/normalised before
it reaches any query string, 10s fetch timeout, TTL cache + single-flight;
route GET /land-registry/price-paid mounted under requireAuth + researchLimiter
with fixed generic error mapping. 27 vitest tests (validation matrix,
normalisation, cap-at-25, upstream/network/timeout errors, error mapper).

Frontend: new /land-registry page to the approved mock-up (3 cards), mikeApi
getPricePaid(postcode, signal), sidebar entry now a normal clickable item.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
178c5ba2 Merge remote-tracking branch 'origin/main' into land-registry-v1 sloth-ninja 2026-07-28 ↗ GitHub
# Conflicts:
#	docs/BUILD_LOG.md
b6e3f389 Land Registry: drop premature channel-partner progress claim; dynamic OGL year sloth-ninja 2026-07-28 ↗ GitHub
commit body
The account-connection card claimed "JessicaOS has started that process" of
becoming an authorised HM Land Registry channel partner. The application has
not been sent yet, so the claim is premature in a representation to solicitors.
Reworded to make no progress claim. Also replace the hardcoded 2026 in the OGL
attribution with new Date().getFullYear().

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
607e0738 Merge remote-tracking branch 'origin/main' into land-registry-v1 sloth-ninja 2026-07-28 ↗ GitHub
# Conflicts:
#	docs/BUILD_LOG.md
c55c9e8d Merge pull request #50 from Sloth-ninja/land-registry-v1 Ezana.H 2026-07-28 ↗ GitHub
WS7: Land Registry v1 panel (open-data Price Paid lookup)

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

⬇ Download capture-thread-862.md