diff --git a/TODO.md b/TODO.md index 3b504ac..df2e72e 100644 --- a/TODO.md +++ b/TODO.md @@ -333,21 +333,22 @@ each confirmed live against the real VM, not just read off a diff: fixing: does the board/firing-panel data model even have a place to put a second shell for one strike request, or does this need a new field/shape entirely? -- [ ] "Answer by 10:30:00" isn't recognized as a deadline at all -- - `_TAKING_FIRE_TIME_RE`/`_REQUESTED_BEFORE_RE` only know "before/by - \" and "Requested before - \ -" phrasing. A third - deadline grammar to add. -- [ ] A same-message "Important: ... Answer by \" follow-up line - gets misread as a brand new named entity header (the last-resort - bare-`:` fallback rule matches "Important:"), creating a - bogus `Target#Important` carrying that deadline as its own - `requested_time`. Real false-positive in the header-detection - fallback, needs either an exclusion list (blocklist "Important" - and similar prose lead-ins) or a stricter bare-header shape. - Confirmed live against the user's real pasted message (with an +- [x] "Answer by 10:30:00" turned out to be one bug, not two. The + phrasing itself was never the problem -- `_TAKING_FIRE_TIME_RE` + already matches any `before|by