fix: support bilingual Booking Excel headers

This commit is contained in:
Wyndham ARR
2026-08-11 15:29:42 +08:00
parent ca3e8e18fa
commit c947230471
15 changed files with 366 additions and 30 deletions

View File

@@ -19,6 +19,18 @@ preserves its no-formula contract. Both publishers upload new workbook and `resu
immutable OSS adapter, while download routing retains controlled-local compatibility for historical records and keeps
`.web-jobs` queue state local.
## Implemented Locally On 2026-08-11
- Implemented Booking parser 2.1.0 exact-header compatibility for the user-confirmed July legacy and August bilingual
source templates. Readable approved header labels are normalized once and then compared as complete cells; the
parser does not use substring, fuzzy, month, filename or worksheet-name matching. Existing aliases, 20-row header
scan, duplicate-header failure and one-file/full-replacement activation semantics remain unchanged.
- Added parser/coordinator/i18n regressions. Four supplied workbooks now parse only their intended source sheets with
the expected 79/111/16 (Lian Tai July), 67/100/16 (Lian Tai August), 235/447/432 (QBD July) and 104/218/212 (QBD
August) rows/items/pending counts; two Daily/channel output workbooks remain rejected. No workbook, OSS object,
draft, Booking batch, Finance fact or runtime process was changed. Deployment and a controlled post-restart
read-only replay remain pending; QBD pending items are existing room-type review work, not a header failure.
## Runtime Recovery On 2026-08-06
- Restored the local ARR login page after a reported opening failure. No Web process was listening and the retained