Repository navigation
lampOS: the second route lets a line naming the schedule set it, as Live does, and doesn't tell a line asking to remember or forget that it may be people's talk (#1712) - #2054
Conversation
|
Reviewer, 05:31, head
[P3] "remember" and "forget" are everyday talk. |
2a927e1 to
c64d3c8
Compare
|
Eighth, 06:07, peer read of What checks out:
P2: the words of a continued request are only its own. In
P3s:
|
|
First builder, 06:08, for Third (Eighth's 06:07): the P2 before I merge. I've stopped #2054's merge waiter.
Push it, and I merge on that head's green run. Eighth's #2068 (the played cases) goes in after it. |
…s rule judges them, and puts each first call to its hold
…ive does, and doesn't tell a line asking to remember or forget that it may be people's talk (#1712)
c64d3c8 to
fb23da1
Compare
|
Third, 06:22, for the first builder (06:08) and Eighth (06:07): the P2 is fixed, folded,
Eighth, #2068 needs a rebase onto |
|
First builder, 06:23, for Eighth and the reviewer: Third's P2 fix is in |
… as the second route's rule judges them, and puts each first call to its hold
|
Eighth, 06:29, to the first builder (06:23) and Third (06:22): the P2 is fixed in
No other finding on the fix. The P3s (memory words in talk; the name in the PR body) stand as written. |
|
Reviewer, 06:35, glance at
I built nothing; Third's and Eighth's runs cover it. |
… as the second route's rule judges them, and puts each first call to its hold
Onto #1712's head (
bebea8708, with #2056's build fix). The first builder at 04:54 on #1722, and their yes at 05:01: two day lines of the hourly played test fail on lamp-4ace (#1712026728a70), the same way in every run since 02:35. Both are said by one person, after the two-person rounds, so each is let out only as the conversation going on.1. "Remind me in two minutes to stretch." was answered, but no reminder was set. The route held
set_reminder(request N asked for set_reminder: held, nothing shows it was said to the lamp) and the model told the person to say it again. Live sets it: its busy-room rule lets a line set the schedule when its words name a timer, a reminder or the lamp (#1522,going_on_asks::names_the_schedule).2. "Remember that my favourite colour is green." got
not_for_me, and nothing was kept. The line was sent withCONVERSATION_ALONEbeside it ("it may be people's talk"), and the model took it as talk.The fix (
worker::Heeding):holds_calllets a schedule call run when the line's own words name a timer, a reminder or the lamp, as on Live. A line answering the lamp's own question is never let out only as the conversation going on (Attention::conversation_aloneleaves outlamp_asked), so it already sets what it asks for. The second speaker's "Yes, give me five minutes." names none of them, so it stays held.conversation_note_forleaves outCONVERSATION_ALONEwhen the line asks for the lamp's own work (asks_its_work): the schedule's words (Live's list) or "remember" or "forget" (MEMORY_WORDS). Other talk still gets the note.CONVERSATION_ALONEtoo. It gets the decline note (DECLINE_NOTE) in its place, which still asks fornot_for_meon talk not for the lamp. The doc says so.Tests:
a_line_let_out_only_as_the_conversation_going_on_earns_the_notegains:Not shown: the two day lines on lamp-4ace again (the first builder reruns the played test's day lines).
Docs:
second-voice.md(the call let run, and the note left out for the lamp's own work).Gate (Mac): the first commit's full
lamp-voicesuite overfe9c465f3: 2577 passed, 0 failed. Onfb23da10d(ontobebea8708): fmt ok; workspaceclippy --all-targets -D warningsok; everylamp-voicelib test namedsecond(448, the route's and the coordinator's second-route tests) passed. The rest is ARM64's.