Daniel Roth
|
06354a166e
|
Phone-number selection policy lives in the domain layer 🟪
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-06 14:47:37 +00:00 |
|
Daniel Roth
|
3dd2dfe92c
|
Empty tenancies, Abri rejections and ambiguous responses resolve like the other relay operations 🟩
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-06 13:32:13 +00:00 |
|
Daniel Roth
|
64d397e6b4
|
Tenant vulnerabilities are recorded on the tenant's own contact 🟩
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-06 13:31:00 +00:00 |
|
Daniel Roth
|
52f2286ee9
|
Runner-up number fills the contact's secondary phone number 🟩
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-06 13:29:38 +00:00 |
|
Daniel Roth
|
10636c1752
|
Runner-up number fills the contact's secondary phone number 🟥
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-06 13:28:56 +00:00 |
|
Daniel Roth
|
1752a6cf10
|
Contact carries the best-priority mobile and landline Abri lists 🟩
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-06 13:27:59 +00:00 |
|
Daniel Roth
|
76d0b4bac9
|
Abri tenancy signatory becomes an associated HubSpot deal contact 🟩
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-06 13:24:47 +00:00 |
|
Daniel Roth
|
78fcba45e5
|
Abri tenancy signatory becomes an associated HubSpot deal contact 🟥
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-06 13:22:52 +00:00 |
|
Daniel Roth
|
b5f7cc3548
|
Abri job logging and appointment amendment serialise bookings through one date rule 🟪
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-03 16:24:48 +00:00 |
|
Daniel Roth
|
096e4ae1f7
|
Abri amend_job treats an unconfirmed amendment response as retriable 🟩
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-03 16:23:10 +00:00 |
|
Daniel Roth
|
e363a1105a
|
Abri amend_job omits the surveyor resource so amendments cannot clobber Abri-side reassignments 🟩
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-03 16:21:06 +00:00 |
|
Daniel Roth
|
7bdba469fb
|
Abri amend_job serialises the spec's amendoptiappt envelope with the surveyor resource last 🟩
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-03 16:19:16 +00:00 |
|
Daniel Roth
|
c542a57ae5
|
Abri amend_job amends an OpenHousing appointment and returns the echoed booking 🟩
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-03 16:17:41 +00:00 |
|
Daniel Roth
|
2cfed0c33d
|
Abri amend_job amends an OpenHousing appointment and returns the echoed booking 🟥
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-03 16:15:44 +00:00 |
|
Daniel Roth
|
a86607e420
|
Abri relay exchange reads as serialise, post, parse, then dispatch on the failure document 🟪
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-03 15:12:44 +00:00 |
|
Daniel Roth
|
32b56050b0
|
Abri relay requests share one envelope, transport and rejection path across request types 🟪
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-03 14:37:40 +00:00 |
|
Daniel Roth
|
c23c74be6b
|
Abri log_job treats a logged-job response missing its job number as retriable 🟩
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-03 14:36:55 +00:00 |
|
Daniel Roth
|
62ad53df5a
|
Abri relay credentials and defaults hydrate from environment configuration 🟩
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-03 14:34:53 +00:00 |
|
Daniel Roth
|
fef69145da
|
Abri log_job treats an unexpectedly shaped relay response as retriable 🟩
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-03 14:30:29 +00:00 |
|
Daniel Roth
|
0df1d866fe
|
Abri log_job treats a malformed relay response as retriable, never as success or rejection 🟩
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-03 14:29:41 +00:00 |
|
Daniel Roth
|
95bb951b60
|
Abri log_job raises a retriable transport error when the relay is unreachable 🟩
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-03 14:28:39 +00:00 |
|
Daniel Roth
|
d002a3defc
|
Abri log_job raises a retriable transport error on an HTTP error status 🟩
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-03 14:27:43 +00:00 |
|
Daniel Roth
|
9fefdf81aa
|
Abri log_job raises a retriable transport error on an HTTP error status 🟥
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-03 14:27:14 +00:00 |
|
Daniel Roth
|
e0830169ad
|
Abri log_job surfaces an OpenHousing rejection as a typed result with verbatim code and message 🟩
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-03 14:26:23 +00:00 |
|
Daniel Roth
|
79ce9dc4b1
|
Abri log_job sends the spec's recorded LogJob envelope to the relay endpoint 🟩
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-03 14:24:57 +00:00 |
|
Daniel Roth
|
dd451a03a8
|
Abri log_job returns the OpenHousing job number from the relay success response 🟩
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-03 14:22:56 +00:00 |
|
Daniel Roth
|
b22afcde9f
|
Abri log_job returns the OpenHousing job number from the relay success response 🟥
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-03 14:22:09 +00:00 |
|