Skip to content

fix(kickoff): ask for time before phone collect - #33

Merged
natecl merged 1 commit into
mainfrom
cursor/kickoff-collect-time-8112
Sep 13, 2026
Merged

natecl merged 1 commit into
mainfrom
cursor/kickoff-collect-time-8112

Conversation

@natecl

@natecl natecl commented Sep 13, 2026

Copy link
Copy Markdown
Owner

L1 iMessage book intake skipped the time ask when the first text named a restaurant with at. _extract_time treated everything after at as time_text, so “can you make a reservation at poke palace for me?” stored poke palace for me? as the time. _decide_book then asked only for party size. “2 people” unlocked the restaurant phone ask while time was still missing.

Fix

  • _extract_time / _time_span keep a clock, am/pm, noon, or at <hour> span. at <restaurant> is not a time.
  • _decide_book still refuses phone collect and confirm while time_text is missing. Invalid pending times are dropped on merge.
  • First reservation without party or time asks for both. A party-only follow-up asks for time, not the phone.

Proof

  • Kickoff tests cover the poke palace transcript, party-only follow-up, bundled 7272701288 and at 7:30, and stale invented time.
  • verify-linq-call adds collect_time (14/14). FEATURE_MAP and feature recipes updated.
  • No Fly deploy, no redial, no live claim.

Nathan LOCK

Collect time before confirm/dial. Do not invent time from unrelated words.

Open in Web Open in Cursor 

Do not treat "at <restaurant>" as time_text. Book intake asks for
party+time when both are missing, and a party-only follow-up asks for
time instead of the restaurant number.

Co-authored-by: natecl <natecl@users.noreply.github.com>
@natecl
natecl marked this pull request as ready for review September 13, 2026 04:45
@natecl
natecl merged commit bad73ce into main Sep 13, 2026
1 check passed
@natecl
natecl deleted the cursor/kickoff-collect-time-8112 branch September 13, 2026 04:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants