A source becomes a durable review before it becomes a choice. A later regional change starts a new review or returns one decision to questions; it never rewrites the earlier package.
/house/settings/reconcile/:reviewId · Entry. Project settings and an active billing handoff open the same synced review; neither invents one.Start with the plan or package your builder gave you. I will show what it offers before anything changes.
The entry row carries the synced review ID. It is not a fresh upload screen and cannot silently replace a previous record.
/house/settings/reconcile/:reviewId · State source-selection. An already retained builder package and a new upload are separate choices.Use a document already on this project, or add the newer package.
/house/settings/reconcile/:reviewId · State processing. The durable attempt keeps working after this screen is left.This can take a moment. You do not need to keep this screen open.
Looking for the decisions this package makes, not guessing at anything it does not say.
/house/settings/reconcile/:reviewId · State failed. A stable failure leaves the source and the earlier review on the record.Nothing was changed. Your builder package is still here.
The package did not produce a usable review. Try this source again, or choose a different plan or package.
/house/settings/reconcile/:reviewId · State ready. The extractor has settled one candidate set; comparison is a separate route.Review what it offered before it changes your project questions.
/house/settings/reconcile/:reviewId · State successor. A replacement source starts a new immutable review; it does not change the finished one.This is a new review of the newer source. The earlier package remains part of the record.
/house/settings/reconcile/:reviewId · State offline. Synced facts stay readable; attaching, retrying, and starting a successor wait for a connection.The last synced review is still here. I will not pretend a source was attached until the connection returns.
Choose, retry, and compare when you are connected again.
/house/settings/reconcile/:reviewId/compare · State initial-comparison. A candidate with no earlier assertion is an offer, not an automatic decision.Choose the offers that fit this build. Nothing applies until you record this review.
Inset cabinet doors
Cabinet package · sheet 4
Soft-close drawer slides
Cabinet package · sheet 6
The journey never treats candidate output as a command. An empty successful extraction is still an answer and has its own frame below.
/house/settings/reconcile/:reviewId/compare · State successor-comparison. A newer source must answer for each package-backed assertion it would replace, retain, or clear.The earlier package said one thing. Choose what this newer source should do with it.
From Cabinet revision 3.pdf · earlier review completed 18 May
Replace with the newer offer
The source says inset doors.
Keep the earlier package answer
Return this decision to questions
/house/settings/reconcile/:reviewId/compare · State empty-extraction. Zero candidates is a successful result, not a missing loading state.The package was read successfully. It did not offer a decision HouseChalk can responsibly add.
/house/settings/reconcile/:reviewId/compare · State conflict-recovery. A completion conflict keeps only choices whose decision timestamp did not move.Your unchanged choices are still here. Look again at the decision that moved before recording the review.
/house/settings/reconcile/:reviewId/compare · State completion. The exact adoption and disposition partition is now a durable record.The package and the choices you made from it are now part of this project’s record.
/house/settings/reconcile/:reviewId/compare · State offline. Synced candidates and prior assertions remain readable; recording waits for connection.The last synced offer and earlier package answers are here. I will not record a partial choice without a connection.
Last synced from Cabinet revision 3.pdf
Record the review when you are connected again.
/house/settings/reconcile/:reviewId/remediate/:decisionId · State retained-source. The earlier package stays on the record while one decision is repaired.The regional options changed after this package set the cabinet hardware. Choose how to reconcile this one decision.
Reprocess creates a successor from the retained source; replacement retains the new document before starting its successor; clear is an attributed package-mode clear. None edits the completed review.
/house/settings/reconcile/:reviewId/remediate/:decisionId · State replacement. A new plan or builder package is retained before its successor is attempted.Choose the source that should answer for this regional change.
/house/settings/reconcile/:reviewId/remediate/:decisionId · State clear. Clear is a separate, attributed package-mode act; the earlier package remains visible.This does not erase the earlier package. It returns this decision to the project’s active questions.
/house/settings/reconcile/:reviewId/remediate/:decisionId · State offline. The source and explanation remain readable; all three outcomes wait for connection.You can see why this decision needs repair. Reprocess, replacement, and clear wait until the project can be updated.
/house/settings/reconcile/:reviewId/remediate/:decisionId · State conflict. The replacement document is retained after a successor conflict; retry does not ask for the file again.Starting the newer review is the only step left. You do not need to upload the package again.