Commit graph

2 commits

Author SHA1 Message Date
4da5664184 fix(24-05): quote TXT record values per RFC 1035 character-string format
AWS Route 53 rejects an unquoted TXT Value with:
'InvalidCharacterString (Value should be enclosed in quotation marks)'
— discovered during plan 24-07's live checkpoint (step 2, create) against
a real hosted zone. buildChangeBatch now wraps TXT values in escaped
double quotes, splitting into 255-character segments per RFC 1035's
character-string limit. A/AAAA/CNAME/MX/SRV values pass through
unchanged (only TXT uses the quoted-string wire format).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-05 21:08:51 -04:00
9a9e691cd4 test(24-05): add failing test for route53-change-submit
- ChangeBatch construction (CREATE/UPSERT/DELETE, SetIdentifier omission, NS/SOA guard)
- isRetryableAwsError classification
- submitRecordChange retry-with-backoff behavior
- pollChangeStatus bounded polling (INSYNC / timeout / per-attempt error swallow)
2026-08-05 20:29:57 -04:00