Port property assessor helpers to TypeScript

This commit is contained in:
2026-03-27 22:23:58 -05:00
parent 954374ce48
commit e6d987d725
14 changed files with 2155 additions and 202 deletions

View File

@@ -0,0 +1,56 @@
# Property Assessment PDF Template
The `property-assessor` PDF output must use the same visual template every time.
## Template sections
1. Report header
- title: `Property Assessment Report`
- subtitle / run context
- prepared-for recipient email list
- generated timestamp
2. Verdict panel
- decision badge: `BUY`, `PASS`, or `ONLY BELOW X`
- offer guidance sentence
3. Summary table
- address
- ask / last price
- property type
- beds / baths
- square feet
- year built
- verdict
- fair value range
- public-record jurisdiction
- assessed total
4. Body sections
- Snapshot
- What I Like
- What I Do Not Like
- Comp View
- Underwriting / Carry View
- Risks and Diligence Items
- Photo Review
- Public Records
- Source Links
5. Notes page
- report policy note
- reminder that listing data should be reconciled against official public records when available
## Visual rules
- fixed blue section headers
- verdict badge color depends on the decision
- same margins, typography, and section ordering for every report
- links should be shown explicitly in the PDF
- no ad hoc rearranging of sections per run
## Recipient gate
The report must not be rendered or sent unless target recipient email address(es) are known.
If the prompt does not include recipient email(s), stop and ask for them before rendering the PDF.