2026-09-25. Board row sr-pet-fee-hardening, item 5: before any customer sets a company pet rule, set one on our own test company in production and hear Clara quote it.
Voice: PASS. A locked company pet fee of $10 beat the building's own $300, and Clara credited it to the company.
Email: not testable on the real path. The test building's leasing mailbox is a sink. The email wording is covered by #11865's tests and its multi-turn eval.
org_sandbox, which holds only test buildings. The Willows (appfolio-45) has its own pet fee of $300."The company's standard pet fee is $10, plus a $300 refundable pet deposit and $35 a month in pet rent."
The $10 is the company's locked amount, credited to the company. The deposit and rent are still the building's own values, because the company set no rule for those.
| Item | Value |
|---|---|
| Code in production | #11865 (merge c7b4e32f) is an ancestor of the production deploy 08520e61 |
| Scope check | org_sandbox holds 2 buildings, both marked test: appfolio-45 and yale-sandbox. Checked across all 159 property rows via the table-wide entity index. |
| Before | No company rules on either test org (0 fees.* rows; the same query finds 4 other setting rows on org_sandbox). The Willows: pet fee $300, pet deposit $300, pet rent $35. |
| Write | 17:51:40Z, putSettingAttachment: fees.petFee = 10, locked, on ORG#org_sandbox. Nothing else. |
| Voice cache | The appfolio-45 block read "$10 (a company-wide rule…)" plus the COMPANY-WIDE PET RULES instruction. |
| Call | Prospect test phone to +18442853526 (The Willows' production test line). ElevenLabs conversation conv_8701m3cv402gfkpbvfgxp453y46s, Twilio call CA54ce687d59ee1595339adc49ffc9df97. |
Not run. The Willows' propertyEmail is a sink address, so no real inbound path exists for it. | |
| Restore | 17:54:46Z: rule ended, caches refreshed, both buildings read back as $300. |
Still open on the row: an email check on the real path needs a test building with a working leasing mailbox.