The short version
Repair Loop NYC
Read the City record for one building.
Start with the address you know. Shakti matches it to a City building, then gathers the public complaints and violations filed for that building.
- Live NYC public data
- One building at a time
- No complaint is filed
Your name and contact details are not needed. This page only reads public records.
A clear boundary
The public lookup uses code, not AI.
It matches an address, joins four bounded City datasets, removes unit locations, and applies a published next-step rule. The optional local AI can explain the finished packet. It cannot change the match, counts, or next step.
Inspect the architecture on GitHub- 1Your addressSent only when you search
- 2City building IDMatched through NYC GeoSearch
- 3Public recordsReturned with source receipts
One case shows the pattern
Useful RAG starts with a boundary, not a chatbot.
Shakti retrieves only the public records tied to one building. Code treats the evidence and keeps source receipts. A local model may explain the finished packet, but it cannot change the record or choose the next step.
See where this architecture helps next- 01RetrieveOnly evidence allowed for this case
- 02TreatNormalize, redact, limit, and receipt
- 03AmplifyExplain, compare, or draft for review
- 04DecideA person or deterministic rule acts
Confirming one building before records are joined.
Confirm the building
Which building did you mean?
We will not join repair records until you choose one building.
Your building match
Why the address changed
Three name tags. One building.
A corner building can face more than one street. A map may name the entrance you use while HPD files the property under the other side. The Building Identification Number, or BIN, is the stable link between them.
- The address you know NYC GeoSearch recognizes this map-style address.
-
The shared City ID
BIN
The same seven-digit number appears in both City records. - The HPD filing address HPD stores complaints and violations under this address label.
Shakti does not guess that these addresses are the same. It follows the BIN supplied by the City. NYC says one BIN can have more than one street address.
Read the City’s BIN explanationWhat happened, newest first
Complaints and violations stay separateOptional local extension
Read this in plain language
Hermes receives the treated building packet. It cannot change the next step.
Hermes explanation
Sources and processing record
Use these details to check where the records came from and what the app did.