Improved
July 2026
4 days ago by ReadMe API
- Every valuation now comes with a downloadable report. When FabricaAVM values a parcel, it now generates a multi-page PDF valuation report and attaches it to the token, so borrowers and lenders can see how an estimate was reached instead of only the headline number. The report covers the property's characteristics (including lot size, zoning, access, topography, and surrounding-area context), a map of the parcel alongside the comparable sales the estimate drew on with a table of those comparables, the model's output and confidence together with which parcel characteristics pushed the value up or down, and a plain-language methodology and limitations section that names the data sources behind the estimate. It is regenerated whenever the model re-runs for a parcel, so it always reflects the current estimate, and it is retrievable through the API so integrators can surface it too.
- Refinancing a loan works reliably for in-app accounts again. Refinancing a loan against a Fabrica property now refreshes the signed valuation quote at the moment of submission, fixing a failure that could stop the transaction from going through for people using an account created inside the app. Those owners can now refinance without landing on an error screen.
- Loan track records read correctly again. Repaid and refinanced loans no longer appear as "defaulted" on public profiles and property activity feeds, and repayment-rate statistics count them as repaid. Previously a loan that was paid off, often well before its due date, or rolled into a replacement loan could be recorded under a different internal identifier than its origination, so the activity pipeline failed to pair the two and marked the loan defaulted once the original maturity date passed, even though it had been settled and no liquidation ever occurred. Loan pairing now reconciles a loan's origination against its repayment or refinancing across those mismatched identifiers, the way the underlying onchain records already do, so a borrower's history reflects what actually happened.
