Scaffold Add manual override field when landlord's target rent differs from FMV estimate#7
Open
keywise-app wants to merge 1 commit into
Open
Scaffold Add manual override field when landlord's target rent differs from FMV estimate#7keywise-app wants to merge 1 commit into
keywise-app wants to merge 1 commit into
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Proposal: Add manual override field when landlord's target rent differs from FMV estimate
Severity: high · Route: /properties/[id]/fmv
Proposal description (verbatim)
Friction
When the AI returns an FMV estimate that the landlord disagrees with — perhaps their unit has a renovated kitchen not captured in comps, or a desirable parking spot — there is currently no way to record the landlord's own target rent on this screen. The landlord either accepts the AI number uncritically or navigates elsewhere to set rent manually. The AI+human commit pattern in the CPO context requires four steps: suggest → editable inline → preview committed state → human commits. Step 2 is entirely missing. There is no "I think it's actually $X" field anywhere on
/properties/[id]/fmv.Proposed change
Below the FMV estimate on
/properties/[id]/fmv, add an "Override rent" field — a simple currency input pre-populated with the AI estimate. Label it: "Your target rent (optional)" with helper text: "AI suggests $X — adjust if you know your unit better." When the landlord enters a different value, show a neutral one-line comparison: "You're setting rent $Y above / below the local estimate." Include a "Apply to property" CTA that writes the landlord's chosen figure (not necessarily the FMV) to the property record, with a confirmation step: "Set rent to $[X] for [Unit address]? This won't notify tenants." This is the human-commits step of the AI+human pattern.Why this matters
This sharpens Principle 4 — AI + Human Collaboration: "AI suggests, human edits, human commits." The current flow has no edit step and no commit step — the AI suggestion is either taken or ignored, with no middle ground. It also sharpens Principle 3 — Flexibility. By giving landlords an explicit override field with a comparison nudge (not a blocker), we respect their domain knowledge while still surfacing the AI's view. Estimated impact: increases FMV feature utilization and reduces the chance that landlords set rent without ever seeing the market estimate.
What I scaffolded
/properties/[id]/fmvnow exists as a working client component/properties/[id]// TODO:commentsFiles added
app/properties/[id]/fmv/page.tsx— full scaffold page, client component, hardcoded sample data, all UI states presentWhat's still TODO
id(replaceSAMPLE_PROPERTY)PATCH /api/properties/[id](or equivalent)