{"v":1,"about":"Human Framework game lab. Public aggregates and triaged quotes only; raw runs and notes are private. Privacy: https://human.adamwhite.work/lab/privacy/","generated":"2026-10-26T10:17","window":{"days":7,"from":"2026-10-20","to":"2026-10-26","sampled":true,"deferredDays":[]},"curatedAt":"2026-10-25","games":[{"id":"murmur","name":"The Two Voices","href":"https://murmur.adamwhite.work","rank":1,"status":"active","live":{"commit":"154caef0ccee","framework":"3.0.0","app":"0.6.0","dirty":false},"telemetry":{"sessions":37,"ended":6,"minutes":[23,11,1,2,0],"milestones":[["day 1 done",5],["ending reached",4],["day 2 done",1],["day 3 done",1],["day 4 done",1],["day 5 done",1]],"quits":[["title",19],["back page",7],["day 2",4],["ending",3],["day 1",2],["(no screen named)",1]],"errors":[],"viewports":{"tablet":1,"desktop":5,"phone":31},"builds":[["6cfd7fe9f4cd hf 2.8.0",7],["052ad26f47e9 hf 2.8.0",4],["5516261ea878 hf 2.8.0",3],["60a10ecb6812 hf 2.8.0",3]]},"runs":9},{"id":"stairwell","name":"The Stairwell","href":"https://stairwell.adamwhite.work","rank":2,"status":"active","live":{"commit":"db49151dee36","framework":"3.0.0","app":"0.1.0","dirty":false},"telemetry":{"sessions":16,"ended":7,"minutes":[12,3,1,0,0],"milestones":[["run started",12]],"quits":[["play",10],["title",5],["(no screen named)",1]],"errors":[],"viewports":{"desktop":6,"phone":10},"builds":[["cc23f351cfbc hf 2.8.0",3],["a2003f16de91 hf 2.10.0",2],["b8fcedc3b426 hf 2.15.0",2],["1256f2732f9b hf 2.8.0",1]]},"runs":9},{"id":"pass","name":"The Pass","href":"https://pass.adamwhite.work","rank":3,"status":"active","live":{"commit":"a15ccc2adf67","framework":"3.0.0","app":"0.1.0","dirty":false},"telemetry":{"sessions":61,"ended":12,"minutes":[44,8,8,1,0],"milestones":[["week 1 done",18],["service 1 done",12],["service 2 done",5],["service 3 done",3],["service 4 done",2],["service 5 done",2]],"quits":[["title",25],["sunday",18],["(no screen named)",6],["night 1: evening",3],["night 1: service",3],["night 2: evening",2]],"errors":[],"viewports":{"desktop":33,"phone":27,"tablet":1},"builds":[["c021f8398923 hf 2.8.0",17],["bf28f56a244b hf 2.8.0",4],["19419a989064 hf 2.8.0",3],["7d7b54ab44bf hf 2.8.0",3]]},"runs":14},{"id":"glance","name":"The Glance","href":"https://glance.adamwhite.work","rank":4,"status":"active","live":{"commit":"6dcabb4d2e65","framework":"3.0.0","app":"0.1.0","dirty":false},"telemetry":{"sessions":17,"ended":5,"minutes":[13,2,2,0,0],"milestones":[["night 1 done",2]],"quits":[["title",10],["night 1: watch",6],["night 1: dawn",1]],"errors":[],"viewports":{"desktop":5,"phone":12},"builds":[["3068f97c50b3 hf 2.8.0",4],["6dc139cb36df hf 2.18.0",2],["e31fc19706a7 hf 2.8.0",2],["0926c152be9b hf 2.8.0",1]]},"runs":9},{"id":"watch","name":"The Night Watch","href":"/watch/","rank":5,"status":"active","live":{"commit":"00dcdad7d66a","framework":"3.2.0","app":"1.0.0","dirty":false},"telemetry":{"sessions":50,"ended":7,"minutes":[26,15,9,0,0],"milestones":[["run started",35]],"quits":[["play",32],["title",14],["(no screen named)",4]],"errors":[["Error",88]],"viewports":{"phone":43,"desktop":7},"builds":[["05f124b8340a hf 2.9.0",13],["830622b038b3 hf 2.9.0",6],["1efbe3012229 hf 2.9.1",4],["5e5b41926241 hf 2.14.1",4]]},"runs":18},{"id":"hearsay","name":"Hearsay","href":"https://hearsay.adamwhite.work","rank":6,"status":"active","live":{"commit":"1e987ae2a4c5","framework":"3.0.0","app":"0.1.0","dirty":false},"telemetry":{"sessions":12,"ended":2,"minutes":[12,0,0,0,0],"milestones":[["run started",2],["a rumour reached you",1]],"quits":[["title",9],["play",2],["(no screen named)",1]],"errors":[],"viewports":{"phone":6,"desktop":6},"builds":[["34bad4cd191e hf 2.9.0",6],["9900c64a0acf hf 2.9.0",3],["00b01e94f81b hf 2.10.0",1],["497f999f1907 hf 2.9.0",1]]},"runs":8},{"id":"goodhands","name":"Good Hands","href":"https://goodhands.adamwhite.work","rank":7,"status":"active","live":{"commit":"ce49e6dc57dd","framework":"3.0.0","app":"0.1.0","dirty":false},"telemetry":{"sessions":9,"ended":3,"minutes":[7,2,0,0,0],"milestones":[["run started",1]],"quits":[["title",8],["menu",1]],"errors":[],"viewports":{"phone":5,"desktop":4},"builds":[["bba1a4309794 hf 2.9.0",3],["dbe495f235d8 hf 2.9.0",3],["7a545814bc9b hf 2.9.0",1],["868aa9674878 hf 2.9.0",1]]},"runs":7},{"id":"valley","name":"The Valley","href":"https://valley.adamwhite.work","rank":8,"status":"active","live":{"commit":"dab2d1eceb56","framework":"3.0.0","app":"0.3.0","dirty":false},"telemetry":{"sessions":31,"ended":11,"minutes":[27,3,0,1,0],"milestones":[["run started",15]],"quits":[["title",17],["play",13],["(no screen named)",1]],"errors":[],"viewports":{"tablet":2,"phone":23,"desktop":6},"builds":[["9b47bbbf3b36 hf 2.8.0",5],["2112155b7df3 hf 2.8.0",4],["36324e465b32 hf 2.8.0",4],["2870f4eea995 hf 2.8.0",3]]},"runs":6},{"id":"voice","name":"The Day You Say Nothing","href":"/voice/","rank":9,"status":"active","live":{"commit":"00dcdad7d66a","framework":"3.2.0","app":"1.0.0","dirty":false},"telemetry":{"sessions":28,"ended":7,"minutes":[22,5,1,0,0],"milestones":[["run started",16]],"quits":[["title",15],["play",12],["(no screen named)",1]],"errors":[],"viewports":{"desktop":6,"phone":21,"tablet":1},"builds":[["aa14a2549005 hf 2.9.0",4],["8d669e5354fd hf 2.16.0",3],["210b2e1afeb2 hf 2.9.0",2],["222e472ee604 hf 2.9.0",2]]},"runs":12},{"id":"well","name":"Twice at the Well","href":"/colony/","rank":10,"status":"active","live":{"commit":"00dcdad7d66a","framework":"3.2.0","app":"1.0.0","dirty":false},"telemetry":{"sessions":56,"ended":10,"minutes":[40,6,10,0,0],"milestones":[["run started",40],["ending reached",10]],"quits":[["play",30],["title",19],["ending",6],["(no screen named)",1]],"errors":[],"viewports":{"phone":47,"desktop":9},"builds":[["05f124b8340a hf 2.9.0",18],["5e5b41926241 hf 2.14.1",6],["1efbe3012229 hf 2.9.1",4],["ea79dae7882c hf 2.9.0",4]]},"runs":17},{"id":"warren","name":"The Warren","href":"https://warren.adamwhite.work","rank":11,"status":"active","live":{"commit":"43f18df3c917","framework":"3.0.0","app":"0.6.0","dirty":false},"telemetry":{"sessions":3,"ended":3,"minutes":[1,0,2,0,0],"milestones":[["run started",3],["a family arrived",1],["goal beds",1],["goal chalk",1],["goal door",1],["goal first",1],["goal grow",1],["goal lamp",1],["goal raid",1],["goal store",1],["riders came and went",1]],"quits":[["notebook",3]],"errors":[],"viewports":{"desktop":1,"phone":2},"builds":[["96e84baf9795 hf 2.8.0",1],["da6441ce6931 hf 2.8.0",1],["ed0f65d0f29c hf 2.8.0",1]]},"runs":7},{"id":"repair","name":"Small Works","href":"https://repair.adamwhite.work","rank":12,"status":"active","live":{"commit":"29218f50717a","framework":"3.0.0","app":"4.1.0","dirty":false},"telemetry":{"sessions":29,"ended":10,"minutes":[26,2,1,0,0],"milestones":[["run started",29]],"quits":[["play",29]],"errors":[],"viewports":{"tablet":1,"phone":19,"desktop":9},"builds":[["595d82417681 hf 2.8.0",10],["09a69255801f hf 2.8.0",4],["cfd65a396368 hf 2.8.0",4],["9e7ecf64ab91 hf 2.8.0",3]]},"runs":9},{"id":"neighbours","name":"Neighbours","href":"https://neighbours.adamwhite.work","rank":13,"status":"active","live":{"commit":"55f9546553ac","framework":"3.0.0","app":"neighbours@1","dirty":false},"telemetry":{"sessions":36,"ended":8,"minutes":[29,5,2,0,0],"milestones":[["run started",14]],"quits":[["title",24],["play",11],["(no screen named)",1]],"errors":[],"viewports":{"phone":30,"desktop":6},"builds":[["3d6b9d5ccb06 hf ?",4],["c3d70a2f4176 hf ?",4],["456079c160ce hf ?",3],["68e72ccaf6dc hf ?",3]]},"runs":4},{"id":"rope","name":"The Rope","href":"https://rope.adamwhite.work","rank":14,"status":"active","live":{"commit":"23fd3b118207","framework":"3.0.0","app":"0.1.0","dirty":false},"telemetry":{"sessions":39,"ended":16,"minutes":[34,3,1,0,1],"milestones":[],"quits":[["climb 1 hollin: climb",15],["(no screen named)",14],["title",9],["climb 1 hollin: hut",1]],"errors":[],"viewports":{"tablet":1,"desktop":12,"phone":26},"builds":[["341d04ca9034 hf 2.8.0",13],["971193075d81 hf 2.8.0",9],["c0183df34bc3 hf 2.8.0",5],["047911d91a4d hf 2.8.0",2]]},"runs":8},{"id":"commonstead","name":"Commonstead","href":"https://commonstead.adamwhite.work","rank":15,"status":"active","live":{"commit":"24eaf9bf1d46","framework":"3.0.0","app":"0.2.0","dirty":false},"telemetry":{"sessions":6,"ended":0,"minutes":[6,0,0,0,0],"milestones":[],"quits":[["title",6]],"errors":[],"viewports":{"phone":2,"desktop":4},"builds":[["7103af9753c0 hf 2.14.1",2],["bd725d52494b hf 2.18.0",2],["cb69f0317404 hf 2.18.0",2]]},"runs":20}],"lessons":[{"id":"L1","title":"A refusal says why, in the person's voice.","text":"A no, a deferral, or a yes that follows a no should name what decided it, in the speaker's words. Without a reason, players read the answer as dice or as a bug. With a reason, they trade against it and believe the person.","evidence":["F-014","F-015","F-026","F-041","F-053","F-075","F-080","F-086","F-125","F-168"]},{"id":"L2","title":"No stock line repeats within a night.","text":"Give each person their own pool of lines and rest a line after it is used. HF's own stock words (assent, deferral, the evening lapse line) repeat across people, so a host should vary them or ask HF to.","evidence":["F-030","F-031","F-034","F-045","F-072","F-118","F-139","F-151","F-174","F-176"]},{"id":"L3","title":"Every remembered line must be true to what happened.","text":"Check each memory line against a replay. Do not say \"you let it go\" after the player insisted, do not thank someone who already left, and do not put words in the margin the player did not choose.","evidence":["F-019","F-021","F-030","F-032","F-045","F-062","F-065","F-085","F-120","F-170"]},{"id":"L4","title":"Every player verb gets a visible answer.","text":"A tap with no answer reads as a bug. A verb that only logs a line makes the player feel mute. Show a reply, even \"nobody heard you\", and show an order while it is carried out.","evidence":["F-011","F-039","F-058","F-072","F-077","F-082","F-084","F-085","F-102","F-105","F-127","F-134","F-135","F-148","F-149","F-164","F-166","F-168","F-178","F-180"]},{"id":"L5","title":"Show the information a decision needs, within the character's knowledge.","text":"Before commitment, state known costs, deadlines and progress in plain words. Use estimates for what the character can foresee but has not counted. Use approximate readings for uncounted resources and bodily capability. Do not turn fatigue, ammunition or injury into exact counters just because they affect a decision. Hidden consequences may stay hidden ([checklist](design-language.md) DL-14, DL-17–19).","evidence":["F-020","F-044","F-069","F-070","F-081","F-105","F-144","F-165","F-180"]},{"id":"L6","title":"Slow the clock when a choice is waiting.","text":"Fast speed must drop to slow for a knock at the door, a fall, a hunger call, a promised hour, or an open sheet. Players lose the moment that mattered when the clock runs on.","evidence":["F-043","F-074","F-083","F-091","F-124","F-130","F-155","F-171"]},{"id":"L7","title":"Test what quiet time gives the player.","text":"Make a meaningful choice available in the opening ([checklist](design-language.md) DL-6). Test whether quiet time creates anticipation, room to think or boredom. If it bores, expose a meaningful response, offer a visible way to advance time, or shorten the wait. Do not add repeated flavour events merely to make the screen busy. A deliberate wait may stay when the game's design doc explains its purpose (DL-32).","evidence":["F-007","F-008","F-025","F-051","F-069","F-073","F-139","F-144","F-163","F-175","F-176","F-178","F-183"]},{"id":"L8","title":"A save holds still, and resuming is obvious.","text":"Nothing moves while the page is shut. The title page offers one clear way back to the game. Closing a panel must not look like quitting.","evidence":["F-040","F-071"]},{"id":"L9","title":"Phones first: the actions stay above the fold at 360x780.","text":"Test every panel with two or more people present and with a long label. Buttons below the fold, a clipped menu or a shifting layout cost players real taps.","evidence":["F-093","F-094","F-095","F-096","F-146","F-156","F-162"]},{"id":"L10","title":"A free override becomes the strategy, so pushing needs a visible price.","text":"If insisting, pressing or urging always works and costs nothing visible, players stop choosing. Show the cost where the player can see it (a mood, a remembered line, a later refusal) and let it grow with use.","evidence":["F-015","F-016","F-023","F-055","F-056","F-080","F-087","F-088","F-147","F-152","F-169","F-179","F-181"]},{"id":"L11","title":"Make a found edge playable and slightly rewarding, then measure it.","text":"The owner asks that edges stay a bit fun and enter the game's own calculations rather than only be closed. When a tester finds a cheap or cruel path, give it an answer in the fiction and check that it does not win outright.","evidence":["F-003","F-023","F-056","F-057","F-078","F-079","F-119","F-123","F-125","F-143","F-167"]},{"id":"L12","title":"Hints are honest odds, and the player can learn the information gap.","text":"A tag that looks like a chance must behave like one. A game that says \"you caught none of them\" must show how to catch something.","evidence":["F-037","F-042","F-052","F-131"]},{"id":"L13","title":"Tie big beats to the player's own acts, and let the player be there.","text":"The moments players praised came from something they did earlier and came back (a kept promise, a let-go, a warning that was not believed). The moments they resented happened offscreen as one log line.","evidence":["F-006","F-009","F-018","F-022","F-028","F-047","F-059","F-063","F-064","F-074","F-076","F-092","F-123","F-126","F-136","F-142","F-145","F-147","F-152","F-161","F-167","F-174","F-177"]},{"id":"L14","title":"Resolve promised threads; let a final ending close.","text":"Resolve threads the game has presented as promises (a photo, a promise, a visit). At an interim stopping point, make an unfinished consequence or question available when it gives the player a reason to return. A final ending may close cleanly. Make it clear what resolved and whether play continues ([checklist](design-language.md) DL-12).","evidence":["F-004","F-060","F-061","F-127","F-128","F-132","F-153","F-154"]},{"id":"L15","title":"Keep natural difficulty; test whether attention matters.","text":"The owner prefers hard-where-natural, relaxed later. Several games paid off in the first week without any input. Test attentive and inattentive play for meaningful differences where the opening has natural stakes. Keep consequences proportional to the fiction. Do not add an artificial early crisis merely to prove difficulty ([checklist](design-language.md), Taste).","evidence":["F-001","F-017","F-036","F-054","F-078","F-086","F-089","F-138"]},{"id":"L16","title":"Read simulated testers as a different signal from people.","text":"HF-character testers are good at finding loops, cliffs and fatigue. Early Pass, Murmur and Glance cohorts reported no boredom stops, while LLM testers and the owner reported dull stretches. Later Warren, Valley and Small Works runs report boredom stops. Keep the build and harness version with each finding; a changed harness can move the result without a changed game. Use all three, and trust the owner's play most.","evidence":["F-002","F-035","F-066","F-081","F-121","F-129","F-140","F-141","F-157","F-172","F-182"]},{"id":"L17","title":"Check a tester's report against a replay before changing the game.","text":"Several reports were harness artefacts: a first ask that failed after \"open\", and tips the text harness left out. Replay the export, then fix what replays.","evidence":["F-024","F-027","F-122","F-133","F-140","F-149"]},{"id":"L18","title":"Run idle choice headlessly for loops and wandering before release.","text":"People left alone drank and relieved every four minutes, stood three at the dish pit, walked home to drink, answered every ask with the same chore, or flipped yes and no for nine days. Each came from a scoring detail, not a story reason.","evidence":["F-012","F-029","F-046","F-090"]},{"id":"L19","title":"Do not state a problem the player has no verb to act on.","text":"When the screen says the water is dry or the boiler pump needs ₺2,400, the player needs a way to find water, ask for the book or give to the fund. A named problem with no action reads as an unfair wall, and players quit at it. Either give the verb, or do not name the problem. Two games showed it independently (Stairwell, Warren); this is the recurrence that makes it a lesson.","evidence":["F-128","F-160","F-164"]},{"id":"L20","title":"The first screen offers the first choice, and the accent marks the task.","text":"A cold audit of twelve live games on 2026-10-20 found the same two misses in most of them. The one accent went to the selected speed button, a banner or a log stripe instead of the task, and 80 to 200 words of rules stood between the first screen and the first choice. Give the accent to what needs a response, show selection with an outline, and teach rules where they first matter ([checklist](design-language.md) DL-3, DL-6, DL-7).","evidence":["F-206","F-207","F-211","F-212","F-213","F-214","F-215","F-216"]},{"id":"L21","title":"A fix exposes the next-weakest part; fix the pattern in the lab, not the game.","text":"In the 2026-10-20 design round each change removed its tester's quit reason, and the next tester quit on the next-thinnest part: phone panels with no room (clipped safety answers, state unreadable while ordering) or watching and filling forms instead of doing. The same two patterns showed in most games, so the fix went into the lab: the kit 0.2.0 phone stage and phone check (DL-30, DL-31) and agency density (DL-32, DL-33). After that round Voice turned from quit to keep and Well's sessions grew longer (3:29, 4:40, 4:57); the others still quit, now on what remained: the tactile feel of the work (Pass), reading consequences (Watch), inner scroll panels (Valley). Expect a quit after every fix; read it as the next item, and look across games before fixing one.","evidence":["F-271","F-273","F-275","F-277","F-284","F-288","F-290","F-292","F-301"]},{"id":"L22","title":"An early stop is not a fun score; read the reason, and measure the instrument too.","text":"Under the 8-minute short-break protocol, two widely loved browser games stopped early, like ours: Universal Paperclips at 2:00 and A Dark Room at 4:13. A stop time therefore cannot say on its own that a game is weak, and it cannot be matched against the owner, whose verdicts (often \"potential\", given after days of game time on other builds and devices) sat beside the same confusion the testers named. The testers' own drivers also failed in ways that read like game faults. With the instrument cleaned (standard driver, no timer, free stop), A Dark Room ran 7-11 minutes while The Night Watch still stopped at 4-5, and all four Watch testers named the same missing verb. With two sessions per arm and device and genre confounded, that ordering does not yet show the instrument discriminates, and the share of our earlier stops caused by the instrument is not known. Treat each named reason as a candidate to reproduce. Use protocol 2 ([calibration](playtester-calibration-2026-10-20.md)): the standard driver, free-stop and floor arms side by side, a reason word for every wish to leave, pulses, and a repeated control game.","evidence":["F-302","F-303","F-304","F-305","F-306","F-307","F-308","F-309","F-310"]}],"asks":[{"game":"pass","ask":"Play weeks 2 to 4: the Sunday pages (hiring, quits, ledger, regulars), the oven, and Thursday's match night.","why":"The HF-character bots stopped at week 1 or early week 2, and the LLM testers stopped by week 3. Weeks 3 and 4 are measured only headlessly.","source":"pass/docs/playtests/polish-2026-10-19-hf-personas.md"},{"game":"pass","ask":"Push a cook with repeated insists, then check whether his no, his quit and the close lines read as true to what happened.","why":"The rule-breaker found false-memory lines; they were fixed on the host side and need a fresh player.","source":"pass/docs/playtests/polish-2026-10-19-rule-breaker.md"},{"game":"pass","ask":"Play week 1 with attention lapses (look away during the 19:00 to 21:00 rush) and see whether the bank can still be paid.","why":"Both LLM testers missed the bill; the HF bots and the owner paid it. Is difficulty attention or luck?","source":"pass/docs/playtests/polish-2026-10-19-hf-personas.md"},{"game":"pass","ask":"Talk to a cook outside the scripted moments, and meet a hire in service.","why":"Deferred in the design: a hire speaks only stock answers until the Sunday page.","source":"pass/docs/design.md"},{"game":"glance","ask":"Try to catch a wrong reading: compare Dai with Callum, Nerys's river steps, and the lightning.","why":"Three testers said \"You caught none of them\" taught nothing; the dawn now states the rule, and no tester has used it yet.","source":"glance/docs/playtests/tomas-2026-10-19.md"},{"game":"glance","ask":"Play at the fast speed on a phone and report what you miss.","why":"Jade almost left at the fast speed; the speed was lowered and the sheet slows the clock. Unchecked by a person.","source":"glance/docs/playtests/jade-2026-10-19.md"},{"game":"glance","ask":"Close the page mid-night, wait, reopen. Report what the clock says.","why":"Gwen saw time jump forward 54 minutes and back 3 to 5 minutes; the cause is assumed, not confirmed.","source":"glance/docs/playtests/gwen-2026-10-19.md"},{"game":"glance","ask":"Judge Dai's low reading before and after three o'clock: tiredness or a bent staff?","why":"Gwen thought a uniform low error was not tiredness. The design doc leaves this to the owner's first playtest.","source":"glance/docs/design.md"},{"game":"murmur","ask":"Play Thursday on purpose, with a mix of taps, holds and silence. Say whether it feels hard or unfair.","why":"HF personas quit on Thursday from distress and the Haiku tester found it unfair; no person has judged it since the holds were gated.","source":"murmur/docs/playtests/hf-characters-2026-10-19.md"},{"game":"murmur","ask":"Try \"install, then say nothing\" and report when it stops paying.","why":"The min-maxer found it nearly free; phrases now fade with disuse. Is the middle of the week still empty?","source":"murmur/docs/playtests/minmaxer-2026-10-19.md"},{"game":"murmur","ask":"Leave the phone alone for a few minutes, then return. Say whether you know what you missed.","why":"Two testers lost scenes or a dinner while away and could not tell what was asked.","source":"murmur/docs/playtests/wildcard-busdriver-2026-10-19.md"},{"game":"murmur","ask":"Play the whole week and say what you think happened before the game (March, the beach photo, the thirst lines).","why":"The story-seeker read a back story from teasers and a drinking problem from the thirst lines. Is the implied story landing as intended?","source":"murmur/docs/playtests/story-seeker-2026-10-19.md"},{"game":"rope","ask":"A first-time player with no source: play the hut choice and the first hour, and say whether anything pulled you on.","why":"The owner found it \"not that fun\" twice; the first-hour hook is a fix with no new human check.","source":"rope/docs/playtests/owner-2026-10-19.md"},{"game":"rope","ask":"Play with the rules-2 build (HF 2.8.0, fullness on) and leave one person alone at a lake.","why":"Kestrel's drink and relieve loop was fixed by opting into `fullness`; no one has replayed an idle person for hours on a live build.","source":"rope/docs/findings.md"},{"game":"rope","ask":"Send a far-off person to escort someone down, and read the journal.","why":"Sending far-off escorts is still accepted; the journal is honest now, the design is not settled.","source":"rope/docs/playtests/owner-2026-10-19.md"},{"game":"valley","ask":"Round 2: visit, give, press and send the reeve's men, and say whether the named replies feel like presence.","why":"Round 1's four testers all said the kahya's own acts were mute; iteration 1 added named replies.","source":"valley/docs/playtests/2026-10-19-round1.md"},{"game":"valley","ask":"Play year one at fast speed on a phone and say what you see in winter.","why":"The casual and story-seeker testers quit in a silent winter; winter lane life and hunger slow-downs are new.","source":"valley/docs/design.md"},{"game":"valley","ask":"Play as the open hand (give, ease shares) and as the iron fist, and read both endings.","why":"Both edges now have their own endings; the open hand's payoff in the fiction is deferred to after round 2.","source":"valley/docs/design.md"},{"game":"neighbours","ask":"Follow one person for five days and say whether the stops show what mattered.","why":"The entertainment visitor lost interest; the stop on a kept promise was added. Bead `nbh-01z.37` (due 20 October) holds the next step.","source":"concordia@neighbours:docs/neighbours/visitor-2026-10-18-received-plans.md"},{"game":"neighbours","ask":"Play the first ten minutes and say whether the opening feels automatic.","why":"The speedrunner said \"Opening felt automatic\" and the broad opening criticism remains open.","source":"concordia@neighbours:docs/neighbours/visitor-2026-10-18-received-plans.md"},{"game":"neighbours","ask":"Break a promise to a resident and watch the next day.","why":"The designer visitor saw no effect from a broken promise; HF request 2 (`noteVoicePromise`, released in 2.8.0) is meant to fix this.","source":"concordia@neighbours:docs/neighbours/visitor-2026-10-18-overhaul.md"},{"game":"stairwell","ask":"Play the first week (six days and the Sunday meeting) and say whether carrying beliefs from door to door feels like the verb.","why":"The design picked this concept because belief spreading is the player's verb; no human has played it.","source":"stairwell/docs/design.md"},{"game":"stairwell","ask":"Spread a made-up trait (stingy, nosy, kind) and check what it costs by Sunday.","why":"The measure says the edge pays a little more short-term and costs by Sunday. Do players find that fair and fun?","source":"stairwell/docs/design.md"},{"game":"stairwell","ask":"Stop at the end of a night page and say whether the open question makes you want to continue.","why":"The design uses an open question to bring players back; the effect is a hypothesis.","source":"stairwell/docs/design.md"}],"ledger":[{"id":"F-001","date":"2026-10-18","game":"lab","kind":"owner","who":"owner","words":"Naturally difficult games are fun, too, and we can always relax it later. The other way around is more troublesome as it feels like adding artificial difficulty.","verdict":"-","routes":["lesson:L15"],"source":"docs/owner-directions-2026-10-18.md"},{"id":"F-002","date":"2026-10-19","game":"lab","kind":"owner","who":"owner","words":"happy we found auto play testers that aren't easily satisfied.","verdict":"-","routes":["lesson:L16","calibration:C4"],"source":"docs/owner-directions-2026-10-18.md"},{"id":"F-003","date":"2026-10-19","game":"lab","kind":"owner","who":"owner","words":"we should keep those edges a bit fun and slightly in our calculations.","verdict":"-","routes":["lesson:L11","calibration:C11"],"source":"docs/owner-directions-2026-10-18.md"},{"id":"F-004","date":"2026-10-19","game":"lab","kind":"owner","who":"owner","words":"what players crave and what keeps them coming back for more, from the start.","verdict":"-","routes":["lesson:L14"],"source":"docs/owner-directions-2026-10-18.md"},{"id":"F-005","date":"2026-10-19","game":"lab","kind":"owner","who":"owner","words":"Definitely the opt in extra telemetry (compressed) , with optional notes. And more regular telemetry.","verdict":"-","routes":["calibration:C13"],"source":"docs/owner-directions-2026-10-18.md"},{"id":"F-006","date":"2026-10-05","game":"watch","kind":"owner","who":"owner","words":"delayed feedback to the player on their decisions","verdict":"mixed","routes":["lesson:L13"],"source":"docs/game-taste-2026-10-19.md"},{"id":"F-007","date":"2026-10-18","game":"rope","kind":"owner","who":"owner","words":"It's my fault, but rope was not that fun. Maybe not my type. Keep it though.","verdict":"quit","routes":["lesson:L7","fix:rope hut choice and first-hour hook (done)"],"source":"rope/docs/playtests/owner-2026-10-18.md"},{"id":"F-008","date":"2026-10-18","game":"rope","kind":"owner","who":"owner export, replayed","words":"104 game minutes, about two real minutes of story lines with nothing to decide.","verdict":"quit","routes":["lesson:L7"],"source":"rope/docs/playtests/owner-2026-10-18.md"},{"id":"F-009","date":"2026-10-18","game":"rope","kind":"owner","who":"owner export, replayed","words":"The player kept climbing, so nothing in the game made the hurt person urgent.","verdict":"mixed","routes":["lesson:L13","fix:rope falls call the leader (done)"],"source":"rope/docs/playtests/owner-2026-10-18.md"},{"id":"F-010","date":"2026-10-19","game":"rope","kind":"owner","who":"owner","words":"Okay the rope is still not for me though I'm glad the issues are fixed. I had another funny take at it if you want to investigate.","verdict":"quit","routes":["fix:rope false rope line (done)"],"source":"rope/docs/playtests/owner-2026-10-19.md"},{"id":"F-011","date":"2026-10-19","game":"rope","kind":"owner","who":"owner","words":"the middle mountain climb was someone offering to go down a few minutes into it and I took everyone down; so we basically waited at the beginning for the day to pass lol.","verdict":"mixed","routes":["lesson:L4","fix:rope sending far-off escorts (frozen 2026-10-20, docs/lab/ranking-2026-10-20.md, was open)"],"source":"rope/docs/playtests/owner-2026-10-19.md"},{"id":"F-012","date":"2026-10-19","game":"rope","kind":"owner","who":"owner export, replayed","words":"About 90 drink actions in the day, on full water.","verdict":"mixed","routes":["hf:game-requests-2026-10-18#Rope Kestrel 1","lesson:L18"],"source":"rope/docs/playtests/owner-2026-10-19.md"},{"id":"F-013","date":"2026-10-19","game":"pass","kind":"owner","who":"owner","words":"The pass is interesting, definitely. I see great potential in it. Time management, a classic with a twist of better simulated human beings. ... Improve pass, too, including extending it coz I need more!","verdict":"keep","routes":["fix:pass four-week campaign (done)"],"source":"pass/docs/playtests/owner-2026-10-19.md"},{"id":"F-014","date":"2026-10-19","game":"pass","kind":"owner","who":"owner","words":"someone is taking a break and they wouldn't accept a task, but they accept other tasks, after which they accept the original task anyway, like a workaround.","verdict":"mixed","routes":["hf:game-requests-2026-10-18#The Pass 1 decidedBy","fix:pass break refusal stays coherent (done)","lesson:L1"],"source":"pass/docs/playtests/owner-2026-10-19.md"},{"id":"F-015","date":"2026-10-19","game":"pass","kind":"owner","who":"owner export, replayed","words":"Of 92 asks, 88 were answered \"Fine.\" (44) or \"Alright, I'll do it.\" (43).","verdict":"mixed","routes":["lesson:L1","lesson:L10"],"source":"pass/docs/playtests/owner-2026-10-19.md"},{"id":"F-016","date":"2026-10-19","game":"pass","kind":"owner","who":"owner export, replayed","words":"All three insists went to a cook whose button already said \"yes\". Trust ended where it started","verdict":"mixed","routes":["lesson:L10","fix:pass insist pressure visible (done)"],"source":"pass/docs/playtests/owner-2026-10-19.md"},{"id":"F-017","date":"2026-10-19","game":"pass","kind":"owner","who":"owner export, replayed","words":"On Tuesday the owner made no input for the first 134 minutes and still fed 20 of 20.","verdict":"mixed","routes":["lesson:L15","calibration:C12"],"source":"pass/docs/playtests/owner-2026-10-19.md"},{"id":"F-018","date":"2026-10-19","game":"pass","kind":"owner","who":"owner run, Dilek","words":"You let me go to her. I won't forget it.","verdict":"keep","routes":["lesson:L13"],"source":"pass/docs/playtests/owner-2026-10-19.md"},{"id":"F-019","date":"2026-10-19","game":"pass","kind":"owner","who":"owner export, replayed","words":"HF's generic deferral and assent lines, which are wrong for a woman whose mother is on the floor.","verdict":"mixed","routes":["lesson:L3","hf:game-requests-2026-10-18#Deferral template repetition","fix:pass call answers (done)"],"source":"pass/docs/playtests/owner-2026-10-19.md"},{"id":"F-020","date":"2026-10-18","game":"pass","kind":"playtester","who":"Mehmet","words":"Show me the money math. ₺40 a table, ~20 tables, ₺5,200 by Saturday: I was dead on Monday night and nobody told me.","verdict":"mixed","routes":["lesson:L5","fix:pass evening pace line (done)"],"source":"pass/docs/playtests/mehmet-2026-10-18.md"},{"id":"F-021","date":"2026-10-19","game":"pass","kind":"playtester","who":"speedrunner","words":"A \"five minutes\" that lasts 150 is a lie, or a hidden mechanic.","verdict":"quit","routes":["lesson:L3","fix:pass call offered once (done)"],"source":"pass/docs/playtests/polish-2026-10-19-speedrunner.md"},{"id":"F-022","date":"2026-10-19","game":"pass","kind":"playtester","who":"speedrunner","words":"The after-close lines remembered specifics: \"You took my no at 20:36\"","verdict":"keep","routes":["lesson:L13","calibration:C15"],"source":"pass/docs/playtests/polish-2026-10-19-speedrunner.md"},{"id":"F-023","date":"2026-10-19","game":"pass","kind":"playtester","who":"speedrunner","words":"Re-ask cooks the moment they go idle. \"Fine.\" works as a yes, and \"Not now. After I catch my breath.\" resolves in about 4 minutes without insisting.","verdict":"mixed","routes":["lesson:L10","lesson:L11","calibration:C11"],"source":"pass/docs/playtests/polish-2026-10-19-speedrunner.md"},{"id":"F-024","date":"2026-10-19","game":"pass","kind":"playtester","who":"speedrunner","words":"The first ask after every \"open\" fails with \"No such cook here.\"","verdict":"mixed","routes":["lesson:L17","calibration:C14"],"source":"pass/docs/playtests/polish-2026-10-19-speedrunner.md"},{"id":"F-025","date":"2026-10-19","game":"pass","kind":"playtester","who":"veteran (Haiku)","words":"No tickets from 17:34 to 20:18, almost three game hours of dead air.","verdict":"mixed","routes":["lesson:L7","fix:pass empty clock runs faster (done)"],"source":"pass/docs/playtests/polish-2026-10-19-veteran.md"},{"id":"F-026","date":"2026-10-19","game":"pass","kind":"playtester","who":"veteran (Haiku)","words":"I cannot tell whether this is a bug, a cook's rule, or a mistake of mine.","verdict":"mixed","routes":["lesson:L1","fix:pass journal names every cook move (done)"],"source":"pass/docs/playtests/polish-2026-10-19-veteran.md"},{"id":"F-027","date":"2026-10-19","game":"pass","kind":"playtester","who":"veteran (Haiku)","words":"The harness prints what the page shows, but it leaves out the page's one-line tips.","verdict":"-","routes":["lesson:L17","calibration:C14"],"source":"pass/docs/playtests/polish-2026-10-19-veteran.md"},{"id":"F-028","date":"2026-10-19","game":"pass","kind":"playtester","who":"Mira (cozy, Opus)","words":"The ledger landed right on top of that guilt. It was a real punch. I forgave her tab.","verdict":"keep","routes":["lesson:L13"],"source":"pass/docs/playtests/polish-2026-10-19-cozy.md"},{"id":"F-029","date":"2026-10-19","game":"pass","kind":"playtester","who":"Mira (cozy, Opus)","words":"That's the stress-timer feeling I play cozy games to avoid. I don't think it was hard choices that wore me out. It was the cooks wandering.","verdict":"mixed","routes":["lesson:L18","fix:pass cooks go where work waits (done)"],"source":"pass/docs/playtests/polish-2026-10-19-cozy.md"},{"id":"F-030","date":"2026-10-19","game":"pass","kind":"playtester","who":"Mira (cozy, Opus)","words":"That generic line, right after a heartfelt moment, sounded like a vending machine.","verdict":"mixed","routes":["lesson:L2","lesson:L3","hf:game-requests-2026-10-18#Deferral template repetition","fix:pass no stock line after a request (done)"],"source":"pass/docs/playtests/polish-2026-10-19-cozy.md"},{"id":"F-031","date":"2026-10-19","game":"pass","kind":"playtester","who":"Mira (cozy, Opus)","words":"Quoting the exact minute sounds like a log file, not a person.","verdict":"mixed","routes":["lesson:L2","calibration:C15","fix:pass two lines no longer quote the minute (done)"],"source":"pass/docs/playtests/polish-2026-10-19-cozy.md"},{"id":"F-032","date":"2026-10-19","game":"pass","kind":"playtester","who":"rule-breaker (Fable)","words":"At 19:09 I said not now and you didn’t hear me.\" At 19:09 he said \"Fine. Since you insist.\"","verdict":"mixed","routes":["lesson:L3","fix:pass close lines true to what happened (done)"],"source":"pass/docs/playtests/polish-2026-10-19-rule-breaker.md"},{"id":"F-033","date":"2026-10-19","game":"pass","kind":"playtester","who":"rule-breaker (Fable)","words":"He will not leave the line for a break but will leave it for the night. Reads as a seam, not a person.","verdict":"mixed","routes":["hf:game-requests-2026-10-18#Pass 6 group duty","fix:pass crew rule covers going home (done)"],"source":"pass/docs/playtests/polish-2026-10-19-rule-breaker.md"},{"id":"F-034","date":"2026-10-19","game":"pass","kind":"playtester","who":"rule-breaker (Fable)","words":"I didn’t keep my shift / my rule about the jar / maghrib. Next time I’ll be ready when it comes.\" on all three cooks","verdict":"mixed","routes":["hf:game-requests-2026-10-19#N2","lesson:L2"],"source":"pass/docs/playtests/polish-2026-10-19-rule-breaker.md"},{"id":"F-035","date":"2026-10-19","game":"pass","kind":"harness","who":"HF personas","words":"No persona was bored.","verdict":"keep","routes":["calibration:C1","calibration:C5","lesson:L16"],"source":"pass/docs/playtests/polish-2026-10-19-hf-personas.md"},{"id":"F-036","date":"2026-10-19","game":"pass","kind":"harness","who":"HF personas","words":"Both language-model testers missed the same bill, by ₺200 (speedrunner) and ₺320 (veteran).","verdict":"mixed","routes":["calibration:C8","lesson:L15"],"source":"pass/docs/playtests/polish-2026-10-19-hf-personas.md"},{"id":"F-037","date":"2026-10-19","game":"glance","kind":"playtester","who":"Gwen (Fable)","words":"The pencilled note in the margin, \"Dai reads low after three. —M.\", is the best thing in the game","verdict":"keep","routes":["lesson:L12"],"source":"glance/docs/playtests/gwen-2026-10-19.md"},{"id":"F-038","date":"2026-10-19","game":"glance","kind":"playtester","who":"Gwen (Fable)","words":"Half a metre low every time is not tiredness, it is a bent staff or a man who has stopped looking.","verdict":"mixed","routes":["fix:glance bias should not be uniform (open)"],"source":"glance/docs/playtests/gwen-2026-10-19.md"},{"id":"F-039","date":"2026-10-19","game":"glance","kind":"playtester","who":"Gwen (Fable)","words":"He never turned it, and nothing on the board told me so. I sat watching the clock and the dam went over.","verdict":"quit","routes":["lesson:L4","fix:glance deferral no longer overwrites gate order (done)"],"source":"glance/docs/playtests/gwen-2026-10-19.md"},{"id":"F-040","date":"2026-10-19","game":"glance","kind":"playtester","who":"Gwen (Fable)","words":"The clock moves when the page is shut. Tuesday I closed it at about 03:58, reopened twenty-four seconds later and it read 04:52. A save should hold still.","verdict":"mixed","routes":["lesson:L8","fix:glance save every sim minute, slow resume (done)"],"source":"glance/docs/playtests/gwen-2026-10-19.md"},{"id":"F-041","date":"2026-10-19","game":"glance","kind":"playtester","who":"Gwen (Fable)","words":"Arms gone from what? Reading a staff gauge does not take your arms.","verdict":"mixed","routes":["lesson:L1","calibration:C6","fix:glance arms-gone wording replaced (done)"],"source":"glance/docs/playtests/gwen-2026-10-19.md"},{"id":"F-042","date":"2026-10-19","game":"glance","kind":"playtester","who":"Gwen (Fable)","words":"\"You caught none of them\" three dawns running, and I was never shown how I could have.","verdict":"mixed","routes":["lesson:L12","fix:glance dawn states the rule (done)","fix:glance flag a doubted reading (open)"],"source":"glance/docs/playtests/gwen-2026-10-19.md"},{"id":"F-043","date":"2026-10-19","game":"glance","kind":"playtester","who":"Jade (Haiku)","words":"at the fastest speed the game moves faster than I can react, so I mostly watched it happen. 5/10.","verdict":"quit","routes":["lesson:L6","fix:glance fast speed slower, open sheet slows clock (done)"],"source":"glance/docs/playtests/jade-2026-10-19.md"},{"id":"F-044","date":"2026-10-19","game":"glance","kind":"playtester","who":"Priya (Sonnet)","words":"Show the cost of each action before I commit. Say how long a read or a gate change will take.","verdict":"mixed","routes":["lesson:L5","fix:glance cost in minutes on buttons (done)"],"source":"glance/docs/playtests/priya-2026-10-19.md"},{"id":"F-045","date":"2026-10-19","game":"glance","kind":"playtester","who":"Priya (Sonnet)","words":"I didn't keep my watch. Next time I'll be ready when it comes.\" appeared in every debrief, even on a night when the dam went over.","verdict":"mixed","routes":["hf:game-requests-2026-10-19#N2","lesson:L2","lesson:L3"],"source":"glance/docs/playtests/priya-2026-10-19.md"},{"id":"F-046","date":"2026-10-19","game":"glance","kind":"playtester","who":"Tomás (Opus)","words":"Fix the \"after I open the gate\" loop. It's the one thing that made me feel I was fighting the code, not the men.","verdict":"mixed","routes":["lesson:L18","fix:glance gate offer only when an order is pending (done)"],"source":"glance/docs/playtests/tomas-2026-10-19.md"},{"id":"F-047","date":"2026-10-19","game":"glance","kind":"playtester","who":"Tomás (Opus)","words":"I made the right call for the wrong night and paid for it two nights later. That's the game I want to play.","verdict":"keep","routes":["lesson:L13"],"source":"glance/docs/playtests/tomas-2026-10-19.md"},{"id":"F-048","date":"2026-10-19","game":"glance","kind":"harness","who":"HF personas (unwinder, completionist)","words":"Players who trust the board lose the dam on Tuesday or Wednesday.","verdict":"mixed","routes":["calibration:C7"],"source":"glance/docs/playtests/hf-characters-2026-10-19.md"},{"id":"F-049","date":"2026-10-19","game":"glance","kind":"harness","who":"HF personas","words":"Frustration comes from refusals in the small hours (\"Not yet. I’ve nothing left in me. Twenty minutes.\", \"I… I can’t, sir. Sorry. I need a minute.\"). The players read these as obstacles, not as information.","verdict":"mixed","routes":["calibration:C6"],"source":"glance/docs/playtests/hf-characters-2026-10-19.md"},{"id":"F-050","date":"2026-10-19","game":"glance","kind":"harness","who":"HF personas","words":"`rewarded 0x` in every run. My adapter's events probably do not reach the harness's reward threshold","verdict":"-","routes":["calibration:C2"],"source":"glance/docs/playtests/hf-characters-2026-10-19.md"},{"id":"F-051","date":"2026-10-19","game":"glance","kind":"harness","who":"restless seed 2","words":"quit after 9 min at N2 02:35 (emotion:joy:novel)","verdict":"quit","routes":["calibration:C5","lesson:L7"],"source":"glance/docs/playtests/hf-characters-2026-10-19.md"},{"id":"F-052","date":"2026-10-19","game":"murmur","kind":"playtester","who":"first-timer (Haiku)","words":"a tap on a \"later, maybe\" option just produced \"Later, she said.\" and the pencil's line happened. Nothing told me that \"later\" meant the game would choose for me.","verdict":"mixed","routes":["lesson:L12","fix:murmur honest hints (done)"],"source":"murmur/docs/playtests/haiku-first-timer-2026-10-19.md"},{"id":"F-053","date":"2026-10-19","game":"murmur","kind":"playtester","who":"first-timer (Haiku)","words":"It felt fair that the cost was real. It felt unfair that the refusal gave no reason beyond \"Don't push me.\"","verdict":"mixed","routes":["lesson:L1"],"source":"murmur/docs/playtests/haiku-first-timer-2026-10-19.md"},{"id":"F-054","date":"2026-10-19","game":"murmur","kind":"playtester","who":"first-timer (Haiku)","words":"Yes, it felt hard, and most of the bad outcomes felt unfair to me","verdict":"mixed","routes":["calibration:C10","lesson:L15"],"source":"murmur/docs/playtests/haiku-first-timer-2026-10-19.md"},{"id":"F-055","date":"2026-10-19","game":"murmur","kind":"playtester","who":"min-maxer (Sonnet)","words":"Hold is a free override. I held 40-plus times and it never failed.","verdict":"mixed","routes":["lesson:L10","fix:murmur gated holds (done)","calibration:C11"],"source":"murmur/docs/playtests/minmaxer-2026-10-19.md"},{"id":"F-056","date":"2026-10-19","game":"murmur","kind":"playtester","who":"min-maxer (Sonnet)","words":"By Wednesday I was waiting for scripted scenes to finish, not choosing.","verdict":"quit","routes":["lesson:L10","lesson:L11","fix:murmur fading phrases (done)","calibration:C11"],"source":"murmur/docs/playtests/minmaxer-2026-10-19.md"},{"id":"F-057","date":"2026-10-19","game":"murmur","kind":"playtester","who":"skeptic (Sonnet)","words":"Lying on Thursday got overridden, and the honesty cost nothing, which is the preachy outcome.","verdict":"mixed","routes":["lesson:L11","fix:murmur let the bad voice win a social moment (resolved by rebuild 2abd772f22e0c4bdc12b66ce55044ed509b7be03)"],"source":"murmur/docs/playtests/skeptic-2026-10-19.md"},{"id":"F-058","date":"2026-10-19","game":"murmur","kind":"playtester","who":"skeptic (Sonnet)","words":"Saying nothing is undiscoverable. I found it by accident: waiting about 30 seconds, or tapping \"on with the day\".","verdict":"mixed","routes":["lesson:L4","fix:murmur say-nothing action (done)"],"source":"murmur/docs/playtests/skeptic-2026-10-19.md"},{"id":"F-059","date":"2026-10-19","game":"murmur","kind":"playtester","who":"story-seeker (Opus)","words":"Wednesday's birthday dinner is the emotional centre of the week, and I got no scene at all.","verdict":"mixed","routes":["lesson:L13"],"source":"murmur/docs/playtests/story-seeker-2026-10-19.md"},{"id":"F-060","date":"2026-10-19","game":"murmur","kind":"playtester","who":"story-seeker (Opus)","words":"As it is, the beach photo is a hook with no catch.","verdict":"mixed","routes":["lesson:L14"],"source":"murmur/docs/playtests/story-seeker-2026-10-19.md"},{"id":"F-061","date":"2026-10-19","game":"murmur","kind":"playtester","who":"story-seeker (Opus)","words":"At 18:11 she was on the bus home. The shadowing never happened, and the notebook didn't count it as kept or broken.","verdict":"mixed","routes":["lesson:L14","hf:murmur/hf-requests.md#1 one completion keeps one commitment"],"source":"murmur/docs/playtests/story-seeker-2026-10-19.md"},{"id":"F-062","date":"2026-10-19","game":"murmur","kind":"playtester","who":"story-seeker (Opus)","words":"I briefly read her as having a drinking problem. Nothing else supported that, so the lines read as glitches.","verdict":"mixed","routes":["lesson:L3","fix:murmur thirst lines (resolved by rebuild 2abd772f22e0c4bdc12b66ce55044ed509b7be03)"],"source":"murmur/docs/playtests/story-seeker-2026-10-19.md"},{"id":"F-063","date":"2026-10-19","game":"murmur","kind":"playtester","who":"bus driver (Opus)","words":"When I put the phone down, she lived on her own. One evening she rang Mum herself.","verdict":"keep","routes":["lesson:L13"],"source":"murmur/docs/playtests/wildcard-busdriver-2026-10-19.md"},{"id":"F-064","date":"2026-10-19","game":"murmur","kind":"playtester","who":"bus driver (Opus)","words":"I left it 30 seconds on Monday and came back to \"She left it on read and watched four videos.\" Left what on read? I never saw a message.","verdict":"mixed","routes":["lesson:L13","fix:murmur while-you-were-away line (resolved by rebuild 2abd772f22e0c4bdc12b66ce55044ed509b7be03)"],"source":"murmur/docs/playtests/wildcard-busdriver-2026-10-19.md"},{"id":"F-065","date":"2026-10-19","game":"murmur","kind":"playtester","who":"bus driver (Opus)","words":"I didn't say that. Same with \"Just say it plainly\" after I tapped \"That was me.\" I suppose it's the gist, but it felt like being misquoted.","verdict":"mixed","routes":["lesson:L3","fix:murmur margin shows only tapped words (resolved by rebuild 2abd772f22e0c4bdc12b66ce55044ed509b7be03)"],"source":"murmur/docs/playtests/wildcard-busdriver-2026-10-19.md"},{"id":"F-066","date":"2026-10-19","game":"murmur","kind":"harness","who":"HF personas","words":"No persona was bored or looked away (longest lull 0 s). Engagement was 0.75 to 0.87.","verdict":"keep","routes":["calibration:C1","calibration:C12","calibration:C4","lesson:L16"],"source":"murmur/docs/playtests/hf-characters-2026-10-19.md"},{"id":"F-067","date":"2026-10-19","game":"murmur","kind":"harness","who":"HF personas","words":"Assumed or unknown: the personas answer each card within a 3-second beat, faster than a person reading the scene.","verdict":"-","routes":["calibration:C3"],"source":"murmur/docs/playtests/hf-characters-2026-10-19.md"},{"id":"F-068","date":"2026-10-19","game":"murmur","kind":"harness","who":"commuter seed 1, restless seed 1","words":"Commuter seed 1 and restless seed 1 quit on Thursday from distress","verdict":"quit","routes":["calibration:C10"],"source":"murmur/docs/playtests/hf-characters-2026-10-19.md"},{"id":"F-069","date":"2026-10-19","game":"valley","kind":"playtester","who":"casual phone (Haiku)","words":"I'd put it down around 6 Ağustos, after about 50 taps, and I'd probably not come back.","verdict":"quit","routes":["lesson:L5","lesson:L7","calibration:C9"],"source":"valley/docs/playtests/2026-10-19-round1.md"},{"id":"F-070","date":"2026-10-19","game":"valley","kind":"playtester","who":"casual phone (Haiku)","words":"Explain the numbers in one plain sentence, on the main screen. For example: \"You need 484 kile by 15 Eylül. You have 54.\"","verdict":"mixed","routes":["lesson:L5","fix:valley progress notes and plain due (done)"],"source":"valley/docs/playtests/2026-10-19-round1.md"},{"id":"F-071","date":"2026-10-19","game":"valley","kind":"playtester","who":"casual phone (Haiku)","words":"The first time I closed the ledger I landed on the title page.","verdict":"mixed","routes":["lesson:L8","fix:valley ledger exit wording (done)"],"source":"valley/docs/playtests/2026-10-19-round1.md"},{"id":"F-072","date":"2026-10-19","game":"valley","kind":"playtester","who":"story-seeker (Sonnet)","words":"The houses are written like people. The people are not. I wanted to know them and the game never let me talk to anyone. Score: 4/10.","verdict":"quit","routes":["lesson:L4","lesson:L2","fix:valley named replies to visits (done)","fix:valley hearth conversation (open)"],"source":"valley/docs/playtests/2026-10-19-round1.md"},{"id":"F-073","date":"2026-10-19","game":"valley","kind":"playtester","who":"story-seeker (Sonnet)","words":"From 17 Ekim to 2 Mayıs the notebook read \"The notebook is empty. Tap a house on the map.\" I quit there","verdict":"quit","routes":["lesson:L7","fix:valley winter lane life (done)"],"source":"valley/docs/playtests/2026-10-19-round1.md"},{"id":"F-074","date":"2026-10-19","game":"valley","kind":"playtester","who":"EU/CK veteran (Opus)","words":"I was mostly holding \"fast\" and reading excuses, and the one crisis that mattered happened while I wasn't watching.","verdict":"mixed","routes":["lesson:L6","lesson:L13","fix:valley hunger knock slows the clock (done)"],"source":"valley/docs/playtests/2026-10-19-round1.md"},{"id":"F-075","date":"2026-10-19","game":"valley","kind":"playtester","who":"EU/CK veteran (Opus)","words":"If that was hunger, it's on me, but the game let me sleep through it. That is the opaque randomness I hate.","verdict":"mixed","routes":["lesson:L1","fix:valley hungry death says so (done)"],"source":"valley/docs/playtests/2026-10-19-round1.md"},{"id":"F-076","date":"2026-10-19","game":"valley","kind":"playtester","who":"EU/CK veteran (Opus)","words":"Every line matched what I had actually done","verdict":"keep","routes":["lesson:L13"],"source":"valley/docs/playtests/2026-10-19-round1.md"},{"id":"F-077","date":"2026-10-19","game":"valley","kind":"playtester","who":"mischief wildcard (Fable)","words":"my own verbs are mute.","verdict":"mixed","routes":["lesson:L4","fix:valley named replies to visits, gifts, seizures (done)"],"source":"valley/docs/playtests/2026-10-19-round1.md"},{"id":"F-078","date":"2026-10-19","game":"valley","kind":"playtester","who":"mischief wildcard (Fable)","words":"Year one pays itself. I bullied for three days, vanished for a month, called shares once: due met with 43 spare, zero planning.","verdict":"mixed","routes":["lesson:L15","lesson:L11"],"source":"valley/docs/playtests/2026-10-19-round1.md"},{"id":"F-079","date":"2026-10-19","game":"valley","kind":"playtester","who":"mischief wildcard (Fable)","words":"Emergent, believable, unprompted.","verdict":"keep","routes":["lesson:L11","hf:game-requests-2026-10-18#Valley 2"],"source":"valley/docs/playtests/2026-10-19-round1.md"},{"id":"F-080","date":"2026-10-19","game":"valley","kind":"playtester","who":"mischief wildcard (Fable)","words":"Pressing is free and always \"works\" (\"came, slowly, because you pressed\") even when the person later refuses","verdict":"mixed","routes":["lesson:L10","lesson:L1"],"source":"valley/docs/playtests/2026-10-19-round1.md"},{"id":"F-081","date":"2026-10-19","game":"valley","kind":"harness","who":"HF personas","words":"Every persona quit from distress and none was ever rewarded: the screen showed refusals and no progress.","verdict":"quit","routes":["calibration:C9","lesson:L5","lesson:L16"],"source":"valley/docs/playtests/2026-10-19-round1.md"},{"id":"F-082","date":"2026-10-18","game":"rope","kind":"playtester","who":"late casual (Opus)","words":"A cozy, sad little hiking story where your friends actually ignore you. I liked it, but I lost control of my group fast.","verdict":"mixed","routes":["lesson:L4"],"source":"rope/docs/playtests/latecasual-2026-10-18.md"},{"id":"F-083","date":"2026-10-18","game":"rope","kind":"playtester","who":"late casual (Opus)","words":"make the turn-back promise enforceable and readable. When my promised hour arrives, pause the game softly, show clearly who heard me and who didn't","verdict":"mixed","routes":["lesson:L6","fix:rope promised-hour bar (done)"],"source":"rope/docs/playtests/latecasual-2026-10-18.md"},{"id":"F-084","date":"2026-10-18","game":"rope","kind":"playtester","who":"Fable","words":"The fiction holds: the journal and the night-at-the-hut lines are worth the whole thing. The simulation under it is doing real work … What is broken is the player's seat.","verdict":"mixed","routes":["lesson:L4"],"source":"rope/docs/playtests/fable-2026-10-18.md"},{"id":"F-085","date":"2026-10-18","game":"rope","kind":"playtester","who":"game-design expert","words":"The bones are good. Right now the game undermines its own two best ideas: that I am the one asking, and that the day gets read back to me truthfully.","verdict":"mixed","routes":["lesson:L3","lesson:L4"],"source":"rope/docs/playtests/designer-2026-10-18.md"},{"id":"F-086","date":"2026-10-18","game":"rope","kind":"harness","who":"scripted measure","words":"With an attentive script (turn at 12:00, repeat the call to anyone in earshot), 12 days: asking gives 30 non-assents in 150 answers","verdict":"-","routes":["lesson:L1","lesson:L15"],"source":"rope/docs/findings.md"},{"id":"F-087","date":"2026-10-18","game":"rope","kind":"harness","who":"scripted measure","words":"Ask, urge and insist gave identical outcomes in those scripted runs, because people already wanted what was asked.","verdict":"-","routes":["lesson:L10"],"source":"rope/docs/findings.md"},{"id":"F-088","date":"2026-10-18","game":"neighbours","kind":"playtester","who":"designer visitor","words":"every reply is shown before you ask, so asking has no tension. Urge works on everyone and costs nothing.","verdict":"mixed","routes":["lesson:L10","fix:neighbours hide predicted reply, price urge (done in overhaul)"],"source":"concordia@neighbours:docs/neighbours/visitor-2026-10-18-overhaul.md"},{"id":"F-089","date":"2026-10-18","game":"neighbours","kind":"playtester","who":"designer visitor","words":"The town finished all 12 repairs by Day 2 without me","verdict":"mixed","routes":["lesson:L15","hf:game-requests-2026-10-18#Neighbours 4"],"source":"concordia@neighbours:docs/neighbours/visitor-2026-10-18-overhaul.md"},{"id":"F-090","date":"2026-10-18","game":"neighbours","kind":"playtester","who":"designer visitor","words":"Sam walked home twice in a few hours just to drink water.","verdict":"mixed","routes":["lesson:L18","hf:game-requests-2026-10-19#N1"],"source":"concordia@neighbours:docs/neighbours/visitor-2026-10-18-overhaul.md"},{"id":"F-091","date":"2026-10-18","game":"neighbours","kind":"playtester","who":"designer visitor","words":"A story auto-paused the game: Lea taught Ada how to judge flood-damaged timber. This was the best moment of the session.","verdict":"keep","routes":["lesson:L6"],"source":"concordia@neighbours:docs/neighbours/visitor-2026-10-18-overhaul.md"},{"id":"F-092","date":"2026-10-18","game":"neighbours","kind":"playtester","who":"meaningful entertainment visitor","words":"Did not sustain entertainment. Person-following skipped the result that mattered.","verdict":"mixed","routes":["lesson:L13","fix:neighbours follow stops at kept promise (done)"],"source":"concordia@neighbours:docs/neighbours/visitor-2026-10-18-received-plans.md"},{"id":"F-093","date":"2026-10-19","game":"glance","kind":"playtester","who":"Priya (Sonnet)","words":"With Dai and Callum both present (Wednesday onward), the Gate panel's number buttons were at y=775 to 857 on a 780 px screen. They were unreachable without scrolling.","verdict":"mixed","routes":["lesson:L9","fix:glance panel height at 360x780 (resolved by rebuild 26d984e4d746ec5b704a1002bf8b17d115c0468f)"],"source":"glance/docs/playtests/priya-2026-10-19.md"},{"id":"F-094","date":"2026-10-18","game":"pass","kind":"playtester","who":"Mehmet","words":"The kitchen drawing eats half the screen; the cook buttons and log sit below the fold once a card opens.","verdict":"mixed","routes":["lesson:L9","fix:pass crew row stays in cook sheet (done)"],"source":"pass/docs/playtests/mehmet-2026-10-18.md"},{"id":"F-095","date":"2026-10-18","game":"rope","kind":"playtester","who":"first-time (Darkest Dungeon fan)","words":"Main verbs fell below the fold at 780 tall; the layout shifted when someone was picked.","verdict":"mixed","routes":["lesson:L9"],"source":"rope/docs/playtests/firsttime-2026-10-18.md"},{"id":"F-096","date":"2026-10-19","game":"murmur","kind":"playtester","who":"bus driver (Opus)","words":"Menu button clipped. On a \"Wednesday\" screen the ≡ button is pushed past the right edge.","verdict":"mixed","routes":["lesson:L9","fix:murmur menu button on long day names (resolved by rebuild 2abd772f22e0c4bdc12b66ce55044ed509b7be03)"],"source":"murmur/docs/playtests/wildcard-busdriver-2026-10-19.md"},{"id":"F-097","date":"2026-10-19","game":"valley","kind":"playtester","who":"literary reader (Opus)","words":"The best sentences in The Valley are as good as anything in 80 Days. But around them the same few lines repeat, and the births and weddings have no scenes.","verdict":"mixed","routes":["lesson:L2","lesson:L13","fix:valley larger pools, scene openers, knocks at their own hour (done)"],"source":"valley/docs/playtests/2026-10-19-round2.md"},{"id":"F-098","date":"2026-10-19","game":"valley","kind":"playtester","who":"literary reader (Opus)","words":"I accepted two wedding invitations. Each time I arrived, nobody spoke, and I walked back.","verdict":"quit","routes":["lesson:L4","lesson:L13","fix:valley knock shows from its own hour, wedding voice (done)"],"source":"valley/docs/playtests/2026-10-19-round2.md"},{"id":"F-099","date":"2026-10-19","game":"valley","kind":"playtester","who":"literary reader (Opus)","words":"The last one smiled like that too, and then he took the ox.","verdict":"keep","routes":["lesson:L3"],"source":"valley/docs/playtests/2026-10-19-round2.md"},{"id":"F-100","date":"2026-10-19","game":"valley","kind":"playtester","who":"edge-pusher (Fable)","words":"Give the whole granary away … no cooldown, no cap, no Osman, no gossip, no elder mentioned it","verdict":"mixed","routes":["lesson:L11","fix:valley giveaway word, run on the granary, pass-on, own ending (done)"],"source":"valley/docs/playtests/2026-10-19-round2.md"},{"id":"F-101","date":"2026-10-19","game":"valley","kind":"playtester","who":"edge-pusher (Fable)","words":"Never call the barley; run at full speed … Answered. Rewarding, the best part of the game","verdict":"keep","routes":["lesson:L11","lesson:L15"],"source":"valley/docs/playtests/2026-10-19-round2.md"},{"id":"F-102","date":"2026-10-19","game":"valley","kind":"playtester","who":"edge-pusher (Fable)","words":"wedding invitations have one button, 'Go'. There is no 'don't go'. I ignored two and the drum was heard without me; nobody remarked.","verdict":"mixed","routes":["lesson:L4","fix:valley regrets button, unanswered wedding heard (done)"],"source":"valley/docs/playtests/2026-10-19-round2.md"},{"id":"F-103","date":"2026-10-19","game":"valley","kind":"playtester","who":"grand-strategy fan (Sonnet)","words":"Everyone had paid, I had no lever left, and nothing visible followed from it. I felt cheated more than challenged.","verdict":"mixed","routes":["lesson:L5","fix:valley Osman's forecast and loan (done)","fix:valley forecast lever besides the loan (open)"],"source":"valley/docs/playtests/2026-10-19-round2.md"},{"id":"F-104","date":"2026-10-19","game":"valley","kind":"playtester","who":"grand-strategy fan (Sonnet)","words":"Two years of play felt like waiting for events, and nothing I did visibly compounded.","verdict":"mixed","routes":["lesson:L7","fix:valley mill in first winter (done)","fix:valley winter decisions (open)"],"source":"valley/docs/playtests/2026-10-19-round2.md"},{"id":"F-105","date":"2026-10-19","game":"valley","kind":"playtester","who":"train commuter (Haiku)","words":"I quit mentally when the ledger stayed at 30 kile after the storm and after 'Many have come.'","verdict":"quit","routes":["lesson:L5","lesson:L4","fix:valley main line describes the field in harvest (done)"],"source":"valley/docs/playtests/2026-10-19-round2.md"},{"id":"F-106","date":"2026-10-19","game":"valley","kind":"playtester","who":"train commuter (Haiku)","words":"Shorten the feed: show the last five entries, put the rest behind one 'history' button, and collapse repeated 'put off' lines into one count.","verdict":"mixed","routes":["lesson:L9","fix:valley put-offs on one line (done)","fix:valley shorter notebook on phones (resolved by rebuild 666719daa9afa2017b5f46cec7e1ddbd747e056c)"],"source":"valley/docs/playtests/2026-10-19-round2.md"},{"id":"F-107","date":"2026-10-19","game":"valley","kind":"harness","who":"HF personas","words":"\"X came because you pressed, then would not\" (five lines in a row at year one, day 3)","verdict":"quit","routes":["lesson:L2","fix:valley one line per ask for pressed refusals (done)","calibration:C9"],"source":"valley/docs/playtests/2026-10-19-round2.md"},{"id":"F-108","date":"2026-10-19","game":"warren","kind":"playtester","who":"colony-sim veteran (Opus)","words":"From outside I mostly can't tell whether the people decide or just run need-timers, and nothing I built changed how a raid ended in a way I could read.","verdict":"mixed","routes":["lesson:L1","lesson:L13","fix:warren the why on the card and causes after a raid (done)"],"source":"warren/docs/playtests/warren-playtest-2026-10-19-r2.md"},{"id":"F-109","date":"2026-10-19","game":"warren","kind":"playtester","who":"colony-sim veteran (Opus)","words":"Goals check what I did, not what happened.","verdict":"mixed","routes":["lesson:L3","fix:warren raid goal reworded (done)","fix:warren goals judged on outcomes (open)"],"source":"warren/docs/playtests/warren-playtest-2026-10-19-r2.md"},{"id":"F-110","date":"2026-10-19","game":"warren","kind":"playtester","who":"colony-sim veteran (Opus)","words":"Water was struck while I was on gallop; the game slows for smoke but not for its biggest discovery.","verdict":"mixed","routes":["lesson:L6","lesson:L13","fix:warren slow for big finds (resolved by rebuild 1e474c0338fbe0d3c12c6dd8ec35dfde091df47b)"],"source":"warren/docs/playtests/warren-playtest-2026-10-19-r2.md"},{"id":"F-111","date":"2026-10-19","game":"warren","kind":"playtester","who":"colony-sim veteran (Opus)","words":"My marks sat as dotted red rings for weeks. ... Nothing told me a lamp needs a free person to make it.","verdict":"mixed","routes":["lesson:L4","fix:warren lamp marks say they wait for a maker (done)"],"source":"warren/docs/playtests/warren-playtest-2026-10-19-r2.md"},{"id":"F-112","date":"2026-10-19","game":"warren","kind":"playtester","who":"idle commuter (Sonnet)","words":"My second shaft was an accidental chalk drag that opened the hill to the surface, and nothing warned me.","verdict":"quit","routes":["lesson:L4","fix:warren shafts are entrances, with a note (done)"],"source":"warren/docs/playtests/warren-playtest-2026-10-19-r2.md"},{"id":"F-113","date":"2026-10-19","game":"warren","kind":"playtester","who":"idle commuter (Sonnet)","words":"The numbers don't grow while I'm away, and after year 3 there was nothing to check back for.","verdict":"quit","routes":["lesson:L7","fix:warren while-you-were-away record (open)"],"source":"warren/docs/playtests/warren-playtest-2026-10-19-r2.md"},{"id":"F-114","date":"2026-10-19","game":"warren","kind":"playtester","who":"12-year-old wildcard (Haiku)","words":"The four X's I drew in open dirt in the first half-hour were still not dug on the 22nd, and the game just says 'Wait for someone to take up a pick.'","verdict":"quit","routes":["lesson:L4","lesson:L1","fix:warren unreachable chalk says why (done)"],"source":"warren/docs/playtests/warren-playtest-2026-10-19-r2.md"},{"id":"F-115","date":"2026-10-19","game":"warren","kind":"playtester","who":"12-year-old wildcard (Haiku)","words":"The door note was a wall of words ... I skimmed it and didn't get it.","verdict":"mixed","routes":["lesson:L9","fix:warren shorter tool notes (fixed warren 9acebb0d9781561568abdfd1b274e720faf09202)"],"source":"warren/docs/playtests/warren-playtest-2026-10-19-r2.md"},{"id":"F-116","date":"2026-10-19","game":"warren","kind":"harness","who":"HF personas","words":"frustrated 2/2 ... 'Hasan was caught above ground and struck.'","verdict":"quit","routes":["lesson:L15","lesson:L13","fix:warren raids say why (done)"],"source":"warren/docs/playtests/warren-playtest-2026-10-19-r2.md"},{"id":"F-117","date":"2026-10-19","game":"warren","kind":"harness","who":"HF personas","words":"edge mischief-answered bell [fun to keep]: the game answers it: provocation is already part of play","verdict":"-","routes":["lesson:L11","fix:warren false bell answered (done)"],"source":"warren/docs/playtests/warren-playtest-2026-10-19-r2.md"},{"id":"F-118","date":"2026-10-19","game":"valley","kind":"playtester","who":"literary reader (Opus), round 2","words":"The place feels lived in. The people stop feeling like people after the third visit.","verdict":"mixed","routes":["lesson:L2","fix:valley scene-aware return greetings (done)"],"source":"valley/docs/playtests/2026-10-19-round2.md"},{"id":"F-119","date":"2026-10-19","game":"valley","kind":"playtester","who":"edge-pusher (Fable), round 2","words":"The Valley answers a lazy kahya with real teeth and a generous-to-insane kahya with silence.","verdict":"mixed","routes":["lesson:L11","fix:valley giveaway reaches gossip and the ending (done)"],"source":"valley/docs/playtests/2026-10-19-round2.md"},{"id":"F-120","date":"2026-10-19","game":"valley","kind":"playtester","who":"grand-strategy fan (Sonnet), round 2","words":"Two years short (80 each), no consequence visible beyond a thankful letter.","verdict":"mixed","routes":["lesson:L3","fix:valley dismissal says the term ran short (done)"],"source":"valley/docs/playtests/2026-10-19-round2.md"},{"id":"F-121","date":"2026-10-19","game":"valley","kind":"harness","who":"mischief seed 1, iteration 2","words":"mischief seed 1: quit after 5 min at y1 d23 15h (emotion:boredom:novel)","verdict":"quit","routes":["calibration:C1","lesson:L16"],"source":"valley/docs/playtests/2026-10-19-round2.md"},{"id":"F-122","date":"2026-10-19","game":"valley","kind":"harness","who":"HF adapter report, iteration 2","words":"a press sent at night has its answer the next morning, after the adapter's answer window, so it logs 'nothing came of press'…","verdict":"-","routes":["calibration:C14","lesson:L17"],"source":"valley/docs/playtests/2026-10-19-round2.md"},{"id":"F-123","date":"2026-10-19","game":"stairwell","kind":"playtester","who":"Nurten (teacher persona, Fable), round 1","words":"Best moment: Wednesday 19:31, 'Sevim and Nermin on the stairs. Not a word.' I had swapped their papers that afternoon. That is a consequence I felt.","verdict":"keep","routes":["lesson:L13","lesson:L11"],"source":"stairwell/docs/playtests/round-1-2026-10-19.md"},{"id":"F-124","date":"2026-10-19","game":"stairwell","kind":"playtester","who":"Murat (casual, Opus), round 2","words":"What confused me: I opened 'Tell…' for Hüseyin, he walked off, and I ended up telling Nermin instead. Wrong person, my secret gone.","verdict":"mixed","routes":["lesson:L6","fix:stairwell talk panel stays with the chosen person (done)"],"source":"stairwell/docs/playtests/round-2-2026-10-19.md"},{"id":"F-125","date":"2026-10-19","game":"stairwell","kind":"playtester","who":"Deniz (mischief, Sonnet), round 2","words":"I never learned why words were pulled. Was it the lies, the misdelivery, or the knocking?","verdict":"mixed","routes":["lesson:L1","lesson:L11","fix:stairwell withdrawn words give their cause (done)"],"source":"stairwell/docs/playtests/round-2-2026-10-19.md"},{"id":"F-126","date":"2026-10-19","game":"stairwell","kind":"playtester","who":"Hale (story seeker, Fable), round 2","words":"The whole week's silence paid off in three lines.","verdict":"keep","routes":["lesson:L13"],"source":"stairwell/docs/playtests/round-2-2026-10-19.md"},{"id":"F-127","date":"2026-10-19","game":"stairwell","kind":"playtester","who":"Hale (story seeker, Fable), round 2","words":"Tarık 'Sit a minute, if you can' (Wed 07:23, Sat 07:22) and 'Sit, have a tea. Five minutes' (Sat 10:32): no command accepts the invitation.","verdict":"mixed","routes":["lesson:L4","lesson:L14","fix:stairwell sit a minute action (done)"],"source":"stairwell/docs/playtests/round-2-2026-10-19.md"},{"id":"F-128","date":"2026-10-19","game":"stairwell","kind":"playtester","who":"Bayram (retired kapıcı persona, Haiku), round 2","words":"I nearly quit on Wednesday when the boiler pump went. It cost ₺2,400 and I had ₺115. Nothing I could do.","verdict":"mixed","routes":["lesson:L14","fix:stairwell ask for the fund book or put the question to the flats (fixed stairwell 1da55eeb83c506746b640122b448e1219e9f3ff8)","lesson:L19"],"source":"stairwell/docs/playtests/round-2-2026-10-19.md"},{"id":"F-129","date":"2026-10-19","game":"stairwell","kind":"harness","who":"HF cohort report, iteration 2","words":"The returner fell from 7/8 returns to 0/3. Its sessions ended by agenda (2) or a Monday quit (1). I have not traced why; it is an open item for the next build.","verdict":"mixed","routes":["calibration:C5","lesson:L16","fix:stairwell trace returner drop from 7/8 to 0/3 (open)"],"source":"stairwell/docs/playtests/hf-characters-2026-10-19.md"},{"id":"F-130","date":"2026-10-19","game":"warren","kind":"playtester","who":"colony-sim veteran (Opus)","words":"At trot speed, the smoke and the riders both arrived inside a single wait, so I never got to ring the bell.","verdict":"mixed","routes":["lesson:L6","fix:warren smoke and riders slow the days (done)","fix:warren smoke slows the days (done)"],"source":"warren/docs/playtests/warren-playtest-2026-10-19-r1.md"},{"id":"F-131","date":"2026-10-19","game":"warren","kind":"playtester","who":"colony-sim veteran (Opus)","words":"Look on a 'no air' mark should say what fixes it, the same way it explains the stone.","verdict":"mixed","routes":["lesson:L12","fix:warren Look explains stale air (done)"],"source":"warren/docs/playtests/warren-playtest-2026-10-19-r1.md"},{"id":"F-132","date":"2026-10-19","game":"warren","kind":"playtester","who":"idle/incremental addict (Sonnet)","words":"I quit at autumn 25, year 2, because I saw no growth and no reason to come back.","verdict":"quit","routes":["lesson:L14","fix:warren visible growth record for idle players (fixed warren 9acebb0d9781561568abdfd1b274e720faf09202)"],"source":"warren/docs/playtests/warren-playtest-2026-10-19-r1.md"},{"id":"F-133","date":"2026-10-19","game":"warren","kind":"harness","who":"HF-character harness report","words":"The many 'silent-input' lines are partly an adapter artefact: the screen shows a chalk mark at once, which the adapter did not report as an event.","verdict":"-","routes":["calibration:C14","lesson:L17"],"source":"warren/docs/playtests/warren-playtest-2026-10-19-r1.md"},{"id":"F-134","date":"2026-10-19","game":"repair","kind":"playtester","who":"cozy story (Fable), round 2","words":"Sam is still furniture. He says he has the morning free twice; People & supplies has no control for him at all…","verdict":"mixed","routes":["lesson:L4","fix:repair answer Sam's morning offer (done)"],"source":"repair-game/docs/restart/playtest-10.md"},{"id":"F-135","date":"2026-10-19","game":"repair","kind":"playtester","who":"cozy story (Fable), round 2","words":"Show-don't-count needs words that change ('drags a little less') or I am turning a knob blind.","verdict":"mixed","routes":["lesson:L4","fix:repair felt music-box gradient (done)"],"source":"repair-game/docs/restart/playtest-10.md"},{"id":"F-136","date":"2026-10-19","game":"repair","kind":"playtester","who":"sceptic (Opus), round 2","words":"The overdue complaint made me want to go back and fix the reading light.","verdict":"keep","routes":["lesson:L13"],"source":"repair-game/docs/restart/playtest-10.md"},{"id":"F-137","date":"2026-10-19","game":"repair","kind":"playtester","who":"sceptic (Opus), round 2","words":"After the honest unfinished return, Evan shows 'takes your word, with a little caution', the same as Nora, whom I simply ignored.","verdict":"mixed","routes":["fix:repair distinguish honest late return from neglect (frozen 2026-10-20, docs/lab/ranking-2026-10-20.md, was open)"],"source":"repair-game/docs/restart/playtest-10.md"},{"id":"F-138","date":"2026-10-19","game":"repair","kind":"playtester","who":"design expert (Opus), round 2","words":"There is no pressure: three accepted jobs fit in half a day.","verdict":"mixed","routes":["lesson:L15","fix:repair commitments compete for bench, stock and Sam's hours (frozen 2026-10-20, docs/lab/ranking-2026-10-20.md, was open)"],"source":"repair-game/docs/restart/playtest-10.md"},{"id":"F-139","date":"2026-10-19","game":"repair","kind":"playtester","who":"edge pusher (Sonnet), round 2","words":"around Day 6, when nothing new happens, Mum repeats herself daily, and the people no longer say anything about the overdue work.","verdict":"quit","routes":["lesson:L7","lesson:L2","fix:repair repeat morning request once (done)"],"source":"repair-game/docs/restart/playtest-10.md"},{"id":"F-140","date":"2026-10-19","game":"repair","kind":"harness","who":"HF-character report, controlled rerun","words":"Confirmed: most of the shift from the table above comes from the harness, not the game.","verdict":"-","routes":["calibration:C4","lesson:L17","lesson:L16"],"source":"repair-game/docs/restart/playtest-10.md"},{"id":"F-141","date":"2026-10-19","game":"repair","kind":"harness","who":"restless, alpha.3 seed 1","words":"quit (boredom) 5 min","verdict":"quit","routes":["calibration:C1","calibration:C5","lesson:L16"],"source":"repair-game/docs/restart/playtest-10.md"},{"id":"F-142","date":"2026-10-19","game":"murmur","kind":"playtester","who":"story-seeker (Opus)","words":"On Wednesday I said nothing, and she got up anyway with the pencil-styled line 'Feet on the floor.' That was the best moment of the week.","verdict":"keep","routes":["lesson:L13"],"source":"murmur/docs/playtests/story-seeker-2026-10-19.md"},{"id":"F-143","date":"2026-10-19","game":"murmur","kind":"playtester","who":"skeptic (Sonnet)","words":"I insisted on a white lie ('Yes, Mum.') and was warmly rewarded. No judgment, just cake.","verdict":"keep","routes":["lesson:L11"],"source":"murmur/docs/playtests/skeptic-2026-10-19.md"},{"id":"F-144","date":"2026-10-19","game":"stairwell","kind":"playtester","who":"Selin (casual, Sonnet)","words":"I nearly quit at Monday 08:10. I tapped Sevim's door, found I was already late, and got 'It's gone cold. Never mind.' In the first minutes I had no idea the clock was already running against me.","verdict":"mixed","routes":["lesson:L5","lesson:L7"],"source":"stairwell/docs/playtests/round-1-2026-10-19.md"},{"id":"F-145","date":"2026-10-19","game":"stairwell","kind":"playtester","who":"Selin (casual, Sonnet)","words":"The notebook, the gossip and the overheard stair conversations got me. Nermin telling me 'Sevim is tight with money' and then me passing it on was a small thrill.","verdict":"keep","routes":["lesson:L13"],"source":"stairwell/docs/playtests/round-1-2026-10-19.md"},{"id":"F-146","date":"2026-10-19","game":"stairwell","kind":"playtester","who":"Selin (casual, Sonnet)","words":"Mon 08:07: when a neighbour's panel opens, 'Anything new? / Tell… / A word for me on Sunday' are below the fold. I had to scroll the page. The page is 808px tall in a 780px viewport.","verdict":"mixed","routes":["lesson:L9"],"source":"stairwell/docs/playtests/round-1-2026-10-19.md"},{"id":"F-147","date":"2026-10-19","game":"stairwell","kind":"playtester","who":"Kerem (mischief, Opus)","words":"The bill came on Sunday: seven promises, zero hands. That was funny, a whole building smiling at me and then sitting on its hands. But nothing warned me it was coming.","verdict":"mixed","routes":["lesson:L10","lesson:L13"],"source":"stairwell/docs/playtests/round-1-2026-10-19.md"},{"id":"F-148","date":"2026-10-19","game":"stairwell","kind":"playtester","who":"Kerem (mischief, Opus)","words":"On Monday from 07:15 I tried it eight or more times on bread and shopping, at occupied and empty doors. Nothing happened and no message appeared.","verdict":"mixed","routes":["lesson:L4"],"source":"stairwell/docs/playtests/round-1-2026-10-19.md"},{"id":"F-149","date":"2026-10-19","game":"stairwell","kind":"playtester","who":"Nurten (wildcard, Fable)","words":"from Thursday morning the whole building went mute; nobody answered a word for three days, yet the tips kept coming.","verdict":"mixed","routes":["lesson:L4","lesson:L17"],"source":"stairwell/docs/playtests/round-1-2026-10-19.md"},{"id":"F-150","date":"2026-10-19","game":"stairwell","kind":"playtester","who":"Nurten (wildcard, Fable)","words":"I nearly quit Tuesday around 13:51, at Tarık's door for the fourth time with his shopping now marked LATE for a reason that was not mine.","verdict":"mixed","routes":["fix:stairwell hand over on the step (done)"],"source":"stairwell/docs/playtests/round-1-2026-10-19.md"},{"id":"F-151","date":"2026-10-19","game":"stairwell","kind":"playtester","who":"Nurten (wildcard, Fable)","words":"The journal repeats the same 3-4 facts ('Tarık has a kind heart', the water notice) 10-20 times per afternoon. By Monday 19:00 I was filtering it out.","verdict":"mixed","routes":["lesson:L2"],"source":"stairwell/docs/playtests/round-1-2026-10-19.md"},{"id":"F-152","date":"2026-10-19","game":"stairwell","kind":"playtester","who":"Nurten (wildcard, Fable)","words":"I liked the betrayal, but … the ask felt too cheap for the result to sting.","verdict":"mixed","routes":["lesson:L10","lesson:L13"],"source":"stairwell/docs/playtests/round-1-2026-10-19.md"},{"id":"F-153","date":"2026-10-19","game":"stairwell","kind":"playtester","who":"Ayla (story, Haiku)","words":"The parcel from the jeweller pulled me in, but it went nowhere. Nermin's 'Did you see who came in?' and 'Come, I have something to tell you' went nowhere too.","verdict":"mixed","routes":["lesson:L14"],"source":"stairwell/docs/playtests/round-1-2026-10-19.md"},{"id":"F-154","date":"2026-10-19","game":"stairwell","kind":"playtester","who":"Murat (casual, Opus)","words":"Yes, I'd open it tomorrow, mostly to find out who the man at Derya's door is and what happens to the boiler money.","verdict":"keep","routes":["lesson:L14"],"source":"stairwell/docs/playtests/round-2-2026-10-19.md"},{"id":"F-155","date":"2026-10-19","game":"stairwell","kind":"playtester","who":"Murat (casual, Opus)","words":"I opened 'Tell…' for Hüseyin, he walked off, and I ended up telling Nermin instead. Wrong person, my secret gone.","verdict":"mixed","routes":["lesson:L6"],"source":"stairwell/docs/playtests/round-2-2026-10-19.md"},{"id":"F-156","date":"2026-10-19","game":"stairwell","kind":"playtester","who":"Murat (casual, Opus)","words":"'Make something up…' sat at y≈820, below the 780 px screen.","verdict":"mixed","routes":["lesson:L9"],"source":"stairwell/docs/playtests/round-2-2026-10-19.md"},{"id":"F-157","date":"2026-10-19","game":"stairwell","kind":"harness","who":"HF personas","words":"Nobody reached Sunday. Every session ended between Monday and Wednesday, so the meeting, the hands and the `outcome` field were never exercised","verdict":"quit","routes":["calibration:C5","lesson:L16"],"source":"stairwell/docs/playtests/hf-characters-2026-10-19.md"},{"id":"F-158","date":"2026-10-19","game":"stairwell","kind":"harness","who":"HF personas","words":"The returner fell from 7/8 returns to 0/3. Its sessions ended by agenda (2) or a Monday quit (1). I have not traced why","verdict":"-","routes":["calibration:C5"],"source":"stairwell/docs/playtests/hf-characters-2026-10-19.md"},{"id":"F-159","date":"2026-10-19","game":"stairwell","kind":"harness","who":"HF personas","words":"So 'answered' shows that the game always replies on screen. It does not show that the reply is specific.","verdict":"-","routes":["calibration:C11"],"source":"stairwell/docs/playtests/hf-characters-2026-10-19.md"},{"id":"F-160","date":"2026-10-19","game":"warren","kind":"playtester","who":"colony-sim veteran (Opus)","words":"From the 21st of harvest, year one, onward, the top bar said 'the water jars are dry'. Tapping the well did nothing. When I quit, about 150 in-game days later, I still hadn't found water.","verdict":"quit","routes":["lesson:L19","fix:warren water is paid household work (done)"],"source":"warren/docs/playtests/warren-playtest-2026-10-19-r1.md"},{"id":"F-161","date":"2026-10-19","game":"warren","kind":"playtester","who":"colony-sim veteran (Opus)","words":"That is a genuine RimWorld moment: they died-ish for supper. I love it and hate it.","verdict":"keep","routes":["lesson:L13"],"source":"warren/docs/playtests/warren-playtest-2026-10-19-r1.md"},{"id":"F-162","date":"2026-10-19","game":"warren","kind":"playtester","who":"colony-sim veteran (Opus)","words":"The card's × wouldn't close. The driver showed the picture of the hill was lying on top of it.","verdict":"mixed","routes":["lesson:L9","fix:warren person card close button (done)"],"source":"warren/docs/playtests/warren-playtest-2026-10-19-r1.md"},{"id":"F-163","date":"2026-10-19","game":"warren","kind":"playtester","who":"idle addict (Sonnet)","words":"As an idle-game player, I found nothing to grow, so I left. Raiders hurt three people every few months, I never saw them coming, and a year passed with almost no visible change. 3/10.","verdict":"quit","routes":["lesson:L7","fix:warren visible growth record for idle players (fixed warren 9acebb0d9781561568abdfd1b274e720faf09202)"],"source":"warren/docs/playtests/warren-playtest-2026-10-19-r1.md"},{"id":"F-164","date":"2026-10-19","game":"warren","kind":"playtester","who":"history teacher (wildcard, Haiku)","words":"I quit on the 38th because the water had been dry about 18 days and the door had not moved.","verdict":"quit","routes":["lesson:L19","lesson:L4"],"source":"warren/docs/playtests/warren-playtest-2026-10-19-r1.md"},{"id":"F-165","date":"2026-10-19","game":"warren","kind":"playtester","who":"history teacher (wildcard, Haiku)","words":"The rule came up only in the journal on the 38th: 'open on two opposite sides only. Three at most.' I needed that rule before I placed it.","verdict":"mixed","routes":["lesson:L5","fix:warren door tool states its rule (done)"],"source":"warren/docs/playtests/warren-playtest-2026-10-19-r1.md"},{"id":"F-166","date":"2026-10-19","game":"warren","kind":"playtester","who":"history teacher (wildcard, Haiku)","words":"I chalked a wall, waited 30 seconds, and Musa broke through it. It was the first time the picture did what I told it.","verdict":"keep","routes":["lesson:L4"],"source":"warren/docs/playtests/warren-playtest-2026-10-19-r1.md"},{"id":"F-167","date":"2026-10-19","game":"warren","kind":"playtester","who":"mischief (Opus)","words":"The village notices my lies and stops believing me, person by person, in a way that is believable and a little funny.","verdict":"keep","routes":["lesson:L11","lesson:L13"],"source":"warren/docs/playtests/warren-playtest-2026-10-19-r1.md"},{"id":"F-168","date":"2026-10-19","game":"warren","kind":"playtester","who":"mischief (Opus)","words":"Silent invisible walls are the least fun kind of no.","verdict":"mixed","routes":["lesson:L1","lesson:L4","fix:warren chalk refusal answered by Yusuf Usta (done)"],"source":"warren/docs/playtests/warren-playtest-2026-10-19-r1.md"},{"id":"F-169","date":"2026-10-19","game":"warren","kind":"playtester","who":"mischief (Opus)","words":"I never found out whether my false alarms changed how a raid went; the screen never showed it either way.","verdict":"quit","routes":["lesson:L10"],"source":"warren/docs/playtests/warren-playtest-2026-10-19-r1.md"},{"id":"F-170","date":"2026-10-19","game":"warren","kind":"playtester","who":"mischief (Opus)","words":"It felt like a gold star for a raid I slept through.","verdict":"mixed","routes":["lesson:L3"],"source":"warren/docs/playtests/warren-playtest-2026-10-19-r1.md"},{"id":"F-171","date":"2026-10-19","game":"warren","kind":"playtester","who":"mischief (Opus)","words":"Reading nine people's cards cost a week of game time (12th to 19th of autumn).","verdict":"mixed","routes":["lesson:L6","fix:warren open notebook slows the days (done)"],"source":"warren/docs/playtests/warren-playtest-2026-10-19-r1.md"},{"id":"F-172","date":"2026-10-19","game":"warren","kind":"harness","who":"HF personas","words":"mischief 15.5 min, quit at autumn y1, bored 2/2, rewards 0 (rose to 34.5)","verdict":"quit","routes":["calibration:C1","lesson:L16"],"source":"warren/docs/playtests/warren-playtest-2026-10-19-r1.md"},{"id":"F-173","date":"2026-10-19","game":"warren","kind":"harness","who":"HF personas","words":"Every persona was frustrated by the first raid, and the mischief of chalking toward the neighbours and ringing a false bell went unanswered.","verdict":"mixed","routes":["calibration:C11"],"source":"warren/docs/playtests/warren-playtest-2026-10-19-r1.md"},{"id":"F-174","date":"2026-10-19","game":"valley","kind":"playtester","who":"literary reader (Opus)","words":"around them the same few lines repeat, and the births and weddings have no scenes. The place feels lived in. The people stop feeling like people after the third visit.","verdict":"mixed","routes":["lesson:L2","lesson:L13","fix:valley wedding and birth visit openers (done)"],"source":"valley/docs/playtests/2026-10-19-round2.md"},{"id":"F-175","date":"2026-10-19","game":"valley","kind":"playtester","who":"literary reader (Opus)","words":"I quit on 7 Ocak of year two, with 251 days to the next rider and no decision left to make.","verdict":"quit","routes":["lesson:L7"],"source":"valley/docs/playtests/2026-10-19-round2.md"},{"id":"F-176","date":"2026-10-19","game":"valley","kind":"playtester","who":"edge-pusher (Fable)","words":"Pleasant once, filler by the fourth time. I only stayed because I wanted to see the second rider.","verdict":"mixed","routes":["lesson:L7","lesson:L2"],"source":"valley/docs/playtests/2026-10-19-round2.md"},{"id":"F-177","date":"2026-10-19","game":"valley","kind":"playtester","who":"edge-pusher (Fable)","words":"I was not bored at the end. I was waiting to be caught for the grain, and I was caught for the harvest instead.","verdict":"keep","routes":["lesson:L13"],"source":"valley/docs/playtests/2026-10-19-round2.md"},{"id":"F-178","date":"2026-10-19","game":"valley","kind":"playtester","who":"grand-strategy fan (Sonnet)","words":"the game barely lets me act. Two years of play felt like waiting for events, and nothing I did visibly compounded.","verdict":"mixed","routes":["lesson:L4","lesson:L7","fix:valley readable shortfall forecast and ledger (done)"],"source":"valley/docs/playtests/2026-10-19-round2.md"},{"id":"F-179","date":"2026-10-19","game":"valley","kind":"playtester","who":"grand-strategy fan (Sonnet)","words":"Frustration came from pressing. Halil replied, 'The last kahya said that too,' and Gülsüm, 'No. Not for you.' I did not know pressing had a cost until I saw it.","verdict":"mixed","routes":["lesson:L10"],"source":"valley/docs/playtests/2026-10-19-round2.md"},{"id":"F-180","date":"2026-10-19","game":"valley","kind":"playtester","who":"train commuter (Haiku)","words":"I would have closed the tab around 21 Temmuz, year one. The game is warm and well written, but after about 30 commands I still could not tell whether my actions changed anything.","verdict":"quit","routes":["lesson:L4","lesson:L5"],"source":"valley/docs/playtests/2026-10-19-round2.md"},{"id":"F-181","date":"2026-10-19","game":"valley","kind":"harness","who":"HF personas","words":"The early quits (commuter, restless, mischief) cluster around year one, day 3, where five lines in a row read 'X came because you pressed, then would not'.","verdict":"quit","routes":["calibration:C9","lesson:L10"],"source":"valley/docs/playtests/2026-10-19-round2.md"},{"id":"F-182","date":"2026-10-19","game":"valley","kind":"harness","who":"HF personas","words":"The mischief persona now stops from boredom rather than distress.","verdict":"-","routes":["calibration:C1","lesson:L16"],"source":"valley/docs/playtests/2026-10-19-round2.md"},{"id":"F-183","date":"2026-10-18","game":"neighbours","kind":"playtester","who":"impatient speedrunner visitor","words":"Later actions had readable consequences. Opening felt automatic.","verdict":"mixed","routes":["lesson:L7"],"source":"concordia@neighbours:docs/neighbours/visitor-2026-10-18-received-plans.md"},{"id":"F-184","date":"2026-10-20","game":"stairwell","kind":"owner","who":"owner","words":"Irresistibly enjoyable. I can't stop making up something about everyone … This game is the second great success. Congrats!","verdict":"keep","routes":["lesson:L14"],"source":"stairwell/docs/playtests/owner-2026-10-20.md"},{"id":"F-185","date":"2026-10-20","game":"stairwell","kind":"owner","who":"owner","words":"Actual backstories that progress and are well hidden from the player so it's difficult to untangle, but with real outcomes like hidden achievements or unlockable story paths and events.","verdict":"-","routes":["fix:stairwell hidden backstories with outcomes (fixed stairwell 1da55eeb83c506746b640122b448e1219e9f3ff8)"],"source":"stairwell/docs/playtests/owner-2026-10-20.md"},{"id":"F-186","date":"2026-10-20","game":"stairwell","kind":"owner","who":"owner","words":"We might be able to give the log section more room on bigger screens, including phone.","verdict":"-","routes":["fix:stairwell log room on wide screens and phone (resolved by rebuild c1e2394d7436f1d37738478b4c24332a6c8531d2)"],"source":"stairwell/docs/playtests/owner-2026-10-20.md"},{"id":"F-187","date":"2026-10-20","game":"murmur","kind":"owner","who":"owner","words":"The intentionally missing story parts are definitely something to keep doing, like that email about a subscription; is it a gym membership? We'll never know.","verdict":"keep","routes":["lesson:L14"],"source":"murmur/docs/playtests/owner-2026-10-20.md"},{"id":"F-188","date":"2026-10-20","game":"murmur","kind":"owner","who":"owner","words":"'Coffee. Same as yesterday' wasn't the same as yesterday.","verdict":"-","routes":["fix:murmur same-as-yesterday line must match yesterday (resolved by rebuild 2abd772f22e0c4bdc12b66ce55044ed509b7be03)"],"source":"murmur/docs/playtests/owner-2026-10-20.md"},{"id":"F-189","date":"2026-10-20","game":"murmur","kind":"owner","who":"owner","words":"Redundancy, let's eliminate it. Find an intuitive way to not show the outcome at the bottom and in the log.","verdict":"-","routes":["fix:murmur outcome shown once (resolved by rebuild 2abd772f22e0c4bdc12b66ce55044ed509b7be03)"],"source":"murmur/docs/playtests/owner-2026-10-20.md"},{"id":"F-190","date":"2026-10-20","game":"murmur","kind":"owner","who":"owner, proud","words":"It's just the right amount of expiring decisions, backstory, the buildup, habits, everything … If it's time that we rank the games, this goes to the top. We need more!","verdict":"keep","routes":["lesson:L14","fix:murmur more campaigns (open, design)"],"source":"murmur/docs/playtests/owner-2026-10-20.md"},{"id":"F-191","date":"2026-10-20","game":"murmur","kind":"owner","who":"owner, proud","words":"Some sentences can be slightly longer to clear confusion. This one needs no further tutorial, it becomes self evident.","verdict":"-","routes":["fix:murmur lengthen ambiguous lines (resolved by rebuild 2abd772f22e0c4bdc12b66ce55044ed509b7be03)"],"source":"murmur/docs/playtests/owner-2026-10-20.md"},{"id":"F-192","date":"2026-10-20","game":"lab","kind":"owner","who":"owner","words":"Sorry my firefox is having a signal and thus no anon events for you.","verdict":"-","routes":["fix:lab privacy suppression verified, Firefox transport unverified (follow-up 2026-10-27, docs/findings.md)"],"source":"murmur/docs/playtests/owner-2026-10-20.md"},{"id":"F-193","date":"2026-10-20","game":"glance","kind":"owner","who":"owner","words":"is there an end to this? Can't tell. Definitely fun.","verdict":"mixed","routes":["fix:glance visible end (resolved by rebuild 26d984e4d746ec5b704a1002bf8b17d115c0468f)"],"source":"glance/docs/playtests/owner-2026-10-20.md"},{"id":"F-194","date":"2026-10-20","game":"glance","kind":"owner","who":"owner","words":"Still a bit confusing; the weir, the river, what to do, the gate levels; but getting better.","verdict":"mixed","routes":["fix:glance opening knowledge (resolved by rebuild 26d984e4d746ec5b704a1002bf8b17d115c0468f)"],"source":"glance/docs/playtests/owner-2026-10-20.md"},{"id":"F-195","date":"2026-10-20","game":"glance","kind":"owner","who":"owner","words":"Only missing piece is a goal and a bit more knowledge at the beginning. I think showing the end-day report at the beginning for 10 seconds tutorial would be fair.","verdict":"keep","routes":["fix:glance goal and opening report (resolved by rebuild 26d984e4d746ec5b704a1002bf8b17d115c0468f)"],"source":"glance/docs/playtests/owner-2026-10-20.md"},{"id":"F-196","date":"2026-10-20","game":"rope","kind":"owner","who":"owner","words":"Speed ran things, after auto ending the night it still didn't end","verdict":"quit","routes":["fix:rope night end after auto-end (journal-return fix with regression in rope, owner sequence unconfirmed, frozen 2026-10-20, docs/lab/ranking-2026-10-20.md)"],"source":"rope/docs/playtests/owner-2026-10-20.md"},{"id":"F-197","date":"2026-10-20","game":"warren","kind":"owner","who":"owner","words":"Good start. We need improvements in UI, usability, game play, understanding.","verdict":"mixed","routes":["lesson:L14"],"source":"warren/docs/playtests/owner-2026-10-20.md"},{"id":"F-198","date":"2026-10-20","game":"warren","kind":"owner","who":"owner","words":"The UI has an extra scroll due to the privacy link.","verdict":"-","routes":["fix:warren no extra scroll from privacy link (resolved by rebuild 1e474c0338fbe0d3c12c6dd8ec35dfde091df47b)"],"source":"warren/docs/playtests/owner-2026-10-20.md"},{"id":"F-199","date":"2026-10-20","game":"warren","kind":"owner","who":"owner","words":"It can start as more zoomed in and go out as we build larger base.","verdict":"-","routes":["fix:warren start zoomed in, widen with the base (open)"],"source":"warren/docs/playtests/owner-2026-10-20.md"},{"id":"F-200","date":"2026-10-20","game":"warren","kind":"owner","who":"owner","words":"I need to understand the goals, and current state better, and just what are we doing here.","verdict":"mixed","routes":["fix:warren goal and state legibility (fixed warren 9acebb0d9781561568abdfd1b274e720faf09202)"],"source":"warren/docs/playtests/owner-2026-10-20.md"},{"id":"F-201","date":"2026-10-20","game":"valley","kind":"owner","who":"owner","words":"Yeah this is looking like a good start but I had no idea what we're supposed to be doing here. What's clickable? Which text is the important parts since there are too many?","verdict":"mixed","routes":["fix:valley goal, affordance and text hierarchy (resolved by rebuild 666719daa9afa2017b5f46cec7e1ddbd747e056c)","lesson:L14"],"source":"valley/docs/playtests/owner-2026-10-20.md"},{"id":"F-202","date":"2026-10-20","game":"valley","kind":"owner","who":"owner","words":"Why I can only do a few things, will I be able to keep doing them, why do I do them? What comes next?","verdict":"mixed","routes":["fix:valley why/renewal of actions and what next (resolved by rebuild 666719daa9afa2017b5f46cec7e1ddbd747e056c)"],"source":"valley/docs/playtests/owner-2026-10-20.md"},{"id":"F-203","date":"2026-10-20","game":"valley","kind":"owner","who":"owner","words":"… the dates and important things should stay in English since we aren't translating the entire game.","verdict":"-","routes":["fix:valley dates and key terms in English (resolved by rebuild 666719daa9afa2017b5f46cec7e1ddbd747e056c)","lesson:L14"],"source":"valley/docs/playtests/owner-2026-10-20.md"},{"id":"F-204","date":"2026-10-20","game":"valley","kind":"owner","who":"owner","words":"This one has the potential to become a deep, fun game.","verdict":"keep","routes":["none"],"source":"valley/docs/playtests/owner-2026-10-20.md"},{"id":"F-205","date":"2026-10-20","game":"valley","kind":"owner","who":"coordinator","words":"Notebook send refused the run as too complex or too large after little play; export is 2.98 MB, almost all embedded state.","verdict":"-","routes":["fix:valley compact notebook run (resolved by rebuild 666719daa9afa2017b5f46cec7e1ddbd747e056c)","fix:lab upload bound (open, lab agent)"],"source":"valley/docs/playtests/owner-2026-10-20.md"},{"id":"F-206","date":"2026-10-20","game":"pass","kind":"playtester","who":"Codex source-unread clarity audit","words":"During service the accent marks a speed button. 'The rail is clear.' and the cook-selection instruction compete; neither tells me which decision matters.","verdict":"-","routes":["fix:pass DL-5 say what the rail is waiting on (done)","fix:pass DL-22 jobs and request stay on screen at 360x690 after choosing a cook (done)","fix:pass DL-3 accent the task, not the speed control (done)","lesson:L20"],"source":"docs/lab/reviews/clarity-audit-2026-10-20.md"},{"id":"F-207","date":"2026-10-20","game":"glance","kind":"playtester","who":"Codex source-unread clarity audit","words":"'Tap a gauge to have it read. Tap a keeper to talk to him.' is generic. It does not name the current waiting job, next event or present danger.","verdict":"-","routes":["fix:glance DL-6 opening down to the goal and the first reading (done)","fix:glance DL-5 show the waiting job and its expected return (done)","fix:glance DL-22 gate sheet fits 690 px (done)","lesson:L20"],"source":"docs/lab/reviews/clarity-audit-2026-10-20.md"},{"id":"F-208","date":"2026-10-20","game":"murmur","kind":"playtester","who":"Codex source-unread clarity audit","words":"'There are two voices in her head. One is yours.' states the role, but no plain session goal or end condition.","verdict":"-","routes":["fix:murmur DL-1 one line on the reason to act and what the player's voice can change (done)","fix:murmur DL-3 the current choice outranks the rival voice (done)","fix:murmur DL-23 menu and silence targets 44 px (done)"],"source":"docs/lab/reviews/clarity-audit-2026-10-20.md"},{"id":"F-209","date":"2026-10-20","game":"rope","kind":"playtester","who":"Codex source-unread clarity audit","words":"When everyone refuses until the hut path is climbed, no persistent line says whether I should lead, wait, or follow.","verdict":"-","routes":["fix:rope DL-4 visible reason beside each unavailable verb, updated on refusal (done)","fix:rope DL-22 target, request and commit fit the phone (done)","fix:rope DL-6 shorter opening (done)"],"source":"docs/lab/reviews/clarity-audit-2026-10-20.md"},{"id":"F-210","date":"2026-10-20","game":"repair","kind":"playtester","who":"Codex source-unread clarity audit","words":"Three conversation paragraphs precede the repair. 'Ask Sam to watch' competes with the task before the lantern and 'Try carrying it.'","verdict":"-","routes":["fix:repair DL-6 first repair action in the first viewport, conversation optional (done)","fix:repair DL-22 probe and read controls beside the meter instruction (done, by review)","fix:repair DL-23 44 px secondary controls (done, by review)"],"source":"docs/lab/reviews/clarity-audit-2026-10-20.md"},{"id":"F-211","date":"2026-10-20","game":"valley","kind":"playtester","who":"Codex source-unread clarity audit","words":"Planning dates '18 Temmuz', '15 Eylül', '5 Ağustos', '16 Aralık' lack English dates; '384 kile' has no first-use meaning.","verdict":"-","routes":["fix:valley DL-21 English planning dates (resolved by rebuild 666719daa9afa2017b5f46cec7e1ddbd747e056c)","fix:valley DL-20 gloss kile, kahya and agha on first use (resolved by rebuild 666719daa9afa2017b5f46cec7e1ddbd747e056c)","fix:valley DL-2 mark tappable houses (resolved by rebuild 666719daa9afa2017b5f46cec7e1ddbd747e056c)","fix:valley DL-4 say when the hamlet can be called again (resolved by rebuild 666719daa9afa2017b5f46cec7e1ddbd747e056c)","lesson:L20"],"source":"docs/lab/reviews/clarity-audit-2026-10-20.md"},{"id":"F-212","date":"2026-10-20","game":"stairwell","kind":"playtester","who":"Codex source-unread clarity audit","words":"'Anything new?' becomes disabled after one question without an adjacent reason.","verdict":"-","routes":["fix:stairwell DL-4 reason beside 'Anything new?' (done)","fix:stairwell DL-3 accent the bread job, not the speed control (done)","fix:stairwell DL-26 one game menu with export and send, Continue with the saved day (done)","lesson:L20"],"source":"docs/lab/reviews/clarity-audit-2026-10-20.md"},{"id":"F-213","date":"2026-10-20","game":"warren","kind":"playtester","who":"Codex source-unread clarity audit","words":"a normal narrative sentence is also a button: 'The barley stood ripe. Riders had burned two villages…' It looks like story, not a control.","verdict":"-","routes":["fix:warren DL-2 journal entries that open look like controls (done)","fix:warren DL-6 opening down to the refuge goal and the first chalk instruction (done)","fix:warren DL-21 English date (done)","lesson:L20"],"source":"docs/lab/reviews/clarity-audit-2026-10-20.md"},{"id":"F-214","date":"2026-10-20","game":"neighbours","kind":"playtester","who":"Codex source-unread clarity audit","words":"Enter town sits below a long introduction: first phone screenshot shows no start control. About 150+ words precede it.","verdict":"-","routes":["fix:neighbours DL-6 Enter town above the introduction (done)","fix:neighbours DL-5 the immediate verb above the resident description on phones (done)","fix:neighbours DL-26 one game menu (done)","lesson:L20"],"source":"docs/lab/reviews/clarity-audit-2026-10-20.md"},{"id":"F-215","date":"2026-10-20","game":"watch","kind":"playtester","who":"Codex source-unread clarity audit","words":"'Go up to the wall' is below the opening viewport (top y 819). Roughly 150 words of bell, voice, rope and watcher rules precede it.","verdict":"-","routes":["fix:watch DL-6 start under the goal, rules taught at first use (done)","fix:watch DL-3 only 'Begin the watch' takes the accent (done)","fix:watch DL-26 one game menu with resume, download and send (done)","lesson:L20"],"source":"docs/lab/reviews/clarity-audit-2026-10-20.md"},{"id":"F-216","date":"2026-10-20","game":"voice","kind":"playtester","who":"Codex source-unread clarity audit","words":"Opening text exceeds 200 words before 'Begin', including character history, four days, four ends and five other voices.","verdict":"-","routes":["fix:voice DL-6 opening down to the goal and one line on suggesting (done)","fix:voice DL-2 log entries that are controls look like controls (done)","fix:voice DL-21 English weekday and date beside each fasting day (done)","lesson:L20"],"source":"docs/lab/reviews/clarity-audit-2026-10-20.md"},{"id":"F-217","date":"2026-10-20","game":"well","kind":"playtester","who":"Codex source-unread clarity audit","words":"At 05:30 the amber suggestion covers my current order controls.","verdict":"-","routes":["fix:well DL-22 suggestions never cover the order composer (done)","fix:well DL-6 shorter opening, suggestions taught when they arrive (done)","fix:well DL-17 describe mood, trust and need instead of exact values (done)"],"source":"docs/lab/reviews/clarity-audit-2026-10-20.md"},{"id":"F-218","date":"2026-10-20","game":"hearsay","kind":"playtester","who":"Codex source-unread persona Deniz (round 2)","words":"It's the next morning, and I'm hearing the same descriptions again. … I liked the flour dilemma, but I wouldn't keep playing tonight.","verdict":"quit","routes":["fix:hearsay daily incidents and day card (done)","lesson:L7"],"source":"hearsay/docs/playtests/2026-10-20-r2-tester-a.md"},{"id":"F-219","date":"2026-10-20","game":"hearsay","kind":"playtester","who":"Codex source-unread persona Murat (round 2)","words":"I know how to spread a story, but I still don't know whether I'm getting the wedding any closer. There are too many names between me and the answer. I wouldn't come back on my own.","verdict":"quit","routes":["fix:hearsay Rıza's lean on screen (done)","fix:hearsay wedding road with named doubts (done)","lesson:L13"],"source":"hearsay/docs/playtests/2026-10-20-r2-tester-b.md"},{"id":"F-220","date":"2026-10-20","game":"hearsay","kind":"playtester","who":"Codex source-unread persona Selin (round 3)","words":"The neighbours take their cups away because I answered the person missing her cart. That feels unfair in a way that isn't interesting to me. … I wouldn't open it tomorrow on my own.","verdict":"quit","routes":["fix:hearsay DL-19 telling the concerned person is not backbiting (done)","fix:hearsay DL-15 a listener stays while the talk panel is open (done)"],"source":"hearsay/docs/playtests/2026-10-20-r3-tester-c.md"},{"id":"F-221","date":"2026-10-20","game":"hearsay","kind":"playtester","who":"Codex source-unread persona Hakan (round 3)","words":"The wedding is progressing, but I don't feel that I'm directing it. … I would come back for a clear plan I could try, and a visible sign that my particular choice helped or hurt it.","verdict":"quit","routes":["fix:hearsay wedding road with named doubts and causes (done)","lesson:L13","lesson:L14"],"source":"hearsay/docs/playtests/2026-10-20-r3-tester-d.md"},{"id":"F-222","date":"2026-10-20","game":"hearsay","kind":"playtester","who":"Codex source-unread persona Leyla (round 4)","words":"I did get somewhere—two doubts settled—but I don't want another round of choosing a name and a word tonight. I wouldn't open it tomorrow on my own.","verdict":"quit","routes":["fix:hearsay scenes with choices at the family coffee (done)","lesson:L7"],"source":"hearsay/docs/playtests/2026-10-20-r4-tester-e.md"},{"id":"F-223","date":"2026-10-20","game":"hearsay","kind":"playtester","who":"Codex source-unread persona Burak (round 4)","words":"I would if I could see a concrete way to recover his trust and whether my message is actually on its way.","verdict":"quit","routes":["fix:hearsay threads for messages on their way and a way to mend Rıza's trust (done)","lesson:L13","lesson:L19"],"source":"hearsay/docs/playtests/2026-10-20-r4-tester-f.md"},{"id":"F-224","date":"2026-10-20","game":"hearsay","kind":"playtester","who":"Codex adversarial fun review","words":"Conversations become a form before they become relationships … Exposure ends with a penalty where I want a decision.","verdict":"quit","routes":["fix:hearsay confrontation as a scene with choices (done)","lesson:L19"],"source":"hearsay/docs/playtests/2026-10-20-r4-fun-review.md"},{"id":"F-225","date":"2026-10-20","game":"hearsay","kind":"playtester","who":"Codex source-unread persona Tom (round 5)","words":"Yes, I would open it tomorrow to find evidence of Emre's kindness and see whether Rıza gives his word. The family coffee made me want to come back; the repeated chatter nearly lost me.","verdict":"keep","routes":["fix:hearsay quieter ambient promise chatter (resolved by rebuild 00b01e94f81bae7b649552576ef64283906fb815)","lesson:L14"],"source":"hearsay/docs/playtests/2026-10-20-r5-tester-h.md"},{"id":"F-226","date":"2026-10-20","game":"hearsay","kind":"playtester","who":"Codex source-unread persona Joanna (round 5)","words":"I wouldn't open it tomorrow on my own. … A clearer reason for Cem's refusal and a new dilemma involving Elif would have made me more likely to return.","verdict":"quit","routes":["fix:hearsay quick-reply story stays the one chosen (resolved by rebuild 00b01e94f81bae7b649552576ef64283906fb815)","fix:hearsay a dilemma with Elif (fixed hearsay a7256adc2a5660a9178d9e2f12a1d1eaaa95341b)"],"source":"hearsay/docs/playtests/2026-10-20-r5-tester-g.md"},{"id":"F-227","date":"2026-10-20","game":"pass","kind":"playtester","who":"Tomás (Codex source-unread clarity retest)","words":"This is running away while I read; I am pressing the single arrow to slow it down.\" … \"I would not voluntarily start Tuesday now. I enjoyed the one kitchen problem, but I wanted more of that and less watching.","verdict":"quit","routes":["fix:pass DL-15 say the clock rate and slow the first service while a cook request is open (done, round-3 retest)","fix:pass DL-20 gloss maghrib where it first appears (done, round-3 retest)","lesson:L20"],"source":"docs/lab/reviews/clarity-retest-2026-10-20/pass.md"},{"id":"F-228","date":"2026-10-20","game":"glance","kind":"playtester","who":"Priya (Codex source-unread clarity retest)","words":"Mill Lane slept dry. That is the outcome I wanted.\" … \"I would return voluntarily for Tuesday on another train ride. … a timestamp that may mean two different things is distracting.","verdict":"keep","routes":["fix:glance DL-13 one meaning per reading timestamp: when read or when reported (done, round-3 retest)","lesson:L20"],"source":"docs/lab/reviews/clarity-retest-2026-10-20/glance.md"},{"id":"F-229","date":"2026-10-20","game":"murmur","kind":"playtester","who":"Leyla (Codex source-unread clarity retest)","words":"Frustration began at about 2:17. I understood that she could refuse. I could not yet tell what I could do differently. At 3:09 I was close to feeling like a spectator.","verdict":"mixed","routes":["fix:murmur DL-15 show the clock speed (done, round-3 retest)","fix:murmur DL-26 name the back page Game menu and Download this run (done by implementer check)","lesson:L13"],"source":"docs/lab/reviews/clarity-retest-2026-10-20/murmur.md"},{"id":"F-230","date":"2026-10-20","game":"rope","kind":"playtester","who":"Hanna (Codex source-unread clarity retest)","words":"The explanation at the top runs out of space after never a, so I cannot finish reading it there.","verdict":"quit","routes":["fix:rope DL-22 help text and movement controls fit the phone after the first request (done by implementer check)","fix:rope DL-13 say what 'We all turn' and rest did when refused again (done, round-3 retest)"],"source":"docs/lab/reviews/clarity-retest-2026-10-20/rope.md"},{"id":"F-231","date":"2026-10-20","game":"repair","kind":"playtester","who":"Ama (Codex source-unread clarity retest)","words":"The lantern still looks bright to me.","verdict":"keep","routes":["fix:repair DL-19 the lantern drawing goes dark when the carry fails (done, round-3 retest)","fix:repair DL-22 part list in view after Look inside (done by implementer check, other phone screens still fail, F-247)","fix:repair DL-19 'Try the lantern' says it tests (done, round-3 retest)"],"source":"docs/lab/reviews/clarity-retest-2026-10-20/repair.md"},{"id":"F-232","date":"2026-10-20","game":"stairwell","kind":"playtester","who":"Deniz (Codex source-unread clarity retest)","words":"Give me enough time to read the first bread decision before the first loaf is already late. I want the first late delivery to feel like my choice.","verdict":"quit","routes":["fix:stairwell DL-15 first morning runs slow enough to read the first order (done, round-3 retest, rate change still unexplained, F-248)","fix:stairwell DL-22 full deadlines and residents readable on the phone (done by implementer check)","fix:stairwell DL-13 the tapped action stays where it was (done, round-3 retest)"],"source":"docs/lab/reviews/clarity-retest-2026-10-20/stairwell.md"},{"id":"F-233","date":"2026-10-20","game":"warren","kind":"playtester","who":"Ilse (Codex source-unread clarity retest)","words":"I wanted to keep everyone safe, and two people have been hurt while I was trying to find out what to do. The journal shows smoke gave half a day, maybe less; I missed that warning at the fast speed.","verdict":"quit","routes":["fix:warren DL-15 a raid warning slows time from fast speed (done, round-3 retest)","fix:warren DL-26 call the notebook button Game menu (done, round-3 retest)","fix:warren DL-24 closing a person returns to the people list (done by implementer check)"],"source":"docs/lab/reviews/clarity-retest-2026-10-20/warren.md"},{"id":"F-234","date":"2026-10-20","game":"watch","kind":"playtester","who":"Marek (Codex source-unread clarity retest)","words":"Give me enough time to read and answer a watcher's decision, including when I select Fast. Make the waiting cue match the actual time available.","verdict":"mixed","routes":["fix:watch DL-15 a watcher's decision slows time until answered (done, round-3 retest)","fix:watch DL-22 bell action and its explanation on the phone screen (done, round-3 retest)"],"source":"docs/lab/reviews/clarity-retest-2026-10-20/watch.md"},{"id":"F-235","date":"2026-10-20","game":"voice","kind":"playtester","who":"Selin (Codex source-unread clarity retest)","words":"Then it gives me rest at home 0.02, grieving +0.02, wait 0.00 and talk with Hacer -0.01, with bars. I do not want to read his grief as a calculation. This is where I would leave.","verdict":"quit","routes":["fix:voice DL-17 Why? in Halil's words, numbers only behind Model numbers (done, round-2 retest)","fix:voice DL-13 a new answer stays readable before the log moves on (done, round-2 retest)","fix:voice DL-22 the midday shift choice fits the phone (done by implementer check, not reached in round-2 retest)","lesson:L20"],"source":"docs/lab/reviews/clarity-retest-2026-10-20/voice.md"},{"id":"F-236","date":"2026-10-20","game":"well","kind":"playtester","who":"Kofi (Codex source-unread clarity retest)","words":"The upper house is going up, but the lower one is still 2/10. There are two villages?\" … \"Tell me early that one order goes to both villages and what 'Classic' and 'Human' mean.","verdict":"quit","routes":["fix:well DL-3 say on the phone that one order goes to both villages, and what Classic and Human mean (done, round-2 retest)","fix:well DL-21 storm deadline readable on the phone (done, round-2 retest)","fix:well DL-22 the answering person visible beside the composer (done, round-2 retest)","fix:well DL-19 'free until noon' matches her cooking duty (done by implementer check, not reached in round-2 retest)"],"source":"docs/lab/reviews/clarity-retest-2026-10-20/well.md"},{"id":"F-237","date":"2026-10-20","game":"neighbours","kind":"playtester","who":"Rafael (Codex source-unread clarity retest)","words":"Let me see one thing I can ask the selected person in the first phone view, alongside whether that person is here. I wanted to help Ada and then Ravi; I reached their descriptions instead.","verdict":"quit","routes":["fix:neighbours DL-3 show who could use help now (done: the Needs help cue drew the round-2 tester, selection feedback follows in F-241)","fix:neighbours DL-5 an ask first in the person sheet (done, round-2 retest)"],"source":"docs/lab/reviews/clarity-retest-2026-10-20/neighbours.md"},{"id":"F-238","date":"2026-10-20","game":"lab","kind":"harness","who":"Claude Opus (clarity driver, from retest screenshots)","words":"The site-wide \"Playtest notebook\" floating button covers the Human panel in Twice at the Well and The Day You Say Nothing at 360×690, and uses the retired word \"Notebook\".","verdict":"mixed","routes":["fix:lab DL-22 floating feedback button clears game panels on phones (done, round-3 retest)","fix:lab DL-26 rename to Game menu wording (done, round-3 retest)"],"source":"docs/lab/reviews/clarity-retest-2026-10-20/README.md"},{"id":"F-239","date":"2026-10-20","game":"well","kind":"playtester","who":"Tomasz (Codex source-unread clarity retest, round 2)","words":"A new timber suggestion appeared and moved Confirm down. I tapped the button at its new position. This is starting to feel like chasing the controls.\" … \"I cannot tell whether the ticks mean the work finished or only that they accepted.","verdict":"quit","routes":["fix:well DL-13 Confirm stays put while a suggestion arrives (done by implementer check)","fix:well DL-22 a suggestion's Use reachable without scrolling at 360×690 (done, round-3 retest)","fix:well DL-5 order ticks say agreed or done (done, round-3 retest)"],"source":"docs/lab/reviews/clarity-retest-2026-10-20/well-round2.md"},{"id":"F-240","date":"2026-10-20","game":"voice","kind":"playtester","who":"Amara (Codex source-unread clarity retest, round 2)","words":"Iftar with Nuran at our table, last Ramadan — that catches me. I wanted more of that.\" … \"He did talk to Hacer at 10:00. Talk hacer? Fine. is all the exchange I can see. I wanted to hear two people talking; instead I have found a record that a task happened.","verdict":"quit","routes":["fix:voice DL-22 Say it and Say nothing reachable without scrolling at 360×690 (done, round-3 retest, choice space still asked for, F-251)","fix:voice DL-17 the How he feels panel in words, not bars (done, round-3 retest)","fix:voice conversations with other people read as exchanges, not task records (done, round-3 retest, longer scenes asked for, F-251)"],"source":"docs/lab/reviews/clarity-retest-2026-10-20/voice-round2.md"},{"id":"F-241","date":"2026-10-20","game":"neighbours","kind":"playtester","who":"Grace (Codex source-unread clarity retest, round 2)","words":"I came to help, but I have mostly chased Ada and scrolled through controls. I would put this down now. I do not feel I have helped anyone.","verdict":"quit","routes":["fix:neighbours DL-2 tapping a place answers visibly, as tapping a person does (done by implementer check)","fix:neighbours DL-22 the offer and its promise button fit the first phone view of a conversation (done, round-4 retest)","fix:neighbours DL-13 a conversation that is loading keeps its person when they move (done by implementer check)"],"source":"docs/lab/reviews/clarity-retest-2026-10-20/neighbours-round2.md"},{"id":"F-242","date":"2026-10-20","game":"glance","kind":"playtester","who":"Ngozi (Codex source-unread follow-up retest)","words":"At 245.668 s I tapped close and saw a stove request I had not meant to send.\" … \"I would return voluntarily to test a different approach to Dai's sleep.","verdict":"keep","routes":["fix:glance DL-13 a close tap only closes the panel (resolved by rebuild 26d984e4d746ec5b704a1002bf8b17d115c0468f)","fix:glance DL-5 say a request will wait when Dai cannot answer (fixed glance 9d297a087e7b0adee88f73c1180361e29a530338)","fix:glance DL-22 action buttons stay put while a report arrives (resolved by rebuild 26d984e4d746ec5b704a1002bf8b17d115c0468f)"],"source":"docs/lab/reviews/clarity-followups-2026-10-20/glance.md"},{"id":"F-243","date":"2026-10-20","game":"pass","kind":"playtester","who":"Joon (Codex source-unread follow-up retest)","words":"I would not voluntarily return on another short break: asking cooks back to stations was more of the activity than the food, and I could not read the duration of those requests reliably.","verdict":"quit","routes":["fix:pass DL-22 cook controls and the selected cook stay put while a request is answered (fixed pass f3dfbd8d1f676e0790a39fcf3ebff4f1f5b78de3)","fix:pass DL-5 say what a station request commits the cook to, and match the willingness line (resolved by rebuild 1025ee1de9abfed7e672d12b2298014c4e526f97)","fix:pass design question for owner: cooks' autonomy versus coverage, a standing rota or arrangement (done, design round 2026-10-20: rota board the cooks agree to, edition pass@5, pass 87f5701, owner may veto in the Pass design doc)"],"source":"docs/lab/reviews/clarity-followups-2026-10-20/pass.md"},{"id":"F-244","date":"2026-10-20","game":"rope","kind":"playtester","who":"Mateo (Codex source-unread follow-up retest)","words":"I would not voluntarily resume this run on the train. I would consider another try if I could understand movement toward a person and read every reply reliably.","verdict":"quit","routes":["fix:rope DL-22 every person's answer readable from the opening promise (frozen 2026-10-20, docs/lab/ranking-2026-10-20.md, was open, target 2026-11-03)","fix:rope DL-5 say whether I am walking toward the selected person and why I have not reached them (frozen 2026-10-20, docs/lab/ranking-2026-10-20.md, was open, target 2026-11-03)","fix:rope DL-16 a way to bring a pair together when distance prevents roping up (frozen 2026-10-20, docs/lab/ranking-2026-10-20.md, was open, target 2026-11-03)"],"source":"docs/lab/reviews/clarity-followups-2026-10-20/rope.md"},{"id":"F-245","date":"2026-10-20","game":"murmur","kind":"playtester","who":"Farah (Codex source-unread follow-up retest)","words":"By 120.163 s I was already frustrated by the repeated instruction.\" … \"The premise and everyday situations interested me, but this sequence of taps felt too much like watching her follow the other voice.","verdict":"quit","routes":["fix:murmur DL-7 let press and hold be tried in an ordinary first interaction (resolved by rebuild 2abd772f22e0c4bdc12b66ce55044ed509b7be03)","fix:murmur DL-5 a different response after repeated refusals, not the same instruction (resolved by rebuild 2abd772f22e0c4bdc12b66ce55044ed509b7be03)","fix:murmur DL-13 show my suggestion beside her actual choice after the next moment arrives (resolved by rebuild 2abd772f22e0c4bdc12b66ce55044ed509b7be03)"],"source":"docs/lab/reviews/clarity-followups-2026-10-20/murmur.md"},{"id":"F-246","date":"2026-10-20","game":"warren","kind":"playtester","who":"Bao (Codex source-unread follow-up retest)","words":"I did not become bored. I became frustrated after the raid.\" … \"I might return if I understood how to judge whether the people were sheltered; I did not establish that understanding here.","verdict":"quit","routes":["fix:warren DL-5 check who is still exposed after the bell and why (fixed warren 9acebb0d9781561568abdfd1b274e720faf09202)","fix:warren DL-2 a chalk mark reads as a planned excavation, not a rejected gesture (resolved by rebuild 1e474c0338fbe0d3c12c6dd8ec35dfde091df47b)","fix:warren DL-4 say whether the marked sleeping area fits the people who need it (resolved by rebuild 1e474c0338fbe0d3c12c6dd8ec35dfde091df47b)"],"source":"docs/lab/reviews/clarity-followups-2026-10-20/warren.md"},{"id":"F-247","date":"2026-10-20","game":"repair","kind":"playtester","who":"Iris (Codex source-unread follow-up retest)","words":"At 217.610 s I wanted to stop: one repair felt complete and I had had enough scrolling. I would return for another small repair, with reservations about the phone handling and the amount of physical work shown.","verdict":"keep","routes":["fix:repair DL-5 show what cleaning or replacing did to the contact faces and the switch (frozen 2026-10-20, docs/lab/ranking-2026-10-20.md, was open, target 2026-11-03)","fix:repair DL-22 instruction, repair response and next test reachable together on the phone (frozen 2026-10-20, docs/lab/ranking-2026-10-20.md, was open, target 2026-11-03)"],"source":"docs/lab/reviews/clarity-followups-2026-10-20/repair.md"},{"id":"F-248","date":"2026-10-20","game":"stairwell","kind":"playtester","who":"Hamid (Codex source-unread follow-up retest)","words":"I stopped because one bread round was a satisfying phone break, not because the budget ended. I would return voluntarily for another short routine and to sit with Tarık.","verdict":"keep","routes":["fix:stairwell DL-15 say what rate a speed button uses after the bread round and mark the end of the slow period (fixed stairwell a67c7cd7dc880ea00d22226797645e210a3dd2d8)","fix:stairwell DL-5 travel duration and a clear go-to meaning on order cards (resolved by rebuild c1e2394d7436f1d37738478b4c24332a6c8531d2)","fix:stairwell DL-22 larger building and labels on the phone (resolved by rebuild c1e2394d7436f1d37738478b4c24332a6c8531d2)"],"source":"docs/lab/reviews/clarity-followups-2026-10-20/stairwell.md"},{"id":"F-249","date":"2026-10-20","game":"well","kind":"playtester","who":"Aiko (Codex source-unread follow-up retest)","words":"I was frustrated more than bored.\" … \"I would not return voluntarily on this phone layout today.","verdict":"quit","routes":["fix:well DL-22 selected order, its reason and options readable together on the phone (done, design round 2026-10-20: map-first phone layout, HF c5406d0 and 8d157de)","fix:well DL-23 a labelled way to pick worker and destination without tiny moving figures (done, design round 2026-10-20: worker and place chips, HF c5406d0)","fix:well DL-15 ordinary moments stop the clock less often (resolved by rebuild c978ca6d07b067cb6c7aef7ab437c5d100f8228b)"],"source":"docs/lab/reviews/clarity-followups-2026-10-20/well.md"},{"id":"F-250","date":"2026-10-20","game":"watch","kind":"playtester","who":"Sofia (Codex source-unread follow-up retest)","words":"I would return voluntarily for a short session to hear Mara or Joss. I would not choose a whole-winter session during this quiet shift.","verdict":"keep","routes":["fix:watch DL-5 say what Let Joss go has done (fixed human-framework f5f61480ae1fc0c953b1a405dca6db1f1b4f4d15)","fix:watch DL-22 watcher pressure choices and reasons visible without scrolling under the start button (resolved by rebuild 6f9cedbb2307995f8b613c13ff1f6656502f6193)","fix:watch DL-5 let me reread the last few night messages (fixed human-framework f5f61480ae1fc0c953b1a405dca6db1f1b4f4d15)"],"source":"docs/lab/reviews/clarity-followups-2026-10-20/watch.md"},{"id":"F-251","date":"2026-10-20","game":"voice","kind":"playtester","who":"Yusuf (Codex source-unread follow-up retest)","words":"I do not yet want to spend an evening choosing combinations of action, pressure and reason to reach the next human exchange.","verdict":"quit","routes":["fix:voice DL-15 stay with exchanges like Hacer's longer before the compliance messages (done, design round 2026-10-20: scene-first view, staying delivers the conversation, HF 2a263e0 and 9061692)","fix:voice DL-22 immediate choice and its reason together, clear of the Latest control (resolved by rebuild 932168f3bfd98dccd5c8c6f1642914be39f8a7e0)","fix:voice DL-19 make the predicted obstacle understandable when I speak (resolved by rebuild 932168f3bfd98dccd5c8c6f1642914be39f8a7e0)"],"source":"docs/lab/reviews/clarity-followups-2026-10-20/voice.md"},{"id":"F-252","date":"2026-10-20","game":"neighbours","kind":"playtester","who":"Kerem (Codex source-unread follow-up retest)","words":"I would not return voluntarily from this session. I had not yet found the helpful conversation I came for.","verdict":"quit","routes":["fix:neighbours DL-13 tell me at once that my walk request is waiting for Play (frozen 2026-10-20, docs/lab/ranking-2026-10-20.md, was open, target 2026-11-03)","fix:neighbours DL-5 carry the inspector question into Ada's conversation with what I would promise (frozen 2026-10-20, docs/lab/ranking-2026-10-20.md, was open, target 2026-11-03)","fix:neighbours DL-22 read each immediate hall response in full without the sheet moving (frozen 2026-10-20, docs/lab/ranking-2026-10-20.md, was open, target 2026-11-03)"],"source":"docs/lab/reviews/clarity-followups-2026-10-20/neighbours.md"},{"id":"F-253","date":"2026-10-20","game":"murmur","kind":"playtester","who":"Lina (Codex source-unread follow-up retest, round 4)","words":"I wanted influence through suggestions, and I had not felt that influence yet. I would not return voluntarily on this evidence.","verdict":"quit","routes":["fix:murmur DL-7 a gentle suggestion draws a noticeable response early, even when refused (done, design round 2026-10-20: against-leaning suggestions sometimes land, edition 0.3.0, murmur 052ad26)","fix:murmur DL-15 remaining response time readable, and no mis-selection when a situation expires under my finger (resolved by rebuild 2abd772f22e0c4bdc12b66ce55044ed509b7be03)","fix:murmur DL-19 show whether an unforced suggestion stayed with her (done, design round 2026-10-20: refusals can resurface as I thought about it, murmur 052ad26)"],"source":"docs/lab/reviews/clarity-followups-2026-10-20/murmur-round4.md"},{"id":"F-254","date":"2026-10-20","game":"warren","kind":"playtester","who":"Tunde (Codex source-unread follow-up retest, round 4)","words":"I quit because marking the small changing plan had become fiddly, and I could not discover how to close the door whose protective value the help had emphasized.","verdict":"quit","routes":["fix:warren DL-23 place a room accurately on the phone with stable location while the prompt changes (resolved by rebuild 1e474c0338fbe0d3c12c6dd8ec35dfde091df47b)","fix:warren DL-4 show how to shut a rolled-back door or what must happen first (resolved by rebuild 1e474c0338fbe0d3c12c6dd8ec35dfde091df47b)","fix:warren DL-22 shelter capacity and exposure check easy to consult while building (resolved by rebuild 1e474c0338fbe0d3c12c6dd8ec35dfde091df47b)"],"source":"docs/lab/reviews/clarity-followups-2026-10-20/warren-round4.md"},{"id":"F-255","date":"2026-10-20","game":"rope","kind":"playtester","who":"Signe (Codex source-unread follow-up retest, round 4)","words":"I would return voluntarily to finish the descent, but I would be reluctant to start another climb until I could read execution of a request more confidently.","verdict":"mixed","routes":["fix:rope DL-5 tell accepted, being carried out and finished apart (frozen 2026-10-20, docs/lab/ranking-2026-10-20.md, was open, target 2026-11-03)","fix:rope DL-3 identify each person and posture without overlapping names (frozen 2026-10-20, docs/lab/ranking-2026-10-20.md, was open, target 2026-11-03)","fix:rope DL-22 every recorded answer readable on the phone (frozen 2026-10-20, docs/lab/ranking-2026-10-20.md, was open, target 2026-11-03)"],"source":"docs/lab/reviews/clarity-followups-2026-10-20/rope-round4.md"},{"id":"F-256","date":"2026-10-20","game":"pass","kind":"playtester","who":"Rosa (Codex source-unread follow-up retest, round 4)","words":"grill is still empty, Rafi is still on dishes, and I do not want to keep pulling people back into place on my break. I would not start another service now.","verdict":"quit","routes":["fix:pass DL-9 say who is leaving and which station needs cover (resolved by rebuild 1025ee1de9abfed7e672d12b2298014c4e526f97)","fix:pass DL-5 say whether after I wash plates is a promise or a request to solve another way (resolved by rebuild 1025ee1de9abfed7e672d12b2298014c4e526f97)","fix:pass DL-3 keep current service separate from old departure messages (fixed pass f3dfbd8d1f676e0790a39fcf3ebff4f1f5b78de3)","fix:pass design question for owner: cooks' autonomy versus coverage, a standing rota or arrangement (done, design round 2026-10-20: rota board, pass 87f5701)"],"source":"docs/lab/reviews/clarity-followups-2026-10-20/pass-round4.md"},{"id":"F-257","date":"2026-10-20","game":"voice","kind":"playtester","who":"Esra (Codex source-unread follow-up retest, round 4)","words":"I would not voluntarily return tonight. I would be interested in another scene involving Selin or Nuran, but the repeated instruction sheets did not give me the company I came for.","verdict":"quit","routes":["fix:voice DL-5 more of an actual exchange between Halil and another person, around the clinic or Selin (done, design round 2026-10-20: scene-first view and named speakers, HF 2a263e0 and 262a295)","fix:voice DL-5 Why? beside the cigarette answer is about the cigarette, or says it opens the reason for his current action (resolved by rebuild 932168f3bfd98dccd5c8c6f1642914be39f8a7e0)","fix:voice DL-22 phone action choices show more than the top of the first row (resolved by rebuild 932168f3bfd98dccd5c8c6f1642914be39f8a7e0)"],"source":"docs/lab/reviews/clarity-followups-2026-10-20/voice-round4.md"},{"id":"F-258","date":"2026-10-20","game":"well","kind":"playtester","who":"Pedro (Codex source-unread follow-up retest, round 4)","words":"At 235.5s I wanted to leave and stopped.\" … \"I would not return voluntarily on this phone layout. The differences in people's replies interest me, but I want to see the people act.","verdict":"quit","routes":["fix:well DL-22 workers and the selected job visible while giving an order on the phone (done, design round 2026-10-20: map-first layout and follow the worker, HF c5406d0)","fix:well DL-5 a suggested worker's availability agrees with the forecast, or says the suggestion may no longer fit (fixed human-framework 46891f1412929a4cefe284613ccacf307b0ea649)","fix:well DL-13 keep the place selected when switching from a refusing worker to another (fixed human-framework 46891f1412929a4cefe284613ccacf307b0ea649)"],"source":"docs/lab/reviews/clarity-followups-2026-10-20/well-round4.md"},{"id":"F-259","date":"2026-10-20","game":"warren","kind":"playtester","who":"Mirela (Codex source-unread follow-up retest, round 5)","words":"I do not know how to make this shelter safe enough before I call them in. I would not spend the rest of my break repeating the bell.","verdict":"quit","routes":["fix:warren DL-4 inspect a marked sleeping space and the danger that still reaches it before calling people in (done, design round 2026-10-20: room safety reading and exposure wash, warren f8df124 and 96e84ba)","fix:warren DL-5 say whether the current bell call is still acted on, ended or needs renewing (done, design round 2026-10-20: a call stays active until the all-clear, edition 0.4.0, warren a9abf2e)","fix:warren DL-5 show who can shut the stone door and what they are doing instead (resolved by rebuild 1e474c0338fbe0d3c12c6dd8ec35dfde091df47b)"],"source":"docs/lab/reviews/clarity-followups-2026-10-20/warren-round5.md"},{"id":"F-260","date":"2026-10-20","game":"neighbours","kind":"playtester","who":"Abena (Codex source-unread follow-up retest, round 4)","words":"I stopped at 149.7 s because the kind act had landed and this felt like a complete bus-sized visit. I would return voluntarily to see what happens with the Hall …","verdict":"keep","routes":["fix:neighbours DL-5 the inspector conversation cue matches the first action shown (frozen 2026-10-20, docs/lab/ranking-2026-10-20.md, was open, target 2026-11-03)","fix:neighbours DL-22 the noticeboard explanation stays visible with the work offer on the phone (frozen 2026-10-20, docs/lab/ranking-2026-10-20.md, was open, target 2026-11-03)","fix:neighbours DL-5 say the hour is queued for Play, and separate expected finish from the promise deadline (frozen 2026-10-20, docs/lab/ranking-2026-10-20.md, was open, target 2026-11-03)"],"source":"docs/lab/reviews/clarity-followups-2026-10-20/neighbours-round4.md"},{"id":"F-261","date":"2026-10-20","game":"goodhands","kind":"playtester","who":"Codex adversarial fun review","words":"Not consistently fun yet. The premise interests me more than the play sustains me.\" … \"conversations become a form before they become relationships.","verdict":"quit","routes":["fix:goodhands day-two worker/family disagreement with concrete acts (done)","fix:goodhands interviews and references as conversations (done)","fix:goodhands city figures and talk visible as it happens (done)","lesson:L19"],"source":"goodhands/docs/playtests/2026-10-20-fun-review.md"},{"id":"F-262","date":"2026-10-20","game":"goodhands","kind":"playtester","who":"Marta (Codex source-unread persona, round 1)","words":"Yes, I can challenge the reference. That is the first moment this feels like my job rather than a questionnaire.\" … \"I'm not going to wrestle with the controls to get there.","verdict":"quit","routes":["fix:goodhands vouch toggles tappable by label (resolved by rebuild 2f22913)","fix:goodhands answering the phone holds the interview (resolved by rebuild 2f22913)","fix:goodhands no repeated referee anecdotes (resolved by rebuild 2f22913)","lesson:L20"],"source":"goodhands/docs/playtests/2026-10-20-r1-tester-a.md"},{"id":"F-263","date":"2026-10-20","game":"goodhands","kind":"playtester","who":"Kerem (Codex source-unread persona, round 1)","words":"I've filled the one job and got enough for rent. I'm curious what happens to Gül, but I don't know how to settle Sevda's warning. I'm starting to poke around instead of doing something.","verdict":"quit","routes":["fix:goodhands second and third requests on day one (resolved by rebuild 2f22913)","fix:goodhands deposit not half fee, so week one bites (fixed goodhands 228f240)","fix:goodhands departure warning clears once her number is on the books (resolved by rebuild 2f22913)","lesson:L7","lesson:L15"],"source":"goodhands/docs/playtests/2026-10-20-r1-tester-b.md"},{"id":"F-264","date":"2026-10-20","game":"goodhands","kind":"playtester","who":"Aylin (Codex source-unread persona, round 2)","words":"She counted meals as wages when the agreement said wages. I am glad I can tell the game I doubt her. This is the first moment I feel I am making a judgment, rather than filling in a form.","verdict":"keep","routes":["fix:goodhands every scene choice gets a spoken answer (resolved by rebuild 2f22913)","fix:goodhands finishing an interview says whether she waits or goes home (resolved by rebuild 2f22913)","lesson:L13"],"source":"goodhands/docs/playtests/2026-10-20-r2-tester-c.md"},{"id":"F-265","date":"2026-10-20","game":"goodhands","kind":"playtester","who":"Josh (Codex source-unread persona, round 2)","words":"I wanted the fallout from lying about her, but what I got was a working-hours dispute. That bit had people in it; the time around it felt empty.","verdict":"quit","routes":["fix:goodhands the first days test a quality Nermin vouched for without seeing it (resolved by rebuild 2f22913)","fix:goodhands quiet office hours bring small city news (resolved by rebuild 2f22913)","fix:goodhands speed as buttons, phone from every tab (resolved by rebuild 2f22913)","lesson:L7","lesson:L11"],"source":"goodhands/docs/playtests/2026-10-20-r2-tester-d.md"},{"id":"F-266","date":"2026-10-20","game":"goodhands","kind":"playtester","who":"Farah (Codex source-unread persona, round 3)","words":"Hang on. You admit you did not pay what you agreed. That changes how I hear the rest.\" … \"Would I open it tomorrow on my own? yes, because I want to see whether Sevda gets a fair working day and catches her bus.","verdict":"keep","routes":["fix:goodhands say why the interview questions end, and when to call back (resolved by rebuild 2f22913)","fix:goodhands unique labels for each family's household button (fixed goodhands 228f240)","fix:goodhands the task line names only what is possible when a candidate must leave (resolved by rebuild 2f22913)","lesson:L13"],"source":"goodhands/docs/playtests/2026-10-20-r3-tester-e.md"},{"id":"F-267","date":"2026-10-20","game":"goodhands","kind":"playtester","who":"Lukas (Codex source-unread persona, round 3)","words":"Two people giving orders in one kitchen. I like her dry answer more than I like the list of qualities I saw on her card.\" … \"yes, because I want to find out whether Gül can get a fair placement with the Arslans.","verdict":"keep","routes":["fix:goodhands the opening wait names only people already met (resolved by rebuild 2f22913)","fix:goodhands no title flash on Open the office (resolved by rebuild 2f22913)"],"source":"goodhands/docs/playtests/2026-10-20-r3-tester-f.md"},{"id":"F-268","date":"2026-10-20","game":"murmur","kind":"playtester","who":"Priya (Codex source-unread persona, design round 1, murmur 052ad26)","words":"I would return voluntarily for a short session, especially to see whether the Ece suggestions changed a later interaction.","verdict":"keep","routes":["fix:murmur round-1 asks folded into follow-up b, murmur 60a10ec (done)"],"source":"docs/lab/reviews/design-round-2026-10-20/murmur.md"},{"id":"F-269","date":"2026-10-20","game":"murmur","kind":"playtester","who":"Tomás (Codex source-unread persona, design round 2, murmur 60a10ec)","words":"I would return voluntarily for a short session to hear another phrase become hers.","verdict":"keep","routes":["fix:murmur DL-5 more distinct replies, fewer repeated acceptances and reused social explanations (fixed murmur e8dfc6f3f150d476768d4cfbe137398b2b603685)","fix:murmur DL-20 speaker and quotation wording, e.g. 'eat at her desk' (fixed murmur e8dfc6f3f150d476768d4cfbe137398b2b603685)","fix:murmur DL-13 more lines from a conversation the player helped cause (fixed murmur e8dfc6f3f150d476768d4cfbe137398b2b603685)"],"source":"docs/lab/reviews/design-round-2026-10-20/murmur-round2.md"},{"id":"F-270","date":"2026-10-20","game":"voice","kind":"playtester","who":"Leila (Codex source-unread persona, design round 1, HF site 222e472)","words":"I would try another evening once for the characters, but would not commit to playing the whole month on this evidence.","verdict":"mixed","routes":["fix:voice round-1 asks folded into follow-ups c and d, HF bcc5aa4 and 9061692 (done)"],"source":"docs/lab/reviews/design-round-2026-10-20/voice.md"},{"id":"F-271","date":"2026-10-20","game":"voice","kind":"playtester","who":"Marguerite (Codex source-unread persona, design round 2, HF site 210b2e1)","words":"I would not return voluntarily tonight. I would be interested in Halil and Nuran, but I would hesitate if talking continued to require choosing an instruction and confirming it.","verdict":"quit","routes":["fix:voice DL-16 respond with simple care or a question after a difficult conversation, not an instruction form (resolved by rebuild 932168f3bfd98dccd5c8c6f1642914be39f8a7e0)","fix:voice DL-7 an ordinary short suggestion is one act, not a preview then Say it (resolved by rebuild 932168f3bfd98dccd5c8c6f1642914be39f8a7e0)","fix:voice DL-22 the phone sheet says what he is leaning toward and why, as on desktop (resolved by rebuild 932168f3bfd98dccd5c8c6f1642914be39f8a7e0)"],"source":"docs/lab/reviews/design-round-2026-10-20/voice-round2.md"},{"id":"F-272","date":"2026-10-20","game":"well","kind":"playtester","who":"Hana (Codex source-unread persona, design round 1, HF site 222e472)","words":"Picking people and places took too much fiddling for a lunch break\" … \"I would return if selecting orders on the phone felt easier; I would not start another run during this lunch break.","verdict":"quit","routes":["fix:well round-1 asks folded into follow-ups c and d, HF 8d157de and 543ad99 (done)"],"source":"docs/lab/reviews/design-round-2026-10-20/well.md"},{"id":"F-273","date":"2026-10-20","game":"well","kind":"playtester","who":"Omar (Codex source-unread persona, design round 2, HF site 210b2e1)","words":"That made her feel like a person with work she cared about.\" … \"I would not return voluntarily for another phone session in this form.","verdict":"quit","routes":["fix:well DL-22 roof progress, stored meals and the storm deadline readable on the phone (resolved by rebuild c978ca6d07b067cb6c7aef7ab437c5d100f8228b)","fix:well DL-5 a suggestion reflects a refusal just watched, or says it is old (fixed human-framework 46891f1412929a4cefe284613ccacf307b0ea649)","fix:well DL-22 more of the village visible while choosing an order (resolved by rebuild c978ca6d07b067cb6c7aef7ab437c5d100f8228b)"],"source":"docs/lab/reviews/design-round-2026-10-20/well-round2.md"},{"id":"F-274","date":"2026-10-20","game":"warren","kind":"playtester","who":"Kofi (Codex source-unread persona, design round 1, warren 96e84ba)","words":"I would return for a longer seated session because the physical digging and people working interested me. I would not resume this run during another short tea break","verdict":"mixed","routes":["fix:warren round-1 asks folded into follow-ups c and d, warren f9550e8 and a9abf2e (done)"],"source":"docs/lab/reviews/design-round-2026-10-20/warren.md"},{"id":"F-275","date":"2026-10-20","game":"warren","kind":"playtester","who":"Ines (Codex source-unread persona, design round 2, warren a9abf2e)","words":"I would not return voluntarily on this phone during a short break. The digging and the promise of shelter interested me, but I wanted to recognise people and read the safety response without working through a clipped panel.","verdict":"quit","routes":["fix:warren DL-22 the safety response for a bed or the stone door fits the phone panel without clipping (resolved by rebuild 1e474c0338fbe0d3c12c6dd8ec35dfde091df47b)","fix:warren DL-23 select a person on the phone and see whether they need help (resolved by rebuild 1e474c0338fbe0d3c12c6dd8ec35dfde091df47b)","fix:warren DL-13 acknowledge a storage designation (resolved by rebuild 1e474c0338fbe0d3c12c6dd8ec35dfde091df47b)"],"source":"docs/lab/reviews/design-round-2026-10-20/warren-round2.md"},{"id":"F-276","date":"2026-10-20","game":"pass","kind":"playtester","who":"Tomasz (Codex source-unread persona, design round 1, pass 7116cfc)","words":"I liked staff following the plan, but I came for running a busy room and mostly watched it run.","verdict":"quit","routes":["fix:pass round-1 asks folded into follow-up d, pass@6 edition, pass 19419a9 (done)"],"source":"docs/lab/reviews/design-round-2026-10-20/pass.md"},{"id":"F-277","date":"2026-10-20","game":"pass","kind":"playtester","who":"Adaeze (Codex source-unread persona, design round 2, pass 19419a9)","words":"I left because the work felt like choosing a short commitment and watching the cooks handle service.\" … \"I would not voluntarily return as Adaeze on this break. I wanted more hands-on service work.","verdict":"quit","routes":["fix:pass DL-16 something to do while making a portion, not only choosing a timer (obsolete: portion work is absent from current people-run service after F-431, legacy continuation retains its original controls)","fix:pass DL-13 say whether a tap on a just-finished portion started work or was too late (obsolete: portion work is absent from current people-run service after F-431, legacy continuation retains its original controls)","fix:pass DL-23 a table's tap target stays put long enough to choose with one thumb (obsolete: tables are noninteractive tickets in current people-run service, legacy continuation retains its original food controls)"],"source":"docs/lab/reviews/design-round-2026-10-20/pass-round2.md"},{"id":"F-278","date":"2026-10-20","game":"murmur","kind":"playtester","who":"Codex adversarial fun review (design round, murmur 052ad26)","words":"Keep 0.3.0, but do not call quitting fixed: gentle influence now works; the full run still repeats too many decisions.","verdict":"mixed","routes":["fix:murmur recs 1 and 3 in follow-up b, murmur 60a10ec (done)","fix:murmur rec 2 replace a repeated Friday coffee card (open, target 2026-11-03)"],"source":"docs/lab/reviews/design-round-2026-10-20/fun-review-murmur.md"},{"id":"F-279","date":"2026-10-20","game":"voice","kind":"playtester","who":"Codex adversarial fun review (design round, HF site 222e472)","words":"Keep the scene-first view, but the change does not remove the main quit reason: it offers company, then asks for another instruction instead of developing the conversation.","verdict":"mixed","routes":["fix:voice recs in follow-up d, HF 9061692 (done)"],"source":"docs/lab/reviews/design-round-2026-10-20/fun-review-voice.md"},{"id":"F-280","date":"2026-10-20","game":"well","kind":"playtester","who":"Codex adversarial fun review (design round, HF site 222e472)","words":"Keep the change: it makes the people worth watching on a phone, but it does not make repeated orders interesting enough for the whole run.","verdict":"mixed","routes":["fix:well recs in follow-up d, HF 543ad99 (done)"],"source":"docs/lab/reviews/design-round-2026-10-20/fun-review-well.md"},{"id":"F-281","date":"2026-10-20","game":"warren","kind":"playtester","who":"Codex adversarial fun review (design round, warren f9550e8)","words":"Keep the room-safety cues; do not accept 0.3.0 as the quit fix: it explains danger better, postpones harm, and leaves the repeated-bell loop intact.","verdict":"mixed","routes":["fix:warren recs in follow-up d, edition 0.4.0, warren a9abf2e (done)"],"source":"docs/lab/reviews/design-round-2026-10-20/fun-review-warren.md"},{"id":"F-282","date":"2026-10-20","game":"pass","kind":"playtester","who":"Codex adversarial fun review (design round, pass 87f5701)","words":"Keep the rota: it removes repeated staffing requests, but the first five minutes offer too few consequential decisions, and Friday adds a needless second cover prompt.","verdict":"mixed","routes":["fix:pass recs in follow-up d, pass@6 edition, pass 19419a9 (done)"],"source":"docs/lab/reviews/design-round-2026-10-20/fun-review-pass.md"},{"id":"F-283","date":"2026-10-20","game":"pass","kind":"playtester","who":"Mateus (Codex source-unread persona, patterns round 1, pass bf28f56)","words":"I would not return voluntarily as Mateus for the busy cooking I wanted. I did get hands-on steps, but repeating a small text-button sequence did not make me want to continue the service.","verdict":"quit","routes":["fix:pass round-1 asks folded into round 2, pass@8, pass edfc217 (done)"],"source":"docs/lab/reviews/patterns-2026-10-20/pass.md"},{"id":"F-284","date":"2026-10-20","game":"pass","kind":"playtester","who":"Siobhan (Codex source-unread persona, patterns round 2, pass d3d3439)","words":"I wanted the acts of prep and plating to be more satisfying than successive label changes beside the same drawing.\" … \"I would not return voluntarily for this kind of eight-minute break in its observed form.","verdict":"quit","routes":["fix:pass DL-33 act on the food itself and see it change as you work it (superseded by F-430/F-431 owner direction, hands-on cooking/manual table calls removed in favor of people-run service, legacy controls retained, do not build)","fix:pass DL-23 service targets keep their place while tickets and messages change (fixed pass f3dfbd8d1f676e0790a39fcf3ebff4f1f5b78de3)","fix:pass DL-30 the cook's spoken sentence fits beside the work controls (resolved by rebuild 1025ee1de9abfed7e672d12b2298014c4e526f97)"],"source":"docs/lab/reviews/patterns-2026-10-20/pass2.md"},{"id":"F-285","date":"2026-10-20","game":"voice","kind":"playtester","who":"Nadia (Codex source-unread persona, patterns round 1, HF site aa14a25)","words":"I would return voluntarily for another evening with Halil. I liked being able to ask and comfort him.","verdict":"keep","routes":["fix:voice round-1 asks folded into round 2, HF 98bc07f (done)","hf:roadmap §3b non-directive words reaching a person (received support): Voice care lines are scene continuations only because HF has no channel"],"source":"docs/lab/reviews/patterns-2026-10-20/voice.md"},{"id":"F-286","date":"2026-10-20","game":"voice","kind":"playtester","who":"Ingrid (Codex source-unread persona, patterns round 2, HF site 7d23938)","words":"I would return voluntarily for Halil, Selin, Mrs Aydin and Rıza. I would be cautious about controls changing while I read.","verdict":"keep","routes":["fix:voice DL-13 a tap sends exactly the words shown and choices hold still under the finger, HF 02f4795 (done, not retested)"],"source":"docs/lab/reviews/patterns-2026-10-20/voice2.md"},{"id":"F-287","date":"2026-10-20","game":"well","kind":"playtester","who":"Bram (Codex source-unread persona, patterns round 1, HF site aa14a25)","words":"It takes several taps to send one person.\" … \"I would not return voluntarily on this phone layout; I might try the roomier desktop version.","verdict":"quit","routes":["fix:well round-1 asks folded into round 2, HF 8f3c29b (done)"],"source":"docs/lab/reviews/patterns-2026-10-20/well.md"},{"id":"F-288","date":"2026-10-20","game":"well","kind":"playtester","who":"Kwame (Codex source-unread persona, patterns round 2, HF site 7d23938)","words":"I stopped because the repeated cards and suggestion handling were wearing on me.\" … \"I would not return voluntarily in this lunch-break form.","verdict":"quit","routes":["fix:well DL-31 clear destination cards after an order, orders go to both villages said on the phone, safe suggestions in one tap, HF eb60d5b (done, not retested)","fix:well DL-5 scheduled suggestions repeat work already underway (fixed human-framework 46891f1412929a4cefe284613ccacf307b0ea649)"],"source":"docs/lab/reviews/patterns-2026-10-20/well2.md"},{"id":"F-289","date":"2026-10-20","game":"watch","kind":"playtester","who":"Callum (Codex source-unread persona, patterns round 1, HF site bf9d176)","words":"I would not return voluntarily on this phone in its current layout: the first night had a useful placement payoff, but I wanted more legible consequences and the morning choices where my thumb could find them.","verdict":"quit","routes":["fix:watch round-1 asks folded into round 2, HF e6a344f (done)","fix:watch DL-33 a spoken warning to a watcher at night (deferred, target 2026-11-03, the game has no warning input, docs/games/watch.md)"],"source":"docs/lab/reviews/patterns-2026-10-20/watch.md"},{"id":"F-290","date":"2026-10-20","game":"watch","kind":"playtester","who":"Dara (Codex source-unread persona, patterns round 2, HF site a64b93b)","words":"Kian's morning answer … 'I went home to sleep' turned that discrepancy into a person's decision.\" … \"Tell me whether that breach was a small loss or a serious step toward failure, and give me a clearer sense of how far this winter has to go.","verdict":"quit","routes":["fix:watch DL-31 bell and lantern stay on screen while a watcher is read (fixed human-framework f5f61480ae1fc0c953b1a405dca6db1f1b4f4d15)","fix:watch DL-5 one-line night outcome above the morning talks (resolved by rebuild 6f9cedbb2307995f8b613c13ff1f6656502f6193)","fix:watch DL-14 say how serious a breach is toward the thaw, in words (resolved by rebuild 6f9cedbb2307995f8b613c13ff1f6656502f6193)"],"source":"docs/lab/reviews/patterns-2026-10-20/watch2.md"},{"id":"F-291","date":"2026-10-20","game":"valley","kind":"playtester","who":"Elif (Codex source-unread persona, patterns round 1, valley a5d4c2b)","words":"I would not return voluntarily on this phone layout tonight. I would try a larger screen: the single desktop look made the map and conversation much easier to read.","verdict":"quit","routes":["fix:valley round-1 asks folded into round 2, valley 36324e4 (done)"],"source":"docs/lab/reviews/patterns-2026-10-20/valley.md"},{"id":"F-292","date":"2026-10-20","game":"valley","kind":"playtester","who":"Hatice (Codex source-unread persona, patterns round 2, valley 36324e4)","words":"After work, I do not want to keep sliding a small window to read the village. I would return for the families, but not voluntarily for this phone reading layout.","verdict":"quit","routes":["fix:valley DL-30 household context, storm reports and the ledger get whole-sentence reading space on the phone (resolved by rebuild 666719daa9afa2017b5f46cec7e1ddbd747e056c)","fix:valley DL-33 visit or help a selected household with a direct action (resolved by rebuild 666719daa9afa2017b5f46cec7e1ddbd747e056c)","fix:valley DL-13 show the arrival before the conversation (fixed valley 2870f4eea99538ebcbec8d4c2b957a10d2e91b1b)"],"source":"docs/lab/reviews/patterns-2026-10-20/valley2.md"},{"id":"F-293","date":"2026-10-20","game":"warren","kind":"playtester","who":"Yusra (Codex source-unread persona, patterns round 1, warren 6c00dab)","words":"I would not voluntarily return for another phone tea break in this state. … I wanted a recognisable little refuge; I left with a sequence of warnings and only one tiny bedroom.","verdict":"quit","routes":["fix:warren round-1 asks folded into round 2, warren 2c286d6 (done)"],"source":"docs/lab/reviews/patterns-2026-10-20/warren.md"},{"id":"F-294","date":"2026-10-20","game":"warren","kind":"playtester","who":"Teodor (Codex source-unread persona, patterns round 2, warren 2c286d6)","words":"Enough for the village is a good stopping point for my lunch break.\" … \"I would return voluntarily on a larger screen. The planning and villagers carrying it out are appealing. On this phone I spent too much attention managing a narrow view of the hill.","verdict":"mixed","routes":["fix:warren DL-30 the journal opens to a complete entry, never a cut sentence above blank space (resolved by rebuild 1e474c0338fbe0d3c12c6dd8ec35dfde091df47b)","fix:warren DL-31 the room being worked stays fully visible with its safety answer (open, target 2026-11-03)","fix:warren DL-9 threat context near the bell, in what the village knows (fixed warren 9acebb0d9781561568abdfd1b274e720faf09202)"],"source":"docs/lab/reviews/patterns-2026-10-20/warren2.md"},{"id":"F-295","date":"2026-10-20","game":"pass","kind":"playtester","who":"Codex adversarial fun review (patterns round, pass bf28f56)","words":"Keep pass@7's direct cooking and service, but do not accept it as the quit fix: it replaces some watching with prescribed taps, while the interesting decisions still concern tables and people.","verdict":"mixed","routes":["fix:pass recs 1-3 in round 2, pass@8, pass edfc217 (done)"],"source":"docs/lab/reviews/patterns-2026-10-20/fun-review-pass.md"},{"id":"F-296","date":"2026-10-20","game":"voice","kind":"playtester","who":"Codex adversarial fun review (patterns round, HF site aa14a25)","words":"Keep the change: it fixes the instruction-form quit, but repeated care and summaries that erase it still weaken the reason to finish the month.","verdict":"mixed","routes":["fix:voice recs 1-3 in round 2, HF 98bc07f (done)"],"source":"docs/lab/reviews/patterns-2026-10-20/fun-review-voice.md"},{"id":"F-297","date":"2026-10-20","game":"well","kind":"playtester","who":"Codex adversarial fun review (patterns round, HF site aa14a25)","words":"Keep 20b as a phone visibility repair; it does not yet make Twice at the Well a compelling whole run, and scene overlays still hide people and their words.","verdict":"mixed","routes":["fix:well recs 1-3 in round 2, HF 8f3c29b (done)"],"source":"docs/lab/reviews/patterns-2026-10-20/fun-review-well.md"},{"id":"F-298","date":"2026-10-20","game":"valley","kind":"playtester","who":"Codex adversarial fun review (patterns round, valley a5d4c2b)","words":"Keep the phone layout repair, but do not call it a fun fix: it preserves the interesting human conflict while hiding some of the evidence and responses that make that conflict playable.","verdict":"mixed","routes":["fix:valley recs 1-3 in round 2, valley 36324e4 (done)"],"source":"docs/lab/reviews/patterns-2026-10-20/fun-review-valley.md"},{"id":"F-299","date":"2026-10-20","game":"watch","kind":"playtester","who":"Codex adversarial fun review (patterns round, HF site bf9d176)","words":"Keep the readable posting screen, but do not count this layout change as a cure for the reasons Sofia stopped; the waits and unclear consequences remain.","verdict":"mixed","routes":["fix:watch waits and unclear consequences, partly in round 2, HF e6a344f (done), the F-290 bell/lantern, morning outcome and breach-account routes fixed f5f6148 and 6f9cedb (ledger reconciled 2026-10-25), distinct later F-470 lifecycle asks stay open"],"source":"docs/lab/reviews/patterns-2026-10-20/fun-review-watch.md"},{"id":"F-300","date":"2026-10-20","game":"warren","kind":"playtester","who":"Codex adversarial fun review (patterns round, warren 6c00dab)","words":"Keep 20b: it fixes most phone reading and selection barriers, but moves the people's stories behind controls and gives me no reason yet to commit to the whole year.","verdict":"mixed","routes":["fix:warren recs 1-2 in round 2, warren 2c286d6 (done)","fix:warren DL-15 a pure receipt (store, lamp) does not hold the inspection rate (fixed warren 9acebb0d9781561568abdfd1b274e720faf09202)"],"source":"docs/lab/reviews/patterns-2026-10-20/fun-review-warren.md"},{"id":"F-301","date":"2026-10-20","game":"lab","kind":"harness","who":"Codex live phone audit (all 14 games, 360x690)","words":"Warren, Valley, Well, Watch and Neighbours need the phone stage first.","verdict":"mixed","routes":["fix:lab DL-30/31 kit 0.2.0 phone stage adopted in Well, Warren, Valley and Night Watch (done)","fix:lab DL-30/31 phone stage adopted in Hearsay 6b4c7a9 and Stairwell e972919 (done)","fix:lab DL-30/31 adopt the phone stage in Neighbours, Good Hands, Glance and Rope (open, target 2026-11-03)","lesson:L21"],"source":"docs/lab/reviews/patterns-2026-10-20/phone-audit.md"},{"id":"F-302","date":"2026-10-20","game":"lab","kind":"playtester","who":"Ravi (control, Universal Paperclips, old protocol)","words":"I am stopping here. I like the price-versus-demand part, but I came to run a line and I am still pressing Make Paperclip. … I do not want to spend the rest of lunch finding out by clicking.","verdict":"quit","routes":["lesson:L22"],"source":"docs/lab/reviews/calibration-2026-10-20/c2-clips-old.md"},{"id":"F-303","date":"2026-10-20","game":"lab","kind":"playtester","who":"Marta (control, A Dark Room, old protocol)","words":"I could gather another ten wood, but I still cannot spend it or choose what to build. I like the recovery and the growing pile; I do not want another minute of this loop on my lunch break.","verdict":"quit","routes":["lesson:L22"],"source":"docs/lab/reviews/calibration-2026-10-20/c1c-adr-old.md"},{"id":"F-304","date":"2026-10-20","game":"lab","kind":"playtester","who":"Marta (control, A Dark Room, protocol 2)","words":"I am stopping active play here to make tea and let the workers run. … I would return voluntarily to see this village grow.","verdict":"keep","routes":["lesson:L22"],"source":"docs/lab/reviews/calibration-2026-10-20/n1-adr-v2.md"},{"id":"F-305","date":"2026-10-20","game":"watch","kind":"playtester","who":"Callum (20-minute allowance, live HF site)","words":"Yunus was just bitten, but tapping him only gives the same keeping-watch line and I cannot find a way to help or move another guard in.","verdict":"quit","routes":["fix:watch a way to help a watcher in trouble (done, HF 0a1c9e1 and 43ba4c8: Send help and Send down, retested at F-350, discoverability open at F-347)","lesson:L22"],"source":"docs/lab/reviews/calibration-2026-10-20/a1-watch-20.md"},{"id":"F-306","date":"2026-10-20","game":"well","kind":"playtester","who":"Bram (20-minute allowance, live HF site)","words":"I like that they have their own priorities, but on a lunch break I want an order to stick without chasing it through more sheets. I would not come back on this phone.","verdict":"quit","routes":["fix:well orders that stick on the phone (done, HF 76d50d5, eee2660, eff7743, 269c50f, retested, follow-ups open at F-352 to F-356)","lesson:L22"],"source":"docs/lab/reviews/calibration-2026-10-20/a2-well-20.md"},{"id":"F-307","date":"2026-10-20","game":"valley","kind":"playtester","who":"Elif (protocol 2, live valley)","words":"I would leave this browser session now because I cannot reliably select Send them grain, the response I want most. This is my controller limitation, not evidence that the game refuses the gift.","verdict":"mixed","routes":["fix:lab npm run lab:play drives native selects and inner-panel scroll (done)","lesson:L22"],"source":"docs/lab/reviews/calibration-2026-10-20/n4-valley-v2.md"},{"id":"F-308","date":"2026-10-20","game":"lab","kind":"playtester","who":"Ravi (control, Universal Paperclips, protocol 2)","words":"I would put this in another tab now. I understand what I am waiting for, but another fifty-odd dollars is a long stretch of watching the same numbers. I will keep playing for the time I set aside.","verdict":"mixed","routes":["lesson:L22"],"source":"docs/lab/reviews/calibration-2026-10-20/n2-clips-v2.md"},{"id":"F-309","date":"2026-10-20","game":"watch","kind":"playtester","who":"Sam (four sessions, free stop and floor, live HF site, lab:play)","words":"I want to rotate the tired people before they fall asleep, and tapping Tamar only gives me the same nothing-close line.","verdict":"quit","routes":["fix:watch a verb to relieve, rotate or replace a tired watcher during the night (done, HF 0a1c9e1 and 43ba4c8, retested at F-348 and F-351)","lesson:L19","lesson:L22"],"source":"docs/lab/reviews/calibration-2026-10-20/e-free1.md"},{"id":"F-310","date":"2026-10-20","game":"lab","kind":"playtester","who":"Sam (control, A Dark Room, free stop, lab:play)","words":"I would let the settlement run and return later if the room view behaves. The growth itself interests me…","verdict":"mixed","routes":["lesson:L22"],"source":"docs/lab/reviews/calibration-2026-10-20/e-adrfree2.md"},{"id":"F-311","date":"2026-10-20","game":"stairwell","kind":"owner","who":"owner","words":"This is gonna stay fun. Keep expanding on it.","verdict":"keep","routes":["lesson:L14","fix:stairwell backstories with hidden outcomes, with F-185 (fixed stairwell 1da55eeb83c506746b640122b448e1219e9f3ff8)"],"source":"stairwell/docs/playtests/owner-2026-10-20.md"},{"id":"F-312","date":"2026-10-20","game":"stairwell","kind":"owner","who":"owner","words":"Find ways to improve the UI on mobile and desktop, including making the building shown bigger.","verdict":"-","routes":["fix:stairwell DL-23 larger building and labels on phone and desktop, DL-30/31 lab-kit 0.2.0 phone stage (done, stairwell e972919 and 6c5396e)"],"source":"stairwell/docs/playtests/owner-2026-10-20.md"},{"id":"F-313","date":"2026-10-20","game":"hearsay","kind":"owner","who":"owner","words":"This has good potential. Current issues on mobile. Too little time to understand and react to events and things.","verdict":"mixed","routes":["fix:hearsay DL-15 an event that demands a response slows the clock until answered (done, hearsay 6b4c7a9, the first incident stays open to answer 43 s → 120 s at Walk)","lesson:L6"],"source":"hearsay/docs/playtests/owner-2026-10-20.md"},{"id":"F-314","date":"2026-10-20","game":"hearsay","kind":"owner","who":"owner","words":"Too many people to keep track of.","verdict":"-","routes":["fix:hearsay people lists lead with the wedding's people and whoever is present, the rest behind Everyone else, with a who-they-are tag (done, hearsay 6b4c7a9)"],"source":"hearsay/docs/playtests/owner-2026-10-20.md"},{"id":"F-315","date":"2026-10-20","game":"hearsay","kind":"owner","who":"owner","words":"The goals are not apparent after the intro.","verdict":"-","routes":["fix:hearsay DL-1/DL-9/DL-31 the wedding goal and next step stay in the state strip (done, hearsay 6b4c7a9)"],"source":"hearsay/docs/playtests/owner-2026-10-20.md"},{"id":"F-316","date":"2026-10-20","game":"hearsay","kind":"owner","who":"owner","words":"Too much scrolling.","verdict":"-","routes":["fix:hearsay DL-22/DL-30 lab-kit 0.2.0 phone stage, brought forward from F-301 (done, hearsay 6b4c7a9)"],"source":"hearsay/docs/playtests/owner-2026-10-20.md"},{"id":"F-317","date":"2026-10-20","game":"hearsay","kind":"owner","who":"owner","words":"Game should keep track of things to simply disallow me from repeating useless acts like telling about and event to someone again, or spreading old news and whatnot.","verdict":"-","routes":["fix:hearsay DL-4 a story or claim already told to that listener is disabled with the reason, reproduced in the export (13 repeats) (done, hearsay e5e5bd5, legacy-run gaps fixed in 7000ecd)","lesson:L4","lesson:L17"],"source":"hearsay/docs/playtests/owner-2026-10-20.md"},{"id":"F-318","date":"2026-10-20","game":"hearsay","kind":"owner","who":"owner","words":"Also the game is still running while I type this lol. The menu also didn't close when this one opened","verdict":"-","routes":["fix:hearsay the send dialog stops the clock and closes the Game menu, DL-15/DL-24 (done, hearsay e5e5bd5)","fix:lab lab-client onClose hook so every game can stop the clock while the send dialog is open (open, target 2026-11-03)"],"source":"hearsay/docs/playtests/owner-2026-10-20.md"},{"id":"F-340","date":"2026-10-20","game":"goodhands","kind":"owner","who":"owner","words":"I think this game has very good potential if we can keep working on the back stories as well as play testers to polish it a lot more. Thanks","verdict":"keep","routes":["fix:goodhands deeper backstories (fixed goodhands 228f240)","lesson:L14"],"source":"goodhands/docs/playtests/owner-2026-10-20.md"},{"id":"F-341","date":"2026-10-20","game":"goodhands","kind":"owner","who":"owner","words":"Trial morning is stuck.","verdict":"quit","routes":["fix:goodhands reproduce and fix the stuck trial morning from the export (done, goodhands a6b7de8: three trial sends were refused on wage and the sheet hid the refusal)","lesson:L17"],"source":"goodhands/docs/playtests/owner-2026-10-20.md"},{"id":"F-342","date":"2026-10-20","game":"goodhands","kind":"owner","who":"owner","words":"No negotiation possible.","verdict":"-","routes":["fix:goodhands negotiate terms with family and worker in a scene, HF answers (done, goodhands 7c97bc6)"],"source":"goodhands/docs/playtests/owner-2026-10-20.md"},{"id":"F-343","date":"2026-10-20","game":"goodhands","kind":"owner","who":"owner","words":"I'm able to interview anyone immediately.","verdict":"-","routes":["fix:goodhands interviews need the candidate in the office and take office time, waiting and arriving shown in words (done, goodhands 7c97bc6)"],"source":"goodhands/docs/playtests/owner-2026-10-20.md"},{"id":"F-344","date":"2026-10-20","game":"goodhands","kind":"owner","who":"owner","words":"Calling references again is useless and adds duplicate entries to the book.","verdict":"-","routes":["fix:goodhands DL-4 a called reference is disabled with the reason, no duplicate notes (done, goodhands a6b7de8)","lesson:L4"],"source":"goodhands/docs/playtests/owner-2026-10-20.md"},{"id":"F-345","date":"2026-10-20","game":"goodhands","kind":"owner","who":"owner","words":"The UI could be improved. The lost jobs still show.","verdict":"-","routes":["fix:goodhands lost requests leave the active list (done, goodhands a6b7de8)","fix:goodhands DL-30/31 lab-kit 0.2.0 phone stage, brought forward from F-301 (done, goodhands 7c97bc6)"],"source":"goodhands/docs/playtests/owner-2026-10-20.md"},{"id":"F-346","date":"2026-10-20","game":"goodhands","kind":"owner","who":"owner","words":"No ability to talk to the families besides sending someone.","verdict":"-","routes":["fix:goodhands Nermin phones or visits a household herself (done, goodhands 7c97bc6, by phone)","lesson:L19"],"source":"goodhands/docs/playtests/owner-2026-10-20.md"},{"id":"F-347","date":"2026-10-20","game":"watch","kind":"playtester","who":"Sam (free stop, live HF site, lab:play, watch-free1)","words":"Let me find a request to move or wake a watcher from their night account, or tell me there why I cannot. I want to defend the threatened stretch with the people I have.","verdict":"mixed","routes":["fix:watch night acts discoverable from every watcher's account, or the account says why none is offered (done, HF 56da6b6 and 32604bd, retested: no tester missed the requests, F-359)","lesson:L22"],"source":"docs/lab/reviews/watchwell-2026-10-20/watch-free1.md"},{"id":"F-348","date":"2026-10-20","game":"watch","kind":"playtester","who":"Sam (free stop, live HF site, lab:play, watch-free2)","words":"I got a tired watcher off duty without leaving his post empty. Joss drove off a wolf while I handled that. This felt like running a watch, with people carrying out their own work.","verdict":"keep","routes":["lesson:L22"],"source":"docs/lab/reviews/watchwell-2026-10-20/watch-free2.md"},{"id":"F-349","date":"2026-10-20","game":"watch","kind":"playtester","who":"Sam (free stop, live HF site, lab:play, watch-free2)","words":"Tell me why a post is unavailable beside the disabled post button. I should not have to guess whether it is full.","verdict":"-","routes":["fix:watch say why a post is unavailable beside the disabled post button (done, HF 56da6b6)"],"source":"docs/lab/reviews/watchwell-2026-10-20/watch-free2.md"},{"id":"F-350","date":"2026-10-20","game":"watch","kind":"playtester","who":"Sam (floor 15, live HF site, lab:play, watch-floor1)","words":"Tamar can go down with Kian taking over. That is the sort of decision I came for.","verdict":"keep","routes":["fix:watch keep every live answer visible on the phone, including the say-nothing option (done, HF 56da6b6, phone layout test at 360x690)"],"source":"docs/lab/reviews/watchwell-2026-10-20/watch-floor1.md"},{"id":"F-351","date":"2026-10-20","game":"watch","kind":"playtester","who":"Sam (floor 15, live HF site, lab:play, watch-floor2)","words":"I would put the phone down here and let the rest of the night run. Mara is holding, but checking people keeps giving me the same answer and I am waiting for the next thing to happen. I would come back at dawn, not abandon the village.","verdict":"mixed","routes":["lesson:L22"],"source":"docs/lab/reviews/watchwell-2026-10-20/watch-floor2.md"},{"id":"F-352","date":"2026-10-20","game":"well","kind":"playtester","who":"Bram (free stop, live HF site, lab:play, well-free1)","words":"I cannot tell what done and home actually bought me.","verdict":"quit","routes":["fix:well say what a done order achieved and how long Home keeps a person in (done, HF 5338a97, retested: not repeated, Home's meaning open at F-363)"],"source":"docs/lab/reviews/watchwell-2026-10-20/well-free1.md"},{"id":"F-353","date":"2026-10-20","game":"well","kind":"playtester","who":"Bram (free stop, live HF site, lab:play, well-free1)","words":"Oops. I tapped Idris under his name and that sent Tariq to Masjid.","verdict":"-","routes":["fix:well a tap on a person standing at a place selects the person, not an order to the place (done, HF 5338a97 and 1efbe30: canvas taps resolve at pointerdown)"],"source":"docs/lab/reviews/watchwell-2026-10-20/well-free1.md"},{"id":"F-354","date":"2026-10-20","game":"well","kind":"playtester","who":"Bram (free stop, live HF site, lab:play, well-free2)","words":"I sent Idris home last night, and now he is hurt out in the open again. I cannot tell whether my home order wore off or whether shuttering happened. I would put the phone down here.","verdict":"quit","routes":["fix:well say what a done order achieved and how long Home keeps a person in (done, HF 5338a97, retested: not repeated, Home's meaning open at F-363)"],"source":"docs/lab/reviews/watchwell-2026-10-20/well-free2.md"},{"id":"F-355","date":"2026-10-20","game":"well","kind":"playtester","who":"Bram (floor 15, live HF site, lab:play, well-floor1)","words":"I tapped Send Yusuf home, but the answer says Idris Home. The injury notice changed while I was reading. That makes me nervous about quick orders.","verdict":"-","routes":["fix:well a quick order from a notice keeps the person the notice named when it was read (done, HF 5338a97 and 1efbe30, Classic news offers no Home order)"],"source":"docs/lab/reviews/watchwell-2026-10-20/well-floor1.md"},{"id":"F-356","date":"2026-10-20","game":"well","kind":"playtester","who":"Bram (floor 15, live HF site, lab:play, well-floor2)","words":"The game tells me to use Rush, but I cannot find it in Order options even with a full panel and a scroll.","verdict":"quit","routes":["fix:well Rush reachable in the phone order panel, or the advice stops naming it (done, HF 5338a97 and 1efbe30: Rush beside the selected person)"],"source":"docs/lab/reviews/watchwell-2026-10-20/well-floor2.md"},{"id":"F-357","date":"2026-10-20","game":"lab","kind":"playtester","who":"Sam (control, A Dark Room, protocol 2, adr-free1)","words":"I would leave this running and do something else now. The camp is working and I am mostly waiting between collections. I still want to buy the second hut before I step away, and I would come back to see it grow.","verdict":"mixed","routes":["lesson:L22"],"source":"docs/lab/reviews/watchwell-2026-10-20/adr-free1.md"},{"id":"F-358","date":"2026-10-20","game":"lab","kind":"playtester","who":"Sam (four Night Watch sessions and one Well session, lab:play)","words":"Stopping because the driver cannot operate Ring the bell after the required retry. I would have continued and would return to try another night; I have not reached a voluntary quit.","verdict":"-","routes":["fix:lab lab:play refuses a listed enabled control at a phase change (done, HF 4127a10: error replies carried the controls from before the failed op, so the retry reused a name that had left, 711fd15: no name fallback can reach a different control, f6f8a5a: text controls with hover tooltips, retest 0 of 8 game stops on TOOL, F-366)","fix:lab blind coding of the earliest wish to leave for this retest (done, docs/lab/reviews/watchwell-2026-10-20b/blind-coding.md)"],"source":"docs/lab/reviews/watchwell-2026-10-20/README.md"},{"id":"F-359","date":"2026-10-20","game":"watch","kind":"playtester","who":"Sam (free stop, live HF site, lab:play, round-3 watch-free1)","words":"I would rather stop than spend another night guessing what my orders mean.","verdict":"quit","routes":["fix:watch say what a cover or call-back order did and why the cover did not move (fixed human-framework f5f61480ae1fc0c953b1a405dca6db1f1b4f4d15)","lesson:L22"],"source":"docs/lab/reviews/watchwell-2026-10-20b/watch-free1.md"},{"id":"F-360","date":"2026-10-20","game":"watch","kind":"playtester","who":"Sam (free stop, live HF site, lab:play, round-3 watch-free2)","words":"I keep waiting for the fight to resolve and then asking how it went. I wanted to run the defence during the fight.","verdict":"quit","routes":["fix:watch a during-fight call for the Keeper (bell, lantern, a named watcher to the stretch) is a candidate, not a commitment, and the Keeper does not fight (open, target 2026-11-05)"],"source":"docs/lab/reviews/watchwell-2026-10-20b/watch-free2.md"},{"id":"F-361","date":"2026-10-20","game":"watch","kind":"playtester","who":"Sam (floor 15, live HF site, lab:play, round-3 watch-floor2)","words":"Tamar was offered as help, but while I read the choices the wolves crossed and her button disappeared. I want to make an order after reading it; I do not want to race the menu.","verdict":"quit","routes":["fix:watch the relief and help sheets slow the clock like a watcher's decision (resolved by rebuild 6f9cedbb2307995f8b613c13ff1f6656502f6193)"],"source":"docs/lab/reviews/watchwell-2026-10-20b/watch-floor2.md"},{"id":"F-362","date":"2026-10-20","game":"watch","kind":"playtester","who":"Sam (floor 15, live HF site, lab:play, round-3 watch-floor1)","words":"I cannot tell why Ruslan ends up at East while Gate keeps losing grain.","verdict":"mixed","routes":["fix:watch say what a cover or call-back order did and why the cover did not move (fixed human-framework f5f61480ae1fc0c953b1a405dca6db1f1b4f4d15)"],"source":"docs/lab/reviews/watchwell-2026-10-20b/watch-floor1.md"},{"id":"F-363","date":"2026-10-20","game":"well","kind":"playtester","who":"Bram (floor 15, live HF site, lab:play, round-3 well-floor1)","words":"I want to get the hurt people under cover, but the offered home response is food and the people are asleep. I cannot find a shelter instruction.","verdict":"quit","routes":["fix:well a way to keep a hurt person sheltered (Home as stay in, not eat once), as a new rules edition (fixed human-framework 794d9fe1b39b52c06df9b5245c1eae0e3055814d)"],"source":"docs/lab/reviews/watchwell-2026-10-20b/well-floor1.md"},{"id":"F-364","date":"2026-10-20","game":"well","kind":"playtester","who":"Bram (free stop, live HF site, lab:play, round-3 well-free2)","words":"I wanted to shutter the house, but the confirmation and answer only say House and build. I do not know whether I protected it.","verdict":"quit","routes":["fix:well a House order says whether it builds or shutters, before and after (fixed human-framework 46891f1412929a4cefe284613ccacf307b0ea649)"],"source":"docs/lab/reviews/watchwell-2026-10-20b/well-free2.md"},{"id":"F-365","date":"2026-10-20","game":"well","kind":"playtester","who":"Bram (free stop and floor 15, live HF site, lab:play, round-3 well-free1, well-floor2)","words":"I can see Ask again after scrolling, but the actual cedar answer and trust explanation are above the tiny visible body.","verdict":"quit","routes":["fix:well phone sheets show the answer first within the 1efbe30 map floor, and a pending suggestion does not hold the clock slow unopened (fixed human-framework 46891f1412929a4cefe284613ccacf307b0ea649)"],"source":"docs/lab/reviews/watchwell-2026-10-20b/well-floor2.md"},{"id":"F-366","date":"2026-10-20","game":"lab","kind":"playtester","who":"Sam (control, A Dark Room, floor 15, round-3 adr-floor1)","words":"I still want the lodge, but I am mostly waiting for enough fur and meat rather than making a new decision. I am not done with the game.","verdict":"keep","routes":["lesson:L22"],"source":"docs/lab/reviews/watchwell-2026-10-20b/README.md"},{"id":"F-367","date":"2026-10-20","game":"murmur","kind":"playtester","who":"Mina (Codex source-unread, free stop, murmur a04b847, second week)","words":"I would leave after this day. I like her, but another bedtime with the same three answers feels like checking on her chores. I wanted more from the beach photograph.","verdict":"quit","routes":["fix:murmur week-two routine cards: two vary, one stays (resolved by rebuild 2abd772f22e0c4bdc12b66ce55044ed509b7be03)","lesson:L21"],"source":"docs/lab/reviews/murmur-week2-2026-10-20/mina-free.md"},{"id":"F-368","date":"2026-10-20","game":"murmur","kind":"playtester","who":"Mina (Codex source-unread, free stop, murmur a04b847)","words":"Oh. I expected Monday, but this is Saturday and it says I told her to send something. I have not told her anything.","verdict":"-","routes":["fix:murmur Begin at the second week opens Monday of week two, not week one's last page (done, murmur 5c1c471)","lesson:L3"],"source":"docs/lab/reviews/murmur-week2-2026-10-20/mina-free.md"},{"id":"F-369","date":"2026-10-20","game":"murmur","kind":"playtester","who":"Mina (Codex source-unread, free stop, murmur a04b847)","words":"After I let her advice stand sounds wrong. Dilan gave that advice, did she not?","verdict":"-","routes":["fix:murmur week-two option labels in Dilan's first person, six labels (done, murmur 5c1c471)"],"source":"docs/lab/reviews/murmur-week2-2026-10-20/mina-free.md"},{"id":"F-370","date":"2026-10-20","game":"murmur","kind":"playtester","who":"Mina (Codex source-unread, free stop, murmur a04b847)","words":"My harmless alarm advice has turned into bad advice to Ece. I want to see what that does to them.","verdict":"keep","routes":["lesson:L13"],"source":"docs/lab/reviews/murmur-week2-2026-10-20/mina-free.md"},{"id":"F-371","date":"2026-10-20","game":"lab","kind":"playtester","who":"Mina (Codex source-unread, floor 15, murmur a04b847)","words":"I cannot choose Sign it. The driver still lists it, but the full-name tap and the visible-text retry both failed.","verdict":"-","routes":["fix:lab the retest ran a stale driver copy (watchwell/deploy at aa68c62, before 4127a10) whose failed-op reply repeated the cached controls, so an expired choice stayed listed, and the driver now names its commit, refuses to start when its source differs from origin/main, and re-reads the page before every action (done, human-framework 922daed and da7377b)","lesson:L22"],"source":"docs/lab/reviews/murmur-week2-2026-10-20/mina-floor.md"},{"id":"F-372","date":"2026-10-20","game":"murmur","kind":"playtester","who":"Mina (Codex source-unread, floor 15, murmur 5c1c471)","words":"Another call Mum or scroll choice. I understand it, but I would put the phone down for tonight here. I would come back for Friday; I am continuing for the time I set aside.","verdict":"mixed","routes":["fix:murmur same as F-367 (resolved by rebuild 2abd772f22e0c4bdc12b66ce55044ed509b7be03)"],"source":"docs/lab/reviews/murmur-week2-2026-10-20/mina-floor2.md"},{"id":"F-373","date":"2026-10-20","game":"murmur","kind":"playtester","who":"Mina (Codex source-unread, floor 15, murmur 5c1c471)","words":"The Ece promise paid off, but the repeated bedtime and bus decisions have worn me out. … I would come back another evening, not leave the game running.","verdict":"mixed","routes":["fix:murmur same as F-367 (resolved by rebuild 2abd772f22e0c4bdc12b66ce55044ed509b7be03)"],"source":"docs/lab/reviews/murmur-week2-2026-10-20/mina-floor2.md"},{"id":"F-374","date":"2026-10-20","game":"murmur","kind":"playtester","who":"Mina (Codex source-unread, floor 15, murmur 5c1c471)","words":"I want to see whether I can slow this down so I can read without losing the lower choices.","verdict":"-","routes":["fix:murmur DL-22 say nothing and the third answer stay above 690 px on three-answer cards (resolved by rebuild 2abd772f22e0c4bdc12b66ce55044ed509b7be03)","lesson:L9"],"source":"docs/lab/reviews/murmur-week2-2026-10-20/mina-floor2.md"},{"id":"F-375","date":"2026-10-20","game":"murmur","kind":"playtester","who":"Deniz (Codex source-unread, free stop, murmur 5c1c471, second week)","words":"I have had a complete little Monday. I want to let that last remark sit instead of starting another day on the train. I would return later.","verdict":"keep","routes":["none"],"source":"docs/lab/reviews/murmur-week2-2026-10-20/deniz-free.md"},{"id":"F-376","date":"2026-10-20","game":"murmur","kind":"playtester","who":"Deniz (Codex source-unread, free stop, murmur 5c1c471)","words":"Good, she said no. But She put yours off, so the pencil’s way loses me. I think pencil means the other voice, but I cannot put that sentence into ordinary words.","verdict":"-","routes":["fix:murmur DL-20 say what happened after a refusal in plain words, not 'the pencil's way' (fixed murmur e8dfc6f3f150d476768d4cfbe137398b2b603685)","lesson:L1"],"source":"docs/lab/reviews/murmur-week2-2026-10-20/deniz-free.md"},{"id":"F-377","date":"2026-10-20","game":"lab","kind":"playtester","who":"Sam (control, A Dark Room, protocol 2, murmur week-two round)","words":"I would leave this running now and check back later. I like the little settlement, but I do not want to sit watching another gather refill just to afford another hut.","verdict":"mixed","routes":["lesson:L22"],"source":"docs/lab/reviews/murmur-week2-2026-10-20/adr-free.md"},{"id":"F-378","date":"2026-10-20","game":"pass","kind":"playtester","who":"Leyla (Codex source-unread persona, free stop, pass d8c86e4)","words":"I would put this down now. I enjoyed Hasan noticing my lamb, but I still do not know how I could have saved table five, and I do not want another evening of guessing at Oven warming.","verdict":"quit","routes":["fix:pass the board names an uncovered oven, and the oven button says nobody is on it (done, pass c021f83)"],"source":"docs/lab/reviews/pass-more-2026-10-20/leyla-free.md"},{"id":"F-379","date":"2026-10-20","game":"pass","kind":"playtester","who":"Tobias (Codex source-unread persona, free stop, pass d8c86e4)","words":"I would leave here. I cooked the lamb carefully but cannot tell how to get its pide cooked. Work oven says warming, the table still offers work, and both give me a vanished-portion answer.","verdict":"quit","routes":["fix:pass the board names an uncovered oven, and the oven button says nobody is on it (done, pass c021f83)"],"source":"docs/lab/reviews/pass-more-2026-10-20/tobias-free.md"},{"id":"F-380","date":"2026-10-20","game":"pass","kind":"playtester","who":"Tobias (Codex source-unread persona, free stop, pass d8c86e4)","words":"Three minutes is affordable now. This is the trade-off I wanted.","verdict":"keep","routes":["none"],"source":"docs/lab/reviews/pass-more-2026-10-20/tobias-free.md"},{"id":"F-381","date":"2026-10-20","game":"pass","kind":"playtester","who":"Leyla (Codex source-unread persona, floor arm, pass d8c86e4, invalid TOOL stop)","words":"I was still engaged and wanted to finish the salad.","verdict":"-","routes":["fix:pass a cooking step that is not yet due is shown disabled, not as a live button (done, pass c021f83)","lesson:L22"],"source":"docs/lab/reviews/pass-more-2026-10-20/leyla-floor.md"},{"id":"F-382","date":"2026-10-20","game":"pass","kind":"playtester","who":"Mert (Codex source-unread persona, floor arm, pass c021f83)","words":"I was doing the lamb steps and table one left anyway. I would put the phone away here: I cannot see how close a table is to leaving, and my arms are tired now.","verdict":"quit","routes":["fix:pass DL-8 the nearest table within eight minutes of walking says \"about to leave\" (done, pass 30863fc)"],"source":"docs/lab/reviews/pass-more-2026-10-20/mert-floor.md"},{"id":"F-383","date":"2026-10-20","game":"pass","kind":"playtester","who":"Mert (Codex source-unread persona, floor arm, pass c021f83)","words":"I might return for the promised Saturday supper, not for another identical stretch right now.","verdict":"quit","routes":["fix:pass \"Begin at the first party\": a steady hand runs to 20 game minutes before the first party sits (done, pass 382bba8)"],"source":"docs/lab/reviews/pass-more-2026-10-20/mert-floor.md"},{"id":"F-384","date":"2026-10-20","game":"pass","kind":"playtester","who":"Mert (Codex source-unread persona, floor arm, pass c021f83)","words":"I wanted the name and number together.","verdict":"mixed","routes":["fix:pass a named ticket also gives its table number (done, pass b4ad455)"],"source":"docs/lab/reviews/pass-more-2026-10-20/mert-floor.md"},{"id":"F-385","date":"2026-10-20","game":"pass","kind":"playtester","who":"Dara (Codex source-unread persona, free stop, pass c021f83)","words":"The warning actually tells me why pide would fail.","verdict":"keep","routes":["fix:pass the board names an uncovered oven, and the oven button says nobody is on it (done, pass c021f83)"],"source":"docs/lab/reviews/pass-more-2026-10-20/dara-free.md"},{"id":"F-386","date":"2026-10-20","game":"pass","kind":"playtester","who":"Dara (Codex source-unread persona, free stop, pass c021f83)","words":"I understand the cooking loop now, and I do not want to repeat it for every portion tonight. I wanted more planning decisions like the board and the table priority.","verdict":"quit","routes":["fix:pass \"Begin at the first party\": a steady hand runs to 20 game minutes before the first party sits (done, pass 382bba8)"],"source":"docs/lab/reviews/pass-more-2026-10-20/dara-free.md"},{"id":"F-387","date":"2026-10-20","game":"pass","kind":"playtester","who":"Priya (Codex source-unread persona, free stop, pass c021f83, invalid TOOL stop)","words":"I was interested in trying the cooking and had not wanted to leave.","verdict":"-","routes":["fix:lab same stale driver copy as F-371: the held portion had moved on and the reply repeated cached controls, and a name tap on duplicate names (\"Promise it\") also tapped the disabled first match and reported success, both fixed (done, human-framework 922daed and da7377b)","lesson:L22"],"source":"docs/lab/reviews/pass-more-2026-10-20/priya-free.md"},{"id":"F-388","date":"2026-10-20","game":"lab","kind":"playtester","who":"Sam (control, A Dark Room, protocol 2, Pass pass@9 round)","words":"I would switch tabs now and come back later.","verdict":"mixed","routes":["lesson:L22"],"source":"docs/lab/reviews/pass-more-2026-10-20/adr-free.md"},{"id":"F-389","date":"2026-10-20","game":"pass","kind":"playtester","who":"Mert (Codex source-unread persona, floor arm, pass c021f83)","words":"The lamb and service calls got me involved; Selim ending up on oven after saying no makes me unsure whom to trust.","verdict":"mixed","routes":["fix:pass DL-13 a cook who refused a station on the board and later takes it unasked says why in the journal (done, pass 30863fc)","lesson:L1"],"source":"docs/lab/reviews/pass-more-2026-10-20/mert-floor.md"},{"id":"F-390","date":"2026-10-20","game":"pass","kind":"playtester","who":"Selin (Codex source-unread persona, floor arm, pass 382bba8, Begin at the first party)","words":"The writer smiled at the editor. I kept the rested-lamb promise, and the game says table four waited longest. That lands harder because four already left.","verdict":"keep","routes":["fix:pass \"Begin at the first party\" reaches a promise in four real minutes (done, pass 382bba8)","lesson:L13"],"source":"docs/lab/reviews/pass-quickpromise-2026-10-20/selin-floor.md"},{"id":"F-391","date":"2026-10-20","game":"pass","kind":"playtester","who":"Selin (Codex source-unread persona, floor arm, pass 382bba8, Begin at the first party)","words":"I still want to meet the Demirs, but another salad choice is enough for tonight. I would come back after a break.","verdict":"quit","routes":["fix:pass owner call: the repeated cooking loop between parties stays (decided F-401)"],"source":"docs/lab/reviews/pass-quickpromise-2026-10-20/selin-floor.md"},{"id":"F-392","date":"2026-10-20","game":"pass","kind":"playtester","who":"Selin (Codex source-unread persona, floor arm, pass 382bba8, Begin at the first party)","words":"Keep the named party, promise and departure time beside my active dish on the phone. I want to see who I am cooking for while I decide to take more time.","verdict":"mixed","routes":["fix:pass DL-31 the party, promise and out-by time stay beside the active portion on phone (done, pass cfa6730, Deniz DL-31 PASS)"],"source":"docs/lab/reviews/pass-quickpromise-2026-10-20/selin-floor.md"},{"id":"F-393","date":"2026-10-20","game":"pass","kind":"playtester","who":"Selin (Codex source-unread persona, floor arm, pass 382bba8, Begin at the first party)","words":"'Open on Wednesday' leading to Thursday, tired arms before my first act, and table 1's new sear cue made me wonder whose actions I was inheriting.","verdict":"mixed","routes":["fix:pass DL-13 under the first-party start, the Sunday button names the night you take over, and the hand-over caption says what the chef is holding (done, pass cfa6730)"],"source":"docs/lab/reviews/pass-quickpromise-2026-10-20/selin-floor.md"},{"id":"F-394","date":"2026-10-20","game":"pass","kind":"playtester","who":"Selin (Codex source-unread persona, floor arm, pass 382bba8, Begin at the first party)","words":"Let the selected fast pace get through optional 'Yours, Chef?' offers more readily when I am leaving those portions to the crew. I want to get back to the people I came for.","verdict":"mixed","routes":["fix:pass DL-15 at Fast, offered portions pass to the crew sooner (done, pass cfa6730, playback only)"],"source":"docs/lab/reviews/pass-quickpromise-2026-10-20/selin-floor.md"},{"id":"F-395","date":"2026-10-20","game":"pass","kind":"playtester","who":"Deniz (Codex source-unread persona, floor arm, pass cfa6730, Begin at the first party)","words":"The grandson ate the crust first. That is a lovely payoff for the exact choice I made. Now table 8 paid for my attention.","verdict":"keep","routes":["none"],"source":"docs/lab/reviews/pass-213-2026-10-20/deniz-floor.md"},{"id":"F-396","date":"2026-10-20","game":"pass","kind":"playtester","who":"Deniz (Codex source-unread persona, floor arm, pass cfa6730, Begin at the first party)","words":"I made the birthday promise and reached the butcher target. I would put the phone down here; another anonymous lamb table is not pulling me forward. I would return for the next party…","verdict":"quit","routes":["fix:pass owner call: the repeated cooking loop between parties stays (decided F-401)"],"source":"docs/lab/reviews/pass-213-2026-10-20/deniz-floor.md"},{"id":"F-397","date":"2026-10-20","game":"pass","kind":"playtester","who":"Deniz (Codex source-unread persona, floor arm, pass cfa6730, Begin at the first party)","words":"Make “Take it: Dish pit” say who is being asked to do the work. I wanted to volunteer and did not understand the answer.","verdict":"mixed","routes":["fix:pass DL-10 a counter-offer button names the cook who would take the job (fixed pass f3dfbd8d1f676e0790a39fcf3ebff4f1f5b78de3)"],"source":"docs/lab/reviews/pass-213-2026-10-20/deniz-floor.md"},{"id":"F-398","date":"2026-10-20","game":"pass","kind":"playtester","who":"Deniz (Codex source-unread persona, floor arm, pass cfa6730, Begin at the first party)","words":"He says not now and no promised cover. That explains the answer as a commitment issue, but now he is in the storeroom instead of holding the oven. I do not understand why asking to change jobs lost the old job.","verdict":"mixed","routes":["fix:pass DL-4 the neutral “Not now, Chef.” hid Selim’s sunset prayer (norm:salah), and now says “Let me pray first, Chef.” (done, pass 8088222)","fix:pass DL-4 the cook board shows where a cook went and why when a station ask ends their job (fixed pass f3dfbd8d1f676e0790a39fcf3ebff4f1f5b78de3)"],"source":"docs/lab/reviews/pass-213-2026-10-20/deniz-floor.md"},{"id":"F-399","date":"2026-10-20","game":"pass","kind":"playtester","who":"Deniz (Codex source-unread persona, floor arm, pass cfa6730, Begin at the first party)","words":"Keep the immediate cover responses and the party payoff visible on this phone while I am cooking. The grandson's crust line is the reason I wanted to continue.","verdict":"mixed","routes":["fix:pass DL-22 the cover decision’s choices and the party’s payoff line fit the phone viewport while cooking (obsolete: simultaneous manual cooking screen removed by F-431, current people-run cover choices fit both viewports and speech is retained in the journal, legacy food presentation retained)"],"source":"docs/lab/reviews/pass-213-2026-10-20/deniz-floor.md"},{"id":"F-400","date":"2026-10-21","game":"murmur","kind":"owner","who":"owner","words":"Two voices, vary 2 of them and keep 1-2, just like how a person will have both similar and different goals every week.","verdict":"-","routes":["fix:murmur F-367 decided: two week-two routine cards vary, one stays (resolved by rebuild 2abd772f22e0c4bdc12b66ce55044ed509b7be03)"],"source":"chat 2026-10-21"},{"id":"F-401","date":"2026-10-21","game":"pass","kind":"owner","who":"owner","words":"Repeating cook should be fine, I'll report more after I play.","verdict":"-","routes":["fix:pass F-396 decided: the repeated cooking loop between parties stays, reopened by the owner's play report"],"source":"chat 2026-10-21"},{"id":"F-402","date":"2026-10-21","game":"murmur","kind":"owner","who":"owner","words":"On Two Voices, I think we can forgo the bottom updates post decision entirely, and instead of briefly highlight the new entries to the log up top as they come. That would truly eliminate redundancy.","verdict":"-","routes":["fix:murmur drop the post-decision updates below the choice, briefly highlight new log entries at the top as they arrive (resolved by rebuild 2abd772f22e0c4bdc12b66ce55044ed509b7be03)"],"source":"chat 2026-10-21"},{"id":"F-403","date":"2026-10-21","game":"lab","kind":"owner","who":"owner","words":"Let opening the menu pause the game, in other games as well.","verdict":"-","routes":["fix:lab opening a game's menu pauses game time in every live game (Codex worker, 2026-10-21)"],"source":"chat 2026-10-21"},{"id":"F-404","date":"2026-10-21","game":"murmur","kind":"owner","who":"owner","words":"I think it would be clearer if the handwritten font in the two voices is only for the other voice, or descriptions about it. We can be consistent about this and that would reduce the cognitive load","verdict":"-","routes":["fix:murmur one marker (handwritten face or its slanted style) only for the other voice and text about it, softened by the owner: keep the handwritten face, colour and slant, audit and fix only inconsistencies (resolved by rebuild 2abd772f22e0c4bdc12b66ce55044ed509b7be03)"],"source":"chat 2026-10-21"},{"id":"F-405","date":"2026-10-21","game":"murmur","kind":"owner","who":"owner (run r-fgmaqhe1vr, app 0.4.1, HF 2.8.0, build b00460b00e13)","words":"Shall we polish, and add a third week that builds up on our choices so far? or am I doing too much stretching?","verdict":"-","routes":["fix:murmur polish and write a third-week proposal for owner approval (proposal written, murmur 9d8220c docs/week-three-proposal.md, awaiting owner approval)","lesson:L13"],"source":"murmur/docs/playtests/owner-2026-10-21.md"},{"id":"F-406","date":"2026-10-21","game":"murmur","kind":"owner","who":"owner (run r-fgmaqhe1vr, app 0.4.1, HF 2.8.0, build b00460b00e13)","words":"This repeats: Mum talked about the neighbour’s roof. Dilan laughed twice.","verdict":"-","routes":["fix:murmur avoid repeating the roof conversation in one run (done, murmur 9d8220c)","lesson:L2"],"source":"murmur/docs/playtests/owner-2026-10-21.md"},{"id":"F-407","date":"2026-10-21","game":"murmur","kind":"owner","who":"owner (run r-fgmaqhe1vr, app 0.4.1, HF 2.8.0, build b00460b00e13)","words":"This feels wrong: After I leave it for now, then I will (cancel).","verdict":"-","routes":["fix:murmur correct the leave-it-for-now cancellation reply (done, murmur 9d8220c)","lesson:L3"],"source":"murmur/docs/playtests/owner-2026-10-21.md"},{"id":"F-408","date":"2026-10-21","game":"murmur","kind":"owner","who":"owner (run r-fgmaqhe1vr, app 0.4.1, HF 2.8.0, build b00460b00e13)","words":"These two doesn't sound like the right link. She chose: 'Call Mum from the car park.' 'Feet on the floor.' Her own words now.","verdict":"-","routes":["fix:murmur attach an adopted phrase to the action that learned it (done, murmur 9d8220c)","lesson:L3"],"source":"murmur/docs/playtests/owner-2026-10-21.md"},{"id":"F-409","date":"2026-10-21","game":"murmur","kind":"owner","who":"owner (run r-fgmaqhe1vr, app 0.4.1, HF 2.8.0, build b00460b00e13)","words":"Same here: You suggested: Go over. Tell her quietly. She chose: 'Call out the parcel number.' 'Not now. After I stop the duplicate collection.'","verdict":"-","routes":["fix:murmur make the parcel deferral link and chronology clear (done, murmur 9d8220c)","lesson:L1","lesson:L3"],"source":"murmur/docs/playtests/owner-2026-10-21.md"},{"id":"F-410","date":"2026-10-21","game":"murmur","kind":"owner","who":"owner (run r-fgmaqhe1vr, app 0.4.1, HF 2.8.0, build b00460b00e13)","words":"I'm confused when we stayed late for extra work (she rejected my push to just go to birthday) yet was able to keep 'word to Aylin'.","verdict":"-","routes":["fix:murmur clarify late birthday arrival with the kept-word review (done, murmur 9d8220c)","lesson:L3"],"source":"murmur/docs/playtests/owner-2026-10-21.md"},{"id":"F-411","date":"2026-10-21","game":"murmur","kind":"owner","who":"owner (run r-fgmaqhe1vr, app 0.4.1, HF 2.8.0, build b00460b00e13)","words":"'Second week' overflows. And 'human framework'.","verdict":"-","routes":["fix:murmur keep Second week and human framework inside the phone viewport (done, murmur 9d8220c)","lesson:L9"],"source":"murmur/docs/playtests/owner-2026-10-21.md"},{"id":"F-412","date":"2026-10-21","game":"murmur","kind":"owner","who":"owner (run r-fgmaqhe1vr, app 0.4.1, HF 2.8.0, build b00460b00e13)","words":"I just want to say that the clever lines, jokes and the story of this game is so good. I smiled to multiple moments.","verdict":"keep","routes":["lesson:L13"],"source":"murmur/docs/playtests/owner-2026-10-21.md"},{"id":"F-413","date":"2026-10-21","game":"murmur","kind":"owner","who":"owner (run r-fgmaqhe1vr, app 0.4.1, HF 2.8.0, build b00460b00e13)","words":"Lol, I'm not sure if there's a way to beat the pencil at all:  A fortnight ago, the pencil wrote bigger than you. On Monday, the pencil wrote bigger than you. By Saturday, the pencil still wrote bigger than you.","verdict":"mixed","routes":["fix:murmur verify pencil progress while keeping natural difficulty (done, existing winning path confirmed on 0.4.1 with selective suggestions and silence, no tuning, murmur 9d8220c)","lesson:L12","lesson:L15"],"source":"murmur/docs/playtests/owner-2026-10-21.md"},{"id":"F-414","date":"2026-10-21","game":"lab","kind":"owner","who":"owner","words":"Choosing the winter (or difficulty in general) seems breaking our realism theme if left as is. Frame it. Like pray next winter goes easier, vs be grateful of the current state. Need further variety? Ask everyone to pray for much easier winters in general, vs wish for more experience, seeing difficulty as an opportunity for a better reward.","verdict":"-","routes":["fix:lab difficulty choices framed in the fiction as what the people hope for, several voices, faith one quiet voice among them (Codex worker, 2026-10-21)"],"source":"chat 2026-10-21"},{"id":"F-415","date":"2026-10-21","game":"lab","kind":"owner","who":"owner","words":"we don't have simple scores at the end of games. … our games are really about the process and the experience within, rather than a hard race towards maximizing specific numbers. I'm open to keeping as is, or presenting a compound score at the end for those who can't do without, they know themselves.","verdict":"-","routes":["fix:lab optional end tally, off by default, labelled as the game's own convention (Codex worker, 2026-10-21)"],"source":"chat 2026-10-21"},{"id":"F-416","date":"2026-10-21","game":"lab","kind":"owner","who":"owner","words":"Well you can see how enticing this is. Online shared platform directly plays toward my eventual idea of a marketplace of HF personas for games. Remember that? Let's start this one early, too , maybe even merge with The Traveller so we build towards much more attachment to HF personas across games.","verdict":"-","routes":["fix:lab private One cast browser shelf and passport API delivered in HF 2.15.0 and 2.16.0 (done)","fix:goodhands Zeynep cold-supper trial and Selin enquiry with genuine source return chapters at both sizes (done)","fix:lab owner recognition and attachment playtest (open, target 2026-11-03)"],"source":"Decision desk: commons, chose lift the rule for a small private probe"},{"id":"F-417","date":"2026-10-21","game":"lab","kind":"owner","who":"owner","words":"Woah, great idea. This opened my eyes. First, we gotta have a lot of repeat personas between games. Second, we gotta start now towards building our own universe, with the ability to sync people between games for those who plays multiple experiments. I like that this will become an extra layer of surprise on a player after they grow used to HF approach in a game or two.","verdict":"-","routes":["fix:lab same-browser automatic continuity with transactional parent checks, explicit forks and pinned loaded runs (done)","fix:lab historical recording-epoch consent and separate shared-only versus file-origin inbox measurement (done, recording consent superseded by automatic linkage in F-491)","fix:lab wider canonical cast and bounded between-games life across all 15 games (done HF2.18.0, exact per-host receiving and current replay receipts in F-465, owner review target 2026-11-03)","fix:lab owner continuity playtest (open, target 2026-11-03)"],"source":"Decision desk: traveller, chose start now"},{"id":"F-418","date":"2026-10-21","game":"lab","kind":"owner","who":"owner","words":"I'm open to experimenting around with this direction. I imagine a 1:1 replica player experience, at least for like the first minute of the gameplay. So direct control, HUD numbers, etc then we start unraveling the twist. I'm sure someone attempted an AoE clone on a 0AD fork. We can even workaround some HF features that would make things too difficult; for example we can allow people to just eat, drink, pray in place instead of introducing too much friction compared to the original.","verdict":"-","routes":["fix:lab RTS concept, classic first minute then the HF twist, own names and art (open, target 2026-11-15)"],"source":"Decision desk: rts"},{"id":"F-419","date":"2026-10-21","game":"lab","kind":"owner","who":"owner","words":"Yeah we gotta pick just a few initially to prove the approach best.","verdict":"-","routes":["fix:lab itch.io first with The Night Watch and The Pass after the IP check (open, target 2026-11-03)"],"source":"Decision desk: itch-first, chose The Night Watch and The Pass first"},{"id":"F-420","date":"2026-10-21","game":"lab","kind":"owner","who":"owner","words":"I'll check employment agreement.","verdict":"-","routes":["none"],"source":"Decision desk: othram-ip, not done yet"},{"id":"F-421","date":"2026-10-21","game":"lab","kind":"owner","who":"owner","words":"With Workers AI this shouldn't be that hard. I plan on eventually enabling this for games including some caching so we still limit the amount of variation to finite cost scaling to the number of players across a time window.","verdict":"-","routes":["fix:lab voice add-on blind test at a 0.25 USD cap, with caching designed in (open, target 2026-11-15)"],"source":"Decision desk: llm-voice, chose run the blind test"},{"id":"F-422","date":"2026-10-21","game":"watch","kind":"owner","who":"owner","words":"Clearer output with graphics or a bar, but still felt","verdict":"-","routes":["fix:watch F-290 plain night outcome and a winter-progress bar, still felt (queued)"],"source":"Decision desk: watch-f290, chose plain outcome and a winter bar"},{"id":"F-423","date":"2026-10-21","game":"watch","kind":"owner","who":"owner","words":"Yeah I'm feeling this, too. Too much helplessness when things are going bad. I'm open to making them more costly, see how it feels.","verdict":"-","routes":["fix:watch night acts kept, try a higher cost for leaving a post (queued)"],"source":"Decision desk: watch-night-acts, chose keep"},{"id":"F-424","date":"2026-10-21","game":"well","kind":"owner","who":"owner","words":"We may try to make orders stick longer, no hard opinions","verdict":"-","routes":["fix:well orders stick a little longer while fresh (resolved by rebuild c978ca6d07b067cb6c7aef7ab437c5d100f8228b)"],"source":"Decision desk: well-order-sticks, chose keep"},{"id":"F-425","date":"2026-10-21","game":"lab","kind":"owner","who":"owner","words":"I think it's only fair that we let them opt in to some mining interest of boring form of questions. We can keep the guardrail as default.","verdict":"-","routes":["none"],"source":"Decision desk: player-test"},{"id":"F-426","date":"2026-10-21","game":"lab","kind":"owner","who":"owner","words":"You decide. We'll eventually do all so order matters less.","verdict":"-","routes":["fix:lab research experiments in order one event three readings, refusal demo, voice test, motive vocabulary (open, target 2026-11-30)"],"source":"Decision desk: research-first"},{"id":"F-427","date":"2026-10-21","game":"lab","kind":"owner","who":"owner","words":"[chose: adopt as the direction for Inner life II]","verdict":"-","routes":["fix:lab ten motive families vocabulary and held purpose records toward Inner life II (open, target 2026-11-30)"],"source":"Decision desk: needs-direction"},{"id":"F-428","date":"2026-10-21","game":"lab","kind":"owner","who":"owner","words":"[chose: start light prep now]","verdict":"-","routes":["fix:lab Show HN prep, package README and claims pass (fixed human-framework 080cd2a, owner review pending, not posted)"],"source":"Decision desk: show-hn"},{"id":"F-429","date":"2026-10-21","game":"hearsay","kind":"owner","who":"owner","words":"[chose: keep as written]","verdict":"-","routes":["none"],"source":"Decision desk: hearsay-faith"},{"id":"F-430","date":"2026-10-21","game":"pass","kind":"owner","who":"owner","words":"[chose: try the small version of acting on the food]","verdict":"-","routes":["fix:pass F-284 superseded by the owner's 2026-10-21 Pass notebook, do not build"],"source":"Decision desk: pass-f284"},{"id":"F-431","date":"2026-10-21","game":"pass","kind":"owner","who":"owner (run r-eezsdpskcr, app 0.1.0, HF 2.13.0, build ab956f1ca40f)","words":"Now I see what you mean when you recommended not pursuing the hands on chef route. It's too much busy work and unnecessary distraction and clicker game, not what we wanted to present here. Even calling out tables is too involved. I'd appreciate it if we can reap the learnings but remove most of the new stuff. You warned me and I should've listened. Insist next time (to my inner pencil)","verdict":"mixed","routes":["fix:pass remove hands-on cooking and manual table calls, restore running the pass through people, retain the useful relationship changes and migrate removed-mode saves (implemented for owner retest)"],"source":"pass/docs/playtests/owner-2026-10-21.md"},{"id":"F-432","date":"2026-10-21","game":"stairwell","kind":"owner","who":"owner (run r-sr3vrngc6m, app 0.1.0, HF 2.10.0, build 52db3fad09ce)","words":"Good progress, I think there's still some more polishing to be done here. Time controls are basically useless as we keep taking them away from the player. The game keeps going back and forth between being stuck or to slow to being too fast and missing out on convos or getting late in orders","verdict":"mixed","routes":["fix:stairwell remove speed controls, pace conversations and orders readably, cross empty stretches briskly and offer one until-something-happens action (implemented for owner retest)","lesson:L6","lesson:L7"],"source":"stairwell/docs/playtests/owner-2026-10-21.md"},{"id":"F-433","date":"2026-10-21","game":"lab","kind":"owner","who":"owner","words":"I'm also starting to think that for some games it's better to take the control of speed away from the player altogether. It'll be better to not control it, we're working on automatically controlling it anyway, and it may give us some space back. I also think some helpful explanations are better off left as a single information \"i\" that doesn't take space, and pops up instead of expanding the view. Players will only check it out a couple times anyways. If better for the flow, we can still offer a button to fast forward until the next event whenever needed. I think having no speed controls is better across many games of ours so far, let's do a sweep. The night watch can make use of these and other better approaches to eliminate scrolling and still fit things into a mobile screen. Don't clutter with options such as keep a tally. Keep it, and offer at the end optionally.","verdict":"-","routes":["fix:watch automatic pacing and compact mobile night and morning, explanations in i popovers and end-only tally","fix:well automatic pacing and helper popovers with end-only tally (resolved by rebuild c978ca6d07b067cb6c7aef7ab437c5d100f8228b)","fix:voice automatic pacing and helper popovers with end-only tally (resolved by rebuild 932168f3bfd98dccd5c8c6f1642914be39f8a7e0)","fix:glance automatic pacing and helper popovers with end-only tally (owner retest)","fix:valley automatic pacing and helper popovers with end-only tally (owner retest)","fix:warren automatic pacing and helper popovers with end-only tally (owner retest)","fix:goodhands automatic pacing and helper popovers with end-only tally (owner retest)","fix:pass automatic pacing and helper popovers with end-only tally (owner retest)","fix:stairwell automatic pacing and helper popovers with end-only tally (owner retest)","fix:hearsay automatic pacing and helper popovers with end-only tally (owner retest)","fix:murmur automatic pacing and helper popovers with end-only tally (resolved by rebuild 2abd772f22e0c4bdc12b66ce55044ed509b7be03)","fix:rope automatic pacing and helper popovers with end-only tally (owner retest)","fix:neighbours automatic pacing and helper popovers with end-only tally (owner retest)"],"source":"Owner speed sweep 2026-10-21"},{"id":"F-434","date":"2026-10-22","game":"lab","kind":"owner","who":"owner","words":"I saw your warning about time controls, and you're right. Not only that but I also see that some of my too specific wishes are also hurting the games. Change the time control direction to a general idea and a wish where it makes, but let's give it back to most of the games.","verdict":"-","routes":["fix:watch restore player speed controls while retaining helper popovers and optional end tallies (owner retest)","fix:well restore player speed controls while retaining helper popovers and optional end tallies (resolved by rebuild c978ca6d07b067cb6c7aef7ab437c5d100f8228b)","fix:voice restore player speed controls while retaining helper popovers and optional end tallies (resolved by rebuild 932168f3bfd98dccd5c8c6f1642914be39f8a7e0)","fix:glance restore player speed controls while retaining helper popovers and optional end tallies (owner retest)","fix:valley restore player speed controls while retaining helper popovers and optional end tallies (owner retest)","fix:warren restore player speed controls while retaining helper popovers and optional end tallies (owner retest)","fix:goodhands restore player speed controls while retaining helper popovers and optional end tallies (owner retest)","fix:pass restore player speed controls while retaining helper popovers and optional end tallies (owner retest)","fix:stairwell restore player speed controls while retaining helper popovers and optional end tallies (owner retest)","fix:hearsay restore player speed controls while retaining helper popovers and optional end tallies (owner retest)","fix:rope restore player speed controls while retaining helper popovers and optional end tallies (owner retest)","fix:neighbours restore player speed controls while retaining helper popovers and optional end tallies (owner retest)","fix:murmur retain existing card timing and guarded until-event action (resolved by rebuild 2abd772f22e0c4bdc12b66ce55044ed509b7be03)"],"source":"Owner speed restoration 2026-10-22"},{"id":"F-435","date":"2026-10-22","game":"lab","kind":"owner","who":"owner","words":"Default to on, connect every piece together, including logs from a player and their saves and runs and linking all together for complete signals.","verdict":"-","routes":["fix:lab default-on linked private telemetry and inbox (implementation)","fix:lab feedback from saves screen in each game's own follow-up (target 2026-11-03)"],"source":"docs/owner-directions-2026-10-18.md"},{"id":"F-436","date":"2026-10-22","game":"watch","kind":"owner","who":"owner","words":"All good decisions, proceed.","verdict":"-","routes":["fix:watch implement approved UI sweep with three player speeds and information holding the clock (implemented for owner retest)","fix:lab optional remembered feedback name and inbox timeline labels (implemented)"],"source":"Owner approval relayed by Opus, UI sweep specs 2026-10-22"},{"id":"F-437","date":"2026-10-22","game":"lab","kind":"owner","who":"owner","words":"Let your play testers leave their names/IDs in a feedback or somewhere to let us associate their pseudonym logs. I name my feedbacks already as owner, will do that once more, then I guess I won't need to anymore, and all my previous history will also be associated now?","verdict":"-","routes":["fix:lab optional remembered feedback name labels linked player history and bounded legacy label matches (implemented)"],"source":"Owner feedback relayed by Opus 2026-10-22"},{"id":"F-438","date":"2026-10-22","game":"pass","kind":"owner","who":"owner","words":"All good decisions, proceed.","verdict":"-","routes":["fix:pass approved UI sweep with automatic pacing and no speed or until-next-event buttons (implemented for owner retest)","fix:pass optional remembered Send word name (implemented)"],"source":"Owner approval relayed by Opus, UI sweep specs/pass.md and GRAMMAR.md addendum 2026-10-22"},{"id":"F-439","date":"2026-10-22","game":"neighbours","kind":"owner","who":"owner","words":"All good decisions, proceed.","verdict":"-","routes":["fix:neighbours approved map-first UI sweep with title save paths and menu studies (implementation in progress, owner retest pending)","fix:neighbours named Send word with recording and privacy consent paths (implementation in progress, owner retest pending)"],"source":"Owner approval relayed by Opus, UI sweep specs/neighbours.md and GRAMMAR.md addenda 2026-10-22"},{"id":"F-440","date":"2026-10-22","game":"neighbours","kind":"owner","who":"owner","words":"Good direction, proceed please, menu is fine. Just \"until something happens\" is too long, maybe Skip or Fast Forward or something else could be better.","verdict":"-","routes":["fix:neighbours automatic pacing with optional menu speeds and Skip ⏩ action (implementation in progress, owner retest pending)"],"source":"Owner approval relayed by Opus, GRAMMAR.md pacing and skip-button addendum 2026-10-22"},{"id":"F-441","date":"2026-10-22","game":"murmur","kind":"owner","who":"owner","words":"All good decisions, proceed.","verdict":"-","routes":["fix:murmur approved UI sweep with pinned answers and compact journal records (implemented for owner retest)","fix:murmur named Send word with recording and privacy consent paths (implemented)"],"source":"Owner approval relayed by Opus, UI sweep specs/two-voices.md and GRAMMAR.md addenda 2026-10-22"},{"id":"F-442","date":"2026-10-22","game":"murmur","kind":"owner","who":"owner","words":"Good direction, proceed please, menu is fine. Just \"until something happens\" is too long, maybe Skip or Fast Forward or something else could be better.","verdict":"-","routes":["fix:murmur automatic default with optional menu speeds and guarded Skip ⏩ action (implemented for owner retest)"],"source":"Owner approval relayed by Opus, GRAMMAR.md pacing and skip-button addendum 2026-10-22"},{"id":"F-443","date":"2026-10-22","game":"goodhands","kind":"owner","who":"owner","words":"All good decisions, proceed.","verdict":"-","routes":["fix:goodhands implement approved UI sweep with sheet takeovers, visible notes and conversation history, reachable phone and bottom actions (implemented for owner retest)"],"source":"Owner approval relayed by Opus, good-hands UI sweep spec 2026-10-22"},{"id":"F-444","date":"2026-10-22","game":"goodhands","kind":"owner","who":"owner","words":"Good direction, proceed please, menu is fine. Just \"until something happens\" is too long, maybe Skip or Fast Forward or something else could be better.","verdict":"-","routes":["fix:goodhands automatic pacing by default with Slow Steady Fast in the menu","fix:goodhands label skip ahead Skip ⏩ and show its next event","fix:goodhands Send word with optional remembered name (implemented for owner retest)"],"source":"Owner addenda relayed by Opus, UI sweep grammar 2026-10-22"},{"id":"F-445","date":"2026-10-22","game":"valley","kind":"owner","who":"owner","words":"All good decisions, proceed.","verdict":"-","routes":["fix:valley approved UI sweep with visible phone map, house row, direct verbs and unfolded replies (implemented for owner retest)","fix:valley named Send word and fingerprint-checked playtest shelf (implemented)"],"source":"Owner approval relayed by Opus, valley/docs/design.md approved UI sweep 2026-10-22"},{"id":"F-446","date":"2026-10-22","game":"valley","kind":"owner","who":"owner","words":"Good direction, proceed please, menu is fine. Just \"until something happens\" is too long, maybe Skip or Fast Forward or something else could be better.","verdict":"-","routes":["fix:valley automatic pacing by default with optional Slow Steady Fast in the menu (implemented for owner retest)","fix:valley guarded skip labelled Skip ⏩ (implemented)"],"source":"Owner addenda relayed by Opus, valley/docs/design.md approved UI sweep 2026-10-22"},{"id":"F-447","date":"2026-10-22","game":"stairwell","kind":"owner","who":"owner","words":"All good decisions, proceed.","verdict":"-","routes":["fix:stairwell approved UI sweep with destination previews and pinned conversation actions (implemented for owner retest)","fix:stairwell named Send word with recording and privacy consent paths (implemented)"],"source":"Owner approval relayed by Opus, UI sweep specs/stairwell.md and GRAMMAR.md addenda 2026-10-22"},{"id":"F-448","date":"2026-10-22","game":"stairwell","kind":"owner","who":"owner","words":"Good direction, proceed please, menu is fine. Just \"until something happens\" is too long, maybe Skip or Fast Forward or something else could be better.","verdict":"-","routes":["fix:stairwell automatic pacing by default with optional Slow Steady Fast in the menu (implemented for owner retest)","fix:stairwell guarded advance labelled Skip ⏩ (implemented)"],"source":"Owner addenda relayed by Opus, UI sweep grammar 2026-10-22"},{"id":"F-449","date":"2026-10-22","game":"warren","kind":"owner","who":"owner","words":"All good decisions, proceed.","verdict":"-","routes":["fix:warren approved UI sweep with drawn shelter state and map-first phone layout (implemented for owner retest)","fix:warren named Send word with recording and privacy consent paths (implemented)"],"source":"Owner approval relayed by Opus, UI sweep specs/warren.md and GRAMMAR.md addenda 2026-10-22"},{"id":"F-450","date":"2026-10-22","game":"warren","kind":"owner","who":"owner","words":"Good direction, proceed please, menu is fine. Just \"until something happens\" is too long, maybe Skip or Fast Forward or something else could be better.","verdict":"-","routes":["fix:warren retain spec-default Slow Steady Fast player speeds and held raid decisions (implemented for owner retest)","fix:warren optional remembered name in Send word (implemented)"],"source":"Owner addenda relayed by Opus, UI sweep grammar 2026-10-22"},{"id":"F-451","date":"2026-10-22","game":"glance","kind":"owner","who":"owner","words":"All good decisions, proceed.","verdict":"-","routes":["fix:glance approved UI sweep with persistent desk picture and gauges during inspections (implemented for owner retest)","fix:glance named Send word with recording and privacy consent paths (implemented)"],"source":"Owner approval relayed by Opus, glance/docs/design.md approved UI sweep 2026-10-22"},{"id":"F-452","date":"2026-10-22","game":"glance","kind":"owner","who":"owner","words":"Good direction, proceed please, menu is fine. Just \"until something happens\" is too long, maybe Skip or Fast Forward or something else could be better.","verdict":"-","routes":["fix:glance automatic pacing by default with optional Slow Steady Fast in the menu (implemented for owner retest)","fix:glance guarded advance labelled Skip ⏩ (implemented)"],"source":"Owner addenda relayed by Opus, glance/docs/design.md approved UI sweep 2026-10-22"},{"id":"F-453","date":"2026-10-22","game":"hearsay","kind":"owner","who":"owner","words":"All good decisions, proceed.","verdict":"-","routes":["fix:hearsay approved UI sweep with visible talk subjects and words plus drawn wedding doubts (implemented for owner retest)","fix:hearsay named Send word with recording and privacy consent paths (implemented)"],"source":"Owner approval relayed by Opus, UI sweep specs/hearsay.md and GRAMMAR.md addenda 2026-10-22"},{"id":"F-454","date":"2026-10-22","game":"hearsay","kind":"owner","who":"owner","words":"Good direction, proceed please, menu is fine. Just \"until something happens\" is too long, maybe Skip or Fast Forward or something else could be better.","verdict":"-","routes":["fix:hearsay automatic pacing by default with Slow Steady Fast in the menu (implemented for owner retest)","fix:hearsay guarded advance labelled Skip ⏩ (implemented)"],"source":"Owner addenda relayed by Opus, UI sweep grammar 2026-10-22"},{"id":"F-455","date":"2026-10-22","game":"repair","kind":"owner","who":"owner","words":"All good decisions, proceed.","verdict":"-","routes":["fix:repair approved Small Works UI sweep with title save paths and pinned bench actions (implemented for owner retest)","fix:repair named Send word with recording and privacy consent paths (implemented)"],"source":"Owner approval relayed by Opus, UI sweep specs/small-works.md and GRAMMAR.md addenda 2026-10-22"},{"id":"F-456","date":"2026-10-22","game":"repair","kind":"owner","who":"owner","words":"Good direction, proceed please, menu is fine. Just \"until something happens\" is too long, maybe Skip or Fast Forward or something else could be better.","verdict":"-","routes":["fix:repair keep the approved action-costed workshop clock with a workday bar and due-time ticks (implemented for owner retest)","fix:repair optional remembered name belongs in Send word (implemented)"],"source":"Owner addenda relayed by Opus, Small Works time-control exception and UI sweep grammar 2026-10-22"},{"id":"F-457","date":"2026-10-22","game":"rope","kind":"owner","who":"owner","words":"All good decisions, proceed.","verdict":"-","routes":["fix:rope approved UI sweep with mountain-first phone layout and visible call takeovers (implemented for owner retest)","fix:rope named Send word with recording and privacy consent paths (implemented)"],"source":"Owner approval relayed by Opus, UI sweep specs/rope.md and GRAMMAR.md addenda 2026-10-22"},{"id":"F-458","date":"2026-10-22","game":"rope","kind":"owner","who":"owner","words":"Good direction, proceed please, menu is fine. Just \"until something happens\" is too long, maybe Skip or Fast Forward or something else could be better.","verdict":"-","routes":["fix:rope automatic pacing by default with Slow Steady Fast in the menu (implemented for owner retest)","fix:rope guarded advance labelled Skip ⏩ (implemented)"],"source":"Owner addenda relayed by Opus, UI sweep grammar 2026-10-22"},{"id":"F-459","date":"2026-10-22","game":"voice","kind":"owner","who":"owner","words":"All good decisions, proceed.","verdict":"-","routes":["fix:voice approved UI sweep with scene sheets and pinned speaking actions (implemented for owner retest)","fix:voice named Send word with recording and privacy consent paths (implemented)"],"source":"Owner approval relayed by Opus, UI sweep specs/voice.md and GRAMMAR.md addenda 2026-10-22"},{"id":"F-460","date":"2026-10-22","game":"voice","kind":"owner","who":"owner","words":"Good direction, proceed please, menu is fine. Just \"until something happens\" is too long, maybe Skip or Fast Forward or something else could be better.","verdict":"-","routes":["fix:voice automatic pacing by default with Slow Steady Fast in the menu (implemented for owner retest)","fix:voice guarded advance labelled Skip ⏩ (implemented)"],"source":"Owner addenda relayed by Opus, UI sweep grammar 2026-10-22"},{"id":"F-461","date":"2026-10-22","game":"well","kind":"owner","who":"owner","words":"All good decisions, proceed.","verdict":"-","routes":["fix:well approved UI sweep with paired goal bars and shared one-tap person ordering (implemented for owner retest)","fix:well title autosave Continue and named Send word (implemented)"],"source":"Owner approval relayed by Opus, UI sweep specs/colony.md and GRAMMAR.md addenda 2026-10-22"},{"id":"F-462","date":"2026-10-22","game":"well","kind":"owner","who":"owner","words":"Good direction, proceed please, menu is fine. Just \"until something happens\" is too long, maybe Skip or Fast Forward or something else could be better.","verdict":"-","routes":["fix:well automatic pacing by default with Slow Steady Fast in the menu (implemented for owner retest)","fix:well preserve the approved no-skip-button default and optional feedback name in Send word (implemented)"],"source":"Owner addenda relayed by Opus, UI sweep grammar 2026-10-22"},{"id":"F-463","date":"2026-10-23","game":"lab","kind":"owner","who":"owner","words":"Let's push it to the best use for our Lab, keep doing many things in parallel, and you don't need to have a hard stop at 12 pm.","verdict":"-","routes":["fix:lab parallel open-fix sweep after the UI rebuild (Codex workers, 2026-10-23)"],"source":"Owner instruction, 2026-10-23"},{"id":"F-464","date":"2026-10-23","game":"lab","kind":"owner","who":"owner","words":"The universe plan seems solid, proceed please. We don't need to limit it to just one probe. One idea is to sync a persona between games as the user moves between them.\" \"This might even simplify our simulations for players who play more than 1 game. We'll have less personas in total.","verdict":"-","routes":["fix:lab One cast passport API and inspect-export-delete browser shelf (done)","fix:pass canonical Zeynep with Good Hands and source-bound return (done)","fix:murmur canonical Dilan with Hearsay and source-bound return (done)","fix:stairwell canonical Derya nurse contact with Hearsay return (done)","fix:voice canonical Selin with quiet calendar debt and Good Hands return (done)","fix:goodhands automatic recurring cast admission and return at both sizes (done)","fix:hearsay edition 5 timed social action, imported-file privacy and final live returns at both sizes (done)","fix:lab owner One cast play and acceptance (open, target 2026-11-03)"],"source":"docs/owner-directions-2026-10-18.md#2026-10-23-one-cast-approved-adam-verbatim"},{"id":"F-465","date":"2026-10-23","game":"lab","kind":"owner","who":"owner","words":"We can forgo old save compatibility altogether for now. I think having less maintained personas in total will allow us to invest more resources into their back stories. And playing a given game gets you to acquaint a persona, which will be a huge 3rd wall breaker once you see them on your next game. One device sync is perfectly fine for this for now. Even frozen games are a fair game for this. HF universe will be an interesting twist. A group of people simulated living across games within your browser is also a great idea. So how many foreground people will we have across the games? Let's keep that number intentional, including our play tester and designer and whatever else personas.","verdict":"-","routes":["fix:lab canonical 40 with biographies and exhaustive character mapping (done)","fix:lab 12 panelists plus 2 fresh cold slots and 3 reviewers with diaries (done)","fix:lab seeded bounded between-games browser life (done HF2.18.0, engine2.17.0, source d3c7739, two independent reviews, exact green CI and npm provenance)","fix:lab waive old game saves and retain current-version deterministic replay (done, current adopted hosts pin admitted chapters and replay current exports)","fix:pass seven-person cast and native Neighbours Sam-Rafi plus Good Hands Hülya receiving batch (done f657eaf, required viewport and current replay receipts in cast report, owner review target 2026-11-03)","fix:glance five-person cast and native Commonstead Nerys receiving journey (done 3cf8d27, required viewport and current replay receipts in cast report, owner review target 2026-11-03)","fix:rope five-person cast and native Commonstead Oskar receiving journey (done 05fa367, required viewport and current replay receipts in cast report, owner review target 2026-11-03)","fix:repair four-person Small Works cast and native Commonstead Nora receiving journey (done 489c2a3, required viewport and current replay receipts in cast report, owner review target 2026-11-03)","fix:goodhands seven-person cast and native Voice Selin receiving journey (done eabb65a, required viewport and current replay receipts in cast report, owner review target 2026-11-03)","fix:hearsay eight-person cast and native Voice Rıza-Osman receiving journey (done f273ceb, required viewport and current replay receipts in cast report, owner review target 2026-11-03)","fix:stairwell five-person cast and explicit native Voice Hacer receiving alternatives (done a90f5e2, required viewport and current replay receipts in cast report, owner review target 2026-11-03)","fix:valley six-person cast and native Well Danyal receiving journey (done c3aa533, required viewport and current replay receipts in cast report, owner review target 2026-11-03)","fix:warren six-person cast and native Watch Kian-Ada plus Valley Meryem receiving with actual further care and pending return (done 03e6a5d, required viewport and current replay receipts in cast report, owner review target 2026-11-03)","fix:neighbours six-person cast and native Small Works Nora plus Hearsay Ece receiving stage with later nonowned file continuation (done 4c67751, required viewport and current replay receipts in cast report, owner review target 2026-11-03)","fix:well six-person cast and native Valley Danyal receiving work and native source checkpoint (done b147d6b, required viewport and current replay receipts in cast report, owner review target 2026-11-03)","fix:voice five-person cast and four-history receiving batch with pinned replay (done cf1d3e0, required viewport and current replay receipts in cast report, owner review target 2026-11-03)","fix:commonstead eight-person cast and native Small Works Nora plus Glance Nerys receiving batch (done 90846d1, required viewport and current replay receipts in cast report, owner review target 2026-11-03)","fix:murmur four-person cast and native Hearsay Dilan plus Good Hands Aylin and Neighbours Ece receiving batch (done 5541339 journey, final7f4755d readable menus and same owned current replay at both sizes, owner review target 2026-11-03)","fix:watch six-person cast and native Warren Kian-Meryem plus Well Danyal receiving batch (done 6aff494 admission and ea21627 actual arrivals and owned recovery, exact 360x690 and 1280x800 current replay and unchanged claims, return released by actual Stay choice rather than completed, owner review target 2026-11-03)"],"source":"docs/owner-directions-2026-10-18.md#2026-10-23-cast-size-and-between-games-life-adam-verbatim"},{"id":"F-466","date":"2026-10-23","game":"rope","kind":"playtester","who":"Mira (free)","words":"I would not leave it running, and I do not currently want to return voluntarily.","verdict":"quit","routes":["fix:rope Identify the flagging person without guessing from tiny postures (open, target 2026-11-03)","fix:rope Show the entire help hint on this phone (fixed 2415c9b, exact CI green, clean live deployment and both-size verification, owner retest target 2026-11-03)","fix:rope Make routine gentle requests with fewer repeated tone choices (open, target 2026-11-03)"],"source":"docs/lab/reviews/rebuild-2026-10-23/rope-free.md"},{"id":"F-467","date":"2026-10-23","game":"repair","kind":"playtester","who":"Ellis (free)","words":"I would return voluntarily to continue that repair.","verdict":"keep","routes":["fix:repair Keep the meter reading and active measurement condition visible while placing probes and reading the result on this phone (fixed263351a reveals new reading, existing settings reachable by scrolling, exact CI green and clean live both-size verification, owner retest target 2026-11-03)","fix:lab Document and use tab role in supplied access instructions (open, target 2026-11-03)"],"source":"docs/lab/reviews/rebuild-2026-10-23/repair-free.md"},{"id":"F-468","date":"2026-10-23","game":"neighbours","kind":"playtester","who":"Rafi (free)","words":"I would try again with working access because I still wanted to see my work matter","verdict":"mixed","routes":["fix:neighbours Make the full action names readable on this phone without guessing clipped text (fixed98e52e3, exact CI green before corrective redeploy, clean live both-size verification, owner retest target 2026-11-03)","fix:neighbours After not now tell me plainly whether I owe anything yet (open, target 2026-11-03)","fix:lab Let the player reach and perform their own useful work reliably (open, target 2026-11-03)"],"source":"docs/lab/reviews/rebuild-2026-10-23/neighbours-free.md"},{"id":"F-469","date":"2026-10-23","game":"watch","kind":"playtester","who":"Nessa (free)","words":"I would consider another evening voluntarily because I care about the people, but would not leave this running unattended.","verdict":"mixed","routes":["fix:watch Recognize how to ask someone to cover an empty wall during the night or explain why I cannot (open, target 2026-11-03)","fix:watch Recognize how to give a tiring watcher the night off at dusk (partly addressed f0b5879, 2026-10-25: dusk posting and night-rest limits explained, recognizable night-off request at dusk remains open, target 2026-11-03)","fix:watch Read both helpers and their send controls without fixed controls hiding the lower option (open, target 2026-11-03)","fix:lab Operate the visible feedback name expander reliably (open, target 2026-11-03)"],"source":"docs/lab/reviews/rebuild-2026-10-23/watch-free.md"},{"id":"F-470","date":"2026-10-23","game":"watch","kind":"playtester","who":"Nessa (continued)","words":"I might return voluntarily on another evening for the people, but I was not eager to start another full watch.","verdict":"mixed","routes":["fix:watch Follow each person’s answer and return more clearly especially when a rest request ends or the bell brings someone back (open, target 2026-11-03)","fix:watch Give more of the named person’s view after a consequential moment (open, target 2026-11-03)","fix:watch Tell how much of the watch sequence remains before thaw (fixed f0b5879, 2026-10-25), visible controlled-watch count, owner retest target 2026-11-03","fix:lab Operate the visible feedback name expander reliably (open, target 2026-11-03)"],"source":"docs/lab/reviews/rebuild-2026-10-23/watch-continued.md"},{"id":"F-471","date":"2026-10-23","game":"pass","kind":"playtester","who":"Tomas (free)","words":"I might return voluntarily another evening out of curiosity, but I was not eager to begin Wednesday.","verdict":"mixed","routes":["fix:pass Talk to a cook about what they said without making it a job request (open, target 2026-11-03)","fix:pass Read the entire agreement and cover answer on the phone board (fixed 0040acf, exact CI green, clean live deployment and both-size verification, owner retest target 2026-11-03)","fix:pass More crew interaction during service (open, target 2026-11-03)"],"source":"docs/lab/reviews/rebuild-2026-10-23/pass-free.md"},{"id":"F-472","date":"2026-10-23","game":"pass","kind":"playtester","who":"Tomas (continued)","words":"I might voluntarily return for Saturday; uncertain.","verdict":"mixed","routes":["fix:pass Hear the conversation when I sit with Rafi (fixed 0040acf, exact CI green, clean live deployment and both-size verification, owner retest target 2026-11-03)","fix:pass Ordinary contact with the crew during quiet stretches without manufacturing trouble (open, target 2026-11-03)","fix:pass Read full board agreements on my phone especially cover refusals (fixed 0040acf, exact CI green, clean live deployment and both-size verification, owner retest target 2026-11-03)"],"source":"docs/lab/reviews/rebuild-2026-10-23/pass-continued.md"},{"id":"F-473","date":"2026-10-23","game":"well","kind":"playtester","who":"Leena (free)","words":"I would close this, not leave it running, and I would not voluntarily return tonight.","verdict":"quit","routes":["fix:well Tell me whether my appeal was sent and which later answer belongs to it (fixed f0b5879, 2026-10-25), owner retest target 2026-11-03","fix:well Explain why enough food differs from the twelve-meal storm goal when refusing my order (fixed f0b5879, 2026-10-25), owner retest target 2026-11-03","fix:well Put exact roof and meal numbers alongside the order without opening comparison (fixed f0b5879, 2026-10-25), current stores and active targets, owner retest target 2026-11-03"],"source":"docs/lab/reviews/rebuild-2026-10-23/well-free.md"},{"id":"F-474","date":"2026-10-23","game":"well","kind":"playtester","who":"Leena (continued)","words":"I would not voluntarily return at this point, though I had wanted to read the winning explanation before the tool block.","verdict":"quit","routes":["fix:well See what is holding up the roof while builders work including progress toward the next stage (next-stage progress (fixed f0b5879, 2026-10-25), explain what is holding up construction remains open, target 2026-11-03)","fix:well Tell what my appeal or ordinary order changed especially when it costs trust (fixed f0b5879, 2026-10-25), latest order outcome and bounded recent trust records, no appeal causality inferred, owner retest target 2026-11-03","fix:well Keep the inspected person’s information readable without map and order text showing through it (open, target 2026-11-03)","fix:lab Operate visible disclosure groups reliably through supplied access (open, target 2026-11-03)"],"source":"docs/lab/reviews/rebuild-2026-10-23/well-continued.md"},{"id":"F-475","date":"2026-10-23","game":"voice","kind":"playtester","who":"Omar (free)","words":"I might return with a slower way to spend the evening, but would not return voluntarily tonight.","verdict":"mixed","routes":["fix:voice More time to read and choose before a conversational opportunity changes (open, target 2026-11-03)","fix:voice A clear way to stay with the daughter’s evening call or know when I have missed it (open, target 2026-11-03)","fix:voice Keep the ordinary conversation close without the predicted-reply planning form making Halil feel distant (open, target 2026-11-03)","fix:lab Investigate blocked Game menu access without assuming the recording notice is the cause (open, target 2026-11-03)"],"source":"docs/lab/reviews/rebuild-2026-10-23/voice-free.md"},{"id":"F-476","date":"2026-10-23","game":"murmur","kind":"playtester","who":"Pia (free)","words":"I might voluntarily return with the menu pause in mind.","verdict":"mixed","routes":["fix:murmur More time to read and answer before Dilan decides for herself (open, target 2026-11-03)","fix:murmur A clearer indication of how much response time remains (open, target 2026-11-03)","fix:murmur A clear statement of whether Slow changes the time available to answer (open, target 2026-11-03)"],"source":"docs/lab/reviews/rebuild-2026-10-23/murmur-free.md"},{"id":"F-477","date":"2026-10-23","game":"stairwell","kind":"playtester","who":"Cem (free)","words":"I would return voluntarily if I could read the sharing page on my phone.","verdict":"mixed","routes":["fix:stairwell See and use the Tell choices on this phone (fixed b8fcedc, exact CI green, clean live deployment and both-size verification, owner retest target 2026-11-03)","fix:stairwell Read the notebook sentence from its beginning (fixed b8fcedc, exact CI green, clean live deployment and both-size verification, owner retest target 2026-11-03)","fix:stairwell Tell when Sunday support stops being too early (open, target 2026-11-03)"],"source":"docs/lab/reviews/rebuild-2026-10-23/stairwell-free.md"},{"id":"F-478","date":"2026-10-23","game":"glance","kind":"playtester","who":"Alba (free)","words":"I would not return voluntarily tonight.","verdict":"quit","routes":["fix:glance Find a way to compare Dai’s number with another observation while I still care about the question (fixed a9f0848, 2026-10-25)","fix:glance Inspect the lightning observation after the flash with enough context to understand it (fixed a9f0848, 2026-10-25)","fix:glance Keep the town goal and Friday deadline visible while choosing a gate order (fixed a9f0848, 2026-10-25)"],"source":"docs/lab/reviews/rebuild-2026-10-23/glance-free.md"},{"id":"F-479","date":"2026-10-23","game":"hearsay","kind":"playtester","who":"Idris (free)","words":"I would not return voluntarily yet.","verdict":"quit","routes":["fix:hearsay First conversations with Emre and Elif tell something personal about the marriage (superseded by canonical recast f273ceb, Emre, Elif and marriage explicitly retired, owner review target 2026-11-03)","fix:hearsay Asking a different neighbour gives a reason to keep listening beyond the repeated uncertainty sentence (fixed 637267b, 2026-10-25), distinct public concerns and a visible quiet-conversation invitation, private discoveries still require completed conversations (owner retest target 2026-11-03)","fix:hearsay Read every recipient button without another control covering it (superseded by canonical recast f273ceb, old recipient panel and banner no longer mounted, independent review and current both-size 121-second play/save-reload checks pass, owner retest target 2026-11-03)"],"source":"docs/lab/reviews/rebuild-2026-10-23/hearsay-free.md"},{"id":"F-480","date":"2026-10-23","game":"goodhands","kind":"playtester","who":"Sora (free)","words":"I might voluntarily return to learn how the placement fares.","verdict":"mixed","routes":["fix:goodhands Keep the family’s placement deadline visible while considering the offer (fixed accb6d6, 2026-10-25)","fix:goodhands Say Added evidence about patience when recording a doubtful answer (fixed accb6d6, 2026-10-25)","fix:goodhands Show how many questions remain as a number (fixed accb6d6, 2026-10-25)"],"source":"docs/lab/reviews/rebuild-2026-10-23/goodhands-free.md"},{"id":"F-481","date":"2026-10-23","game":"valley","kind":"playtester","who":"Dalia (free)","words":"I would return voluntarily for the households.","verdict":"keep","routes":["fix:valley Find the promised visit from the household’s put-off answer (open, target 2026-11-03)","fix:valley Keep the goal and immediate explanation readable on this phone (fixed e151618, exact CI green, clean live deployment and both-size verification, owner retest target 2026-11-03)","fix:valley Tell clearly whether a house-page call asks that house or everyone (open, target 2026-11-03)","fix:lab Investigate blocked Dere house access from current visible controls (open, target 2026-11-03)"],"source":"docs/lab/reviews/rebuild-2026-10-23/valley-free.md"},{"id":"F-482","date":"2026-10-23","game":"valley","kind":"playtester","who":"Dalia (continued)","words":"I would voluntarily return to meet the households.","verdict":"keep","routes":["fix:valley Make an introductory visit before asking a household for work (fixed b55cb7c, 2026-10-25)","fix:valley Make the scope of Call to barley clear at the point of action (fixed b55cb7c, 2026-10-25)","fix:valley Keep the complete immediate reply and rain deadline readable while a household is open on this phone (fixed b55cb7c, 2026-10-25)","fix:lab Investigate blocked Çoban house access from current visible controls while ledger open (fixed b55cb7c, 2026-10-25)"],"source":"docs/lab/reviews/rebuild-2026-10-23/valley-continued.md"},{"id":"F-483","date":"2026-10-23","game":"warren","kind":"playtester","who":"Finn (free)","words":"I would close the game rather than leave it running, and probably would not return voluntarily.","verdict":"quit","routes":["fix:warren One consistent answer about whether there are enough sleeping places (fixed 1bcef5b, exact CI green, clean live deployment and both-size verification, owner retest target 2026-11-03)","fix:warren Make completed work and current worker activity easier to notice without opening a separate list (open, target 2026-11-03)","fix:warren A clearer sense of how long I am waiting for danger (open, target 2026-11-03)"],"source":"docs/lab/reviews/rebuild-2026-10-23/warren-free.md"},{"id":"F-484","date":"2026-10-23","game":"adr","kind":"playtester","who":"Vera (free)","words":"I would leave the game running and return voluntarily after tea.","verdict":"keep","routes":["none"],"source":"docs/lab/reviews/rebuild-2026-10-23/adr-free.md"},{"id":"F-485","date":"2026-10-23","game":"commonstead","kind":"harness","who":"Codex builder","words":"Commonstead: original Canvas RTS opening with HF villagers, embodied work and remembered pressure","verdict":"-","routes":["fix:commonstead builder vertical slice (implemented commonstead 7103af9753c0c6bcaf45556d383d762580db00ad, owner play and acceptance pending)"],"source":"https://github.com/adam0white/commonstead"},{"id":"F-486","date":"2026-10-23","game":"lab","kind":"owner","who":"Adam","words":"I'm excited to play all the games soon, and I think I'll hire some friends to playtest as well. The lab is becoming more fun every day; we just gotta find & squash those nasty bugs across games","verdict":"-","routes":["fix:lab Reproduce and fix game bugs from linked telemetry and the playtest round (done, confirmed fixes delivered and unproven candidates dispositioned in docs/lab/bugs-2026-10-23.md, owner retests remain)","fix:lab Smoke all 15 games at phone and desktop sizes including menu and save reload (done, 360x690 and 1280x800 real two-minute ordinary play with no sends, tested-build receipts retained)","fix:lab Publish How to playtest for friends with recording and privacy explained (done 5833943, guide live and linked, both layouts and privacy link verified)"],"source":"docs/owner-directions-2026-10-18.md#2026-10-23-bugs-and-friends-playtesting-adam-verbatim"},{"id":"F-487","date":"2026-10-23","game":"warren","kind":"harness","who":"Codex bug-fix worker, own browser observation","words":"Own observation: the last line of desktop raid guidance was covered where the journal began.","verdict":"-","routes":["fix:warren Keep complete desktop raid guidance clear of the journal (fixed 1bcef5b, 211 tests, independent review, exact green CI, normal clean deployment and both-size live verification, owner retest target 2026-11-03)"],"source":"docs/lab/bugs-2026-10-23.md"},{"id":"F-488","date":"2026-10-23","game":"well","kind":"harness","who":"Codex bug-fix worker, own browser observation","words":"Own observation: selecting “I’d stop here” painted text and background the same colour, leaving no visible words.","verdict":"-","routes":["fix:well Preserve selected feedback verdict contrast (fixed 32d68b7, focused red-green regression, independent review, exact green CI before normal clean deployment, final shared-code verification on 8e7fe78, owner retest target 2026-11-03)"],"source":"docs/lab/bugs-2026-10-23.md"},{"id":"F-489","date":"2026-10-23","game":"watch","kind":"harness","who":"Codex bug-fix worker, own production smoke","words":"Own observation: ordinary Watch play repeatedly emitted a TypeError while reading current from a null daytime summary.","verdict":"-","routes":["fix:watch Handle null daytime summary in shared app code (fixed 8e7fe78, actual Watch frame regression and Voice day-boundary control, independent review, exact green CI before normal clean deployment, both-size 120-second smokes with zero page errors, owner retest target 2026-11-03)"],"source":"docs/lab/bugs-2026-10-23.md"},{"id":"F-490","date":"2026-10-23","game":"commonstead","kind":"owner","who":"Adam","words":"Checked common stead for the first time. Good start. Obviously difficult to nail on mobile, I'll check on desktop too. However, critical problem is that I was unable to send feedback in-game. <br>Clicking the send button changed the menu to dark, weird. Oh, why do we have a second page to finish sending? Lol I can't even send it: Not sent: Choose whether to record this continuing person first.<br> I go back to the original send feedback page to try to share this. Clearly something buggy going on. Yet still unable to: Could not queue feedback: Lab recording is off.. Keep a copy or retry.","verdict":"-","routes":["fix:watch Send feedback in one sheet without requiring persona consent or recording (done 27e516e, client0.4.2 and kit0.5.2, exact green CI and clean live release, note-only feedback verified at360x690 and1280x800)","fix:well Send feedback in one sheet without requiring persona consent or recording (done 27e516e, client0.4.2 and kit0.5.2, exact green CI and clean live release, note-only feedback verified at360x690 and1280x800)","fix:voice Send feedback in one sheet without requiring persona consent or recording (done 27e516e, client0.4.2 and kit0.5.2, exact green CI and clean live release, note-only feedback verified at360x690 and1280x800)","fix:pass Send feedback in one sheet without requiring persona consent or recording (done a5f1195, client0.4.2 and kit0.5.2, exact green CI and clean live release, note-only feedback verified at360x690 and1280x800)","fix:glance Send feedback in one sheet without requiring persona consent or recording (done 1834c02, client0.4.2 and kit0.5.2, exact green CI and clean live release, note-only feedback verified at360x690 and1280x800)","fix:murmur Send feedback in one sheet without requiring persona consent or recording (done 4da3c2d, client0.4.2 and kit0.5.2, exact green CI and clean live release, note-only feedback verified at360x690 and1280x800)","fix:repair Send feedback in one sheet without requiring persona consent or recording (done c45b0ae, live489c2a3 with unchanged feedback, client0.4.2 and kit0.5.2, exact green CI and clean live release, note-only feedback verified at360x690 and1280x800)","fix:valley Send feedback in one sheet without requiring persona consent or recording (done 0eb7757, client0.4.2 and kit0.5.2, exact green CI and clean live release, note-only feedback verified at360x690 and1280x800)","fix:stairwell Send feedback in one sheet without requiring persona consent or recording (done 6846f4f, client0.4.2 and kit0.5.2, exact green CI and clean live release, note-only feedback verified at360x690 and1280x800)","fix:warren Send feedback in one sheet without requiring persona consent or recording (done 57a45a2, client0.4.2 and kit0.5.2, exact green CI and clean live release, note-only feedback verified at360x690 and1280x800)","fix:hearsay Send feedback in one sheet without requiring persona consent or recording (done 4556d6d, client0.4.2 and kit0.5.2, exact green CI and clean live release, note-only feedback verified at360x690 and1280x800)","fix:goodhands Send feedback in one sheet without requiring persona consent or recording (done bea53a7, client0.4.2 and kit0.5.2, exact green CI and clean live release, note-only feedback verified at360x690 and1280x800)","fix:rope Send feedback in one sheet without requiring persona consent or recording (done a144dd1, feedback373f55d preserved by ancestry, client0.4.2 and kit0.5.2, exact green CI and clean live release, note-only feedback verified at360x690 and1280x800)","fix:neighbours Send feedback in one sheet without requiring persona consent or recording (done bbbdf4a, client0.4.2 and kit0.5.2, exact green CI and clean live release, note-only feedback verified at360x690 and1280x800)","fix:commonstead Send feedback in one sheet without requiring persona consent or recording (done 90846d1, client0.4.2 and kit0.5.2, exact green CI and clean live release, note-only feedback verified at360x690 and1280x800)"],"source":"Owner report relayed verbatim. The client0.4.2 / kit0.5.2 completion above is historical. Its scoped linkage rule is superseded by the later owner direction in F-491 and docs/owner-directions-2026-10-18.md#2026-10-23-frictionless-recording-and-feedback-adam-verbatim."},{"id":"F-491","date":"2026-10-23","game":"lab","kind":"owner","who":"Adam","words":"Why can't we make linking and all that automatic? We already notify at first visit that we're gonna record stuff. I want to make it as frictionless as possible. Hit send feedback, type something, agree to share everything if not agreed before, submit. My mobile firefox, I'm unable to enable recording. And \"enable recording even though your do not track is on\" being a separate button is just wrong.","verdict":"-","routes":["fix:watch Apply automatic recording linkage and one-page optional sharing feedback (done 715cbfe, client0.4.4 and kit0.5.4, exact green CI, clean live deployment and both-size live QA, owner retest target 2026-11-03)","fix:well Apply automatic recording linkage and one-page optional sharing feedback (done 715cbfe, client0.4.4 and kit0.5.4, exact green CI, clean live deployment and both-size live QA, owner retest target 2026-11-03)","fix:voice Apply automatic recording linkage and one-page optional sharing feedback (done 715cbfe, client0.4.4 and kit0.5.4, exact green CI, clean live deployment and both-size live QA, owner retest target 2026-11-03)","fix:pass Apply automatic recording linkage and one-page optional sharing feedback (done f657eaf, client0.4.4 and kit0.5.4, exact green CI, clean live deployment and both-size live QA, owner retest target 2026-11-03)","fix:glance Apply automatic recording linkage and one-page optional sharing feedback (done 5676017, client0.4.4 and kit0.5.4, exact green CI, clean live deployment and both-size live QA, owner retest target 2026-11-03)","fix:murmur Apply automatic recording linkage and one-page optional sharing feedback (done b17724c, client0.4.4 and kit0.5.4, exact green CI, clean live deployment and both-size live QA, owner retest target 2026-11-03)","fix:repair Apply automatic recording linkage and one-page optional sharing feedback (done ba04ad7, client0.4.4 and kit0.5.4, exact green CI, clean live deployment and both-size live QA, owner retest target 2026-11-03)","fix:valley Apply automatic recording linkage and one-page optional sharing feedback (done 6a759b1, client0.4.4 and kit0.5.4, exact green CI, clean live deployment and both-size live QA, owner retest target 2026-11-03)","fix:stairwell Apply automatic recording linkage and one-page optional sharing feedback (done d5f5037, client0.4.4 and kit0.5.4, exact green CI, clean live deployment and both-size live QA, owner retest target 2026-11-03)","fix:warren Apply automatic recording linkage and one-page optional sharing feedback (done 03e6a5d, client0.4.4 and kit0.5.4, exact green CI, clean live deployment and both-size live QA, owner retest target 2026-11-03)","fix:hearsay Apply automatic recording linkage and one-page optional sharing feedback (done 14a39ec, client0.4.4 and kit0.5.4, exact green CI, clean live deployment and both-size live QA, owner retest target 2026-11-03)","fix:goodhands Apply automatic recording linkage and one-page optional sharing feedback (done 27e1bce, client0.4.4 and kit0.5.4, exact green CI, clean live deployment and both-size live QA, owner retest target 2026-11-03)","fix:rope Apply automatic recording linkage and one-page optional sharing feedback (done 05fa367, client0.4.4 and kit0.5.4, exact green CI, clean live deployment and both-size live QA, owner retest target 2026-11-03)","fix:neighbours Apply automatic recording linkage and one-page optional sharing feedback (done 4c67751, client0.4.4 and kit0.5.4, exact green CI, clean live deployment and both-size live QA, owner retest target 2026-11-03)","fix:commonstead Apply automatic recording linkage and one-page optional sharing feedback (done 40f5626, client0.4.4 and kit0.5.4, exact green CI, clean live deployment and both-size live QA, owner retest target 2026-11-03)"],"source":"docs/owner-directions-2026-10-18.md#2026-10-23-frictionless-recording-and-feedback-adam-verbatim"},{"id":"F-492","date":"2026-10-24","game":"lab","kind":"owner","who":"Adam","words":"Wife doesn't like reading, especially in English, so we lost her as a gamer already lol. We may never be able to cater to her. When she plays some games, they're like tiny puzzles for kids and stuff like that. <br>Noting down some feedback from first BIL player, Safari on iPad. Do we already receive his logs?<br>Some sentences are difficult to understand, like \"20 minutes for a plate\" isn't interpreted as meal break. He also disliked that the games cater to Turkish culture with some Turkish words. I never asked for this, I think we can target a more HN friendly culture for English speaking world. Though let's discuss this first, since kapıcı and whatnot may not translate immediately, and I like that we have a specific taste. <br>iPad serves mobile version I think, which has tiny text. We don't need to think about every device, but we can have a more dynamic approach to the UI. We don't need branch protection. <br>He tried and quit Pass and the two voices because of the same issue, it felt like reading broken sentences. He's studying at university and reading a lot of books. Yet he disliked that it's difficult to understand. I had the same thing but couldn't name it. I don't think our games are ready for more eyes yet. <br>It appears that you can't find some of the issues by yourself without me specifically naming them. The lab notice appears in every game. Turning continuity off, begin without carrying history, seed, verify, even import, these are useless or too much to throw at the player. We need to simplify, a lot. I was hoping we could have a much better experience by just doing a lot of automated play tests. \"Send word\" why do we overcomplicate everything? Just say feedback. <br>On the Ramadan game, for example, menu has tons of options. All increases cognitive load, new topics and concepts for the player they don't even need to know at all. I'm asking for background, opinionated auto decision on a lot of these. The difficulty of the English appears across games. I don't know if it's because of a claimed taste or consistent design, but it makes things harder to understand. Minor thing, also work on the artwork on the list of all games. Change the one for the Rope, it seems like a hanging man.","verdict":"-","routes":["fix:voice Simplify menus and English with readable tablet layout (open, owner readiness acceptance required)","fix:watch Simplify menus and English with readable tablet layout (open, owner readiness acceptance required)","fix:well Simplify menus and English with readable tablet layout (open, owner readiness acceptance required)","fix:pass Simplify menus and English with readable tablet layout (open, owner readiness acceptance required)","fix:glance Simplify menus and English with readable tablet layout (open, owner readiness acceptance required)","fix:murmur Simplify menus and English with readable tablet layout (open, owner readiness acceptance required)","fix:repair Simplify menus and English with readable tablet layout (open, owner readiness acceptance required)","fix:valley Simplify menus and English with readable tablet layout (open, owner readiness acceptance required)","fix:stairwell Simplify menus and English with readable tablet layout (open, owner readiness acceptance required)","fix:warren Simplify menus and English with readable tablet layout (open, owner readiness acceptance required)","fix:hearsay Simplify menus and English with readable tablet layout (open, owner readiness acceptance required)","fix:goodhands Simplify menus and English with readable tablet layout (open, owner readiness acceptance required)","fix:rope Simplify menus and English with readable tablet layout (open, owner readiness acceptance required)","fix:neighbours Simplify menus and English with readable tablet layout (open, owner readiness acceptance required)","fix:commonstead Simplify menus and English with readable tablet layout (open, owner readiness acceptance required)","fix:lab Fix Safari top-level identity handoff and shared notice without historical identity merges (open)","fix:lab Add reading checker and busy second-language reader protocol (open)"],"source":"docs/owner-directions-2026-10-18.md#2026-10-24--simplify-the-games-adam-verbatim"},{"id":"F-493","date":"2026-10-24","game":"lab","kind":"owner","who":"Adam","words":"Yes keep the setting, fix and cater it better.","verdict":"-","routes":["fix:voice Keep setting and names while translating common nouns into plain English (setting pass, owner readiness remains separate)","fix:well Keep setting and names while translating common nouns into plain English (setting pass, owner readiness remains separate)","fix:watch Keep setting and names while translating common nouns into plain English (setting pass, owner readiness remains separate)","fix:pass Keep setting and names while translating common nouns into plain English (setting pass, owner readiness remains separate)","fix:glance Keep setting and names while translating common nouns into plain English (setting pass, owner readiness remains separate)","fix:murmur Keep setting and names while translating common nouns into plain English (setting pass, owner readiness remains separate)","fix:repair Keep setting and names while translating common nouns into plain English (setting pass, owner readiness remains separate)","fix:valley Keep setting and names while translating common nouns into plain English (setting pass, owner readiness remains separate)","fix:stairwell Keep setting and names while translating common nouns into plain English (setting pass, owner readiness remains separate)","fix:warren Keep setting and names while translating common nouns into plain English (setting pass, owner readiness remains separate)","fix:hearsay Keep setting and names while translating common nouns into plain English (setting pass, owner readiness remains separate)","fix:goodhands Keep setting and names while translating common nouns into plain English (setting pass, owner readiness remains separate)","fix:rope Keep setting and names while translating common nouns into plain English (setting pass, owner readiness remains separate)","fix:neighbours Keep setting and names while translating common nouns into plain English (setting pass, owner readiness remains separate)","fix:commonstead Keep setting and names while translating common nouns into plain English (setting pass, owner readiness remains separate)","fix:lab Align shared cast terminology without changing the forty identities"],"source":"docs/owner-directions-2026-10-18.md#2026-10-24--keep-the-setting-adam-verbatim"},{"id":"F-494","date":"2026-10-25","game":"pass","kind":"owner","who":"Adam","words":"Good changes thanks. Things are much more clear now; do the other games, too. I like the situation text below the cooks, like \"waiting for cooks to finish\" but I don't like when we replace that with redundant text from the log. Instead, highlight the new log temporarily. Also, when ordering someone to work elsewhere and they accept it, they ask another decision \"my station is empty, leave it or order someone there?\" This is useless as player is aware already, drop. ","verdict":"mixed","routes":["fix:pass Keep situation text below cooks and temporarily highlight new log entries (fixed 76abcb9, 2026-10-25), exact CI40197164353 success, retained by the verified HF3 delivery453be903, owner retest separate","fix:pass Remove redundant empty-station decision after accepted reassignment (fixed 76abcb9, 2026-10-25), owner retest separate","fix:lab Apply clearer English across the remaining games (open, owner readiness remains separate)"],"source":"Owner in chat, 2026-10-25, copied in-game note; verbatim, owner-2026-10-25-pass.md"},{"id":"F-495","date":"2026-10-25","game":"pass","kind":"owner","who":"Adam","words":"promise cards jump the screen to the top upon clicking and they don't auto disappear.","verdict":"-","routes":["fix:pass Keep scroll position when clicking promise cards and dismiss fulfilled promise cards (fixed 76abcb9, 2026-10-25), owner retest separate"],"source":"Owner in chat, 2026-10-25; source labels this second note paraphrased by the owner, wording copied exactly from owner-2026-10-25-pass.md"},{"id":"F-496","date":"2026-10-25","game":"pass","kind":"owner","who":"Adam","words":"Sent feedback from within the pass.","verdict":"-","routes":["fix:lab Require stored note receipt and retain failed feedback (done in client0.4.7 and kit0.5.8, owner retest 2026-11-03)","fix:pass Bypass cached build manifest (source fixed, live rollout receipts in report, owner retest 2026-11-03)","fix:murmur Bypass cached build manifest (source fixed, live rollout receipts in report, owner retest 2026-11-03)","fix:stairwell Bypass cached build manifest (source fixed, live rollout receipts in report, owner retest 2026-11-03)","fix:glance Bypass cached build manifest (source fixed, live rollout receipts in report, owner retest 2026-11-03)"],"source":"docs/lab/note-delivery-2026-10-25.md"},{"id":"F-497","date":"2026-10-25","game":"voice","kind":"playtester","who":"Maya Chen (legacy Codex, HF3 Voice R1 free)","words":"Let the next Hacer conversation develop the new worry rather than end in the same exchange.\" Return: \"I would try it again for more people to talk to, but I would not leave it running unattended.","verdict":"keep","routes":["fix:voice Voice Hacer conversation content (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), matched source scope (fixed 67ab71d, 2026-10-26), exact CI 40258693035 success, deployment, human-speed player retest and acceptance pending, compound clauses are not closed by this stamp"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/maya-free.md"},{"id":"F-498","date":"2026-10-25","game":"voice","kind":"playtester","who":"Maya Chen (legacy Codex, HF3 Voice R1 free)","words":"Make “stopped” agree with the moving clock, so I know whether to wait or resume.\" Return: \"I would try it again for more people to talk to, but I would not leave it running unattended.","verdict":"keep","routes":["fix:voice Voice scene stop/resume status (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), matched source scope (fixed 67ab71d, 2026-10-26), exact CI 40258693035 success, deployment, human-speed player retest and acceptance pending, compound clauses are not closed by this stamp"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/maya-free.md"},{"id":"F-499","date":"2026-10-25","game":"voice","kind":"playtester","who":"Maya Chen (legacy Codex, HF3 Voice R1 free)","words":"Show rent amount, shortfall and deadline more compactly; the repeated full date took a reread.\" Return: \"I would try it again for more people to talk to, but I would not leave it running unattended.","verdict":"keep","routes":["fix:voice Voice rent forecast suggestion copy (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof)"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/maya-free.md"},{"id":"F-500","date":"2026-10-25","game":"voice","kind":"playtester","who":"Maya Chen (legacy Codex, HF3 Voice R1 continued)","words":"Let me see a promised action’s result without checking several panels or wondering whether the promise expired.\" Return: \"I would return for Halil and Selin another evening, not leave this running.","verdict":"keep","routes":["fix:voice Voice promised-action outcome/expiry feedback (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), partially addressed in source 67ab71d (2026-10-26), exact CI 40258693035 success: suggestion expiry receipt, completed-action result still open, remaining clauses open, target 2026-10-27, deployment and same-tester retest pending, no player acceptance"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/maya-continued.md"},{"id":"F-501","date":"2026-10-25","game":"voice","kind":"playtester","who":"Maya Chen (legacy Codex, HF3 Voice R1 continued)","words":"Give repeated visitors something new to say sooner. Identical scenes with changed names wear out my interest.\" Return: \"I would return for Halil and Selin another evening, not leave this running.","verdict":"keep","routes":["fix:voice Voice repeated visitor dialogue (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), matched source scope (fixed 67ab71d, 2026-10-26), exact CI 40258693035 success, deployment, human-speed player retest and acceptance pending, compound clauses are not closed by this stamp"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/maya-continued.md"},{"id":"F-502","date":"2026-10-25","game":"voice","kind":"playtester","who":"Maya Chen (legacy Codex, HF3 Voice R1 continued)","words":"Keep immediate conversation context visible while I choose a phone reply.\" Return: \"I would return for Halil and Selin another evening, not leave this running.","verdict":"keep","routes":["fix:voice Voice phone conversation context (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof)"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/maya-continued.md"},{"id":"F-503","date":"2026-10-25","game":"voice","kind":"playtester","who":"Aisha Rahman (Claude Opus, legacy coordinator attribution; supervisor receipt unavailable, HF3 Voice R1 free)","words":"**Let me address a broken promise.** Add a \"You said you would…\" option. Have Halil acknowledge it when he drops a promise. Explain the rule that gentle suggestions fail when he doesn't expect the pay at the moment it applies.\" Return: \"Possibly once, for the characters and the Selin thread. Not if the repetition stays and I still cannot repair a mistake.","verdict":"mixed","routes":["fix:voice Voice promise acknowledgment and explanation (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), partially addressed in source 67ab71d (2026-10-26), exact CI 40258693035 success: shift-pay doubt and suggestion expiry, no new accountability action, remaining clauses open, target 2026-10-27, deployment and same-tester retest pending, no player acceptance"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/aisha-free.md"},{"id":"F-504","date":"2026-10-25","game":"voice","kind":"playtester","who":"Aisha Rahman (Claude Opus, legacy coordinator attribution; supervisor receipt unavailable, HF3 Voice R1 free)","words":"**Stop the scenes repeating and put the goal actions in the planner.** Never replay a scene in the same day. On the day of a deadline, offer the actions that serve the deadline goal, such as work or talking to Osman.\" Return: \"Possibly once, for the characters and the Selin thread. Not if the repetition stays and I still cannot repair a mistake.","verdict":"mixed","routes":["fix:voice Voice repeated scene identity and deadline-goal available actions (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), partially addressed in source 67ab71d (2026-10-26), exact CI 40258693035 success: repeated scenes only, action availability unchanged, remaining clauses open, target 2026-10-27, deployment and same-tester retest pending, no player acceptance"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/aisha-free.md"},{"id":"F-505","date":"2026-10-25","game":"voice","kind":"playtester","who":"Aisha Rahman (Claude Opus, legacy coordinator attribution; supervisor receipt unavailable, HF3 Voice R1 free)","words":"**Stop interface changes from discarding my input.** Keep the speaking sheet open through clock jumps. Show replies whichever tab is open. Announce the 12-day skip before it happens. Make Let time pass work inside past conversations.\" Return: \"Possibly once, for the characters and the Selin thread. Not if the repetition stays and I still cannot repair a mistake.","verdict":"mixed","routes":["fix:voice Voice speaking sheet/clock/reply visibility (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), partially addressed in source 67ab71d (2026-10-26), exact CI 40258693035 success: sheet retention with nonzero reading slowdown only, other clauses remain open, remaining clauses open, target 2026-10-27, deployment and same-tester retest pending, no player acceptance"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/aisha-free.md"},{"id":"F-506","date":"2026-10-25","game":"voice","kind":"playtester","who":"Aisha Rahman (Claude Opus, legacy coordinator attribution; supervisor receipt unavailable, HF3 Voice R1 continued)","words":"**Make the 12-day planner match what it advises.** Either let \"it's your duty\" actually work, or say plainly that only Urge will. After the skip, add short summaries of those days to the Today log.\" Return: \"Maybe. I want to know whether he pays Osman and rings Selin. But if the lines keep repeating, Aisha would not come back a second time.","verdict":"mixed","routes":["fix:voice Voice planner advice/summary, reproduce rule first (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), partially addressed in source 67ab71d (2026-10-26), exact CI 40258693035 success: duty/Urge hint only, skip-day log summaries remain open, remaining clauses open, target 2026-10-27, deployment and same-tester retest pending, no player acceptance"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/aisha-continued.md"},{"id":"F-507","date":"2026-10-25","game":"voice","kind":"playtester","who":"Aisha Rahman (Claude Opus, legacy coordinator attribution; supervisor receipt unavailable, HF3 Voice R1 continued)","words":"**Stop repeating the grief dialogue.** Give Hacer, Rıza and Selin their own voices, and make lines change over time, so Ramadan 15 doesn't reuse Ramadan 2 word for word.\" Return: \"Maybe. I want to know whether he pays Osman and rings Selin. But if the lines keep repeating, Aisha would not come back a second time.","verdict":"mixed","routes":["fix:voice Voice repeated dialogue (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), matched source scope (fixed 67ab71d, 2026-10-26), exact CI 40258693035 success, deployment, human-speed player retest and acceptance pending, compound clauses are not closed by this stamp"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/aisha-continued.md"},{"id":"F-508","date":"2026-10-25","game":"voice","kind":"playtester","who":"Aisha Rahman (Claude Opus, legacy coordinator attribution; supervisor receipt unavailable, HF3 Voice R1 continued)","words":"**Warn before a new suggestion replaces the old one** (\"This replaces: walk by the river\"), and make \"Let time pass\" visibly move the clock.\" Return: \"Maybe. I want to know whether he pays Osman and rings Selin. But if the lines keep repeating, Aisha would not come back a second time.","verdict":"mixed","routes":["fix:voice Voice standing suggestion replacement and clock feedback (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof)"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/aisha-continued.md"},{"id":"F-509","date":"2026-10-25","game":"voice","kind":"playtester","who":"Rosa Alvarez (legacy Codex, HF3 Voice R1 free)","words":"“Show me the first suggestion when you tell me I can choose one.”\" Return: \"I would close it, rather than leave it running. I would not return voluntarily from this exposure.","verdict":"-","routes":["fix:voice Voice first suggestion cue (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof)"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/rosa-free.md"},{"id":"F-510","date":"2026-10-25","game":"voice","kind":"playtester","who":"Rosa Alvarez (legacy Codex, HF3 Voice R1 free)","words":"“Say separately when Eid comes and what happens to my advice then.”\" Return: \"I would close it, rather than leave it running. I would not return voluntarily from this exposure.","verdict":"-","routes":["fix:voice Voice Eid/advice intro wording (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof)"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/rosa-free.md"},{"id":"F-511","date":"2026-10-25","game":"voice","kind":"playtester","who":"Rosa Alvarez (legacy Codex, HF3 Voice R1 free)","words":"“Tell me whether I need to hurry while I read.”\" Return: \"I would close it, rather than leave it running. I would not return voluntarily from this exposure.","verdict":"-","routes":["fix:voice Voice reading-time/urgency cue (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), matched source scope (fixed 67ab71d, 2026-10-26), exact CI 40258693035 success, deployment, human-speed player retest and acceptance pending, compound clauses are not closed by this stamp"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/rosa-free.md"},{"id":"F-512","date":"2026-10-25","game":"voice","kind":"playtester","who":"Rosa Alvarez (legacy Codex, HF3 Voice R1 continued)","words":"Let me finish reading and choosing without losing a speech choice. A visible way to hold the day while reading would help me.\" Return: \"I would not return voluntarily now.","verdict":"quit","routes":["fix:voice Voice reading-time and choice stability (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), matched source scope (fixed 67ab71d, 2026-10-26), exact CI 40258693035 success, deployment, human-speed player retest and acceptance pending, compound clauses are not closed by this stamp"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/rosa-continued.md"},{"id":"F-513","date":"2026-10-25","game":"voice","kind":"playtester","who":"Rosa Alvarez (legacy Codex, HF3 Voice R1 continued)","words":"Use different wording for predicted independent choices and actions he actually completed. I do not want to keep translating “chose something else” above “he called today.”\" Return: \"I would not return voluntarily now.","verdict":"quit","routes":["fix:voice Voice prediction/completed-action wording (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof)"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/rosa-continued.md"},{"id":"F-514","date":"2026-10-25","game":"voice","kind":"playtester","who":"Rosa Alvarez (legacy Codex, HF3 Voice R1 continued)","words":"Keep the sentence I am answering visible beside the speech choices on the phone, and tell me plainly why the rent advice did not work.\" Return: \"I would not return voluntarily now.","verdict":"quit","routes":["fix:voice Voice phone context and rent advice explanation (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), partially addressed in source 67ab71d (2026-10-26), exact CI 40258693035 success: rent-advice explanation only, phone layout clause remains open, remaining clauses open, target 2026-10-27, deployment and same-tester retest pending, no player acceptance"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/rosa-continued.md"},{"id":"F-515","date":"2026-10-25","game":"voice","kind":"playtester","who":"Nia Okafor (legacy Codex, HF3 Voice R1 free)","words":"Let me find how to suggest calling his daughter when that is the goal I care about, or tell me why it is unavailable.\" Return: \"I would not leave it running or return voluntarily right now. I might retry if I could reach the family conversation quickly.","verdict":"mixed","routes":["fix:voice Voice family action availability explanation (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof)"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/nia-free.md"},{"id":"F-516","date":"2026-10-25","game":"voice","kind":"playtester","who":"Nia Okafor (legacy Codex, HF3 Voice R1 free)","words":"Keep a reply choice available while I am reading it.\" Return: \"I would not leave it running or return voluntarily right now. I might retry if I could reach the family conversation quickly.","verdict":"mixed","routes":["fix:voice Voice reading-time and choice stability (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), matched source scope (fixed 67ab71d, 2026-10-26), exact CI 40258693035 success, deployment, human-speed player retest and acceptance pending, compound clauses are not closed by this stamp"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/nia-free.md"},{"id":"F-517","date":"2026-10-25","game":"voice","kind":"playtester","who":"Nia Okafor (legacy Codex, HF3 Voice R1 free)","words":"Keep the likely answer visible above the phone’s strength/reason buttons.\" Return: \"I would not leave it running or return voluntarily right now. I might retry if I could reach the family conversation quickly.","verdict":"mixed","routes":["fix:voice Voice phone planning preview visibility (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof)"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/nia-free.md"},{"id":"F-518","date":"2026-10-25","game":"voice","kind":"playtester","who":"Nia Okafor (Codex, HF3 Voice R1 continued)","words":"Let me trust what “after this task” means. I want to know whether I should wait or change what I said.\" Return: \"I would close the game, not leave it running, and would not return voluntarily right now.","verdict":"quit","routes":["fix:voice Voice deferred promise meaning/outcome (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), partially addressed in source 67ab71d (2026-10-26), exact CI 40258693035 success: expiry receipt only, no guarantee of obedience, remaining clauses open, target 2026-10-27, deployment and same-tester retest pending, no player acceptance"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/nia-continued.md"},{"id":"F-519","date":"2026-10-25","game":"voice","kind":"playtester","who":"Nia Okafor (Codex, HF3 Voice R1 continued)","words":"Keep the answer I am reacting to visible while I choose on my phone.\" Return: \"I would close the game, not leave it running, and would not return voluntarily right now.","verdict":"quit","routes":["fix:voice Voice phone reply visibility (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof)"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/nia-continued.md"},{"id":"F-520","date":"2026-10-25","game":"voice","kind":"playtester","who":"Nia Okafor (Codex, HF3 Voice R1 continued)","words":"Let me stay with the specific questions about his life. Those were what made me care.\" Return: \"I would close the game, not leave it running, and would not return voluntarily right now.","verdict":"quit","routes":["fix:voice Voice specific conversation choices (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof)"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/nia-continued.md"},{"id":"F-521","date":"2026-10-25","game":"voice","kind":"playtester","who":"Jonas Berg (Codex, HF3 Voice R1 free)","words":"I want to find the answer to my shift suggestion after the day moves on.\" Return: \"I might return with time specifically to learn the timing; I would not choose to resume immediately.","verdict":"mixed","routes":["fix:voice Voice suggestion outcome history (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof)"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/jonas-free.md"},{"id":"F-522","date":"2026-10-25","game":"voice","kind":"playtester","who":"Jonas Berg (Codex, HF3 Voice R1 free)","words":"I want “stopped” to tell me clearly whether the clock or only the conversation is stopped.\" Return: \"I might return with time specifically to learn the timing; I would not choose to resume immediately.","verdict":"mixed","routes":["fix:voice Voice stopped status wording (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), matched source scope (fixed 67ab71d, 2026-10-26), exact CI 40258693035 success, deployment, human-speed player retest and acceptance pending, compound clauses are not closed by this stamp"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/jonas-free.md"},{"id":"F-523","date":"2026-10-25","game":"voice","kind":"playtester","who":"Jonas Berg (Codex, HF3 Voice R1 free)","words":"I want to watch one choice resolve before another sheet takes my attention.\" Return: \"I might return with time specifically to learn the timing; I would not choose to resume immediately.","verdict":"mixed","routes":["fix:voice Voice choice/result continuity (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof)"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/jonas-free.md"},{"id":"F-524","date":"2026-10-25","game":"voice","kind":"playtester","who":"Jonas Berg (Codex, HF3 Voice R1 continued)","words":"Tell me at the first shift refusal that he doubts the pay, so I can test strength or duty before repeating a failed plan for twelve days.\" Return: \"I might voluntarily return to try Urge earlier. I would not leave the game running unattended; the menu/feedback was holding the day when I stopped.","verdict":"mixed","routes":["fix:voice Voice first deferred/refused shift explanation (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), matched source scope (fixed 67ab71d, 2026-10-26), exact CI 40258693035 success, deployment, human-speed player retest and acceptance pending, compound clauses are not closed by this stamp"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/jonas-continued.md"},{"id":"F-525","date":"2026-10-25","game":"voice","kind":"playtester","who":"Jonas Berg (Codex, HF3 Voice R1 continued)","words":"Make it clear whether I am reading an earlier conversation or the present task when the scene and sleep status disagree.\" Return: \"I might voluntarily return to try Urge earlier. I would not leave the game running unattended; the menu/feedback was holding the day when I stopped.","verdict":"mixed","routes":["fix:voice Voice history versus current scene status (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), partially addressed in source 67ab71d (2026-10-26), exact CI 40258693035 success: explicit scene start and live clock labels, remaining clauses open, target 2026-10-27, deployment and same-tester retest pending, no player acceptance"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/jonas-continued.md"},{"id":"F-526","date":"2026-10-25","game":"voice","kind":"playtester","who":"Jonas Berg (Codex, HF3 Voice R1 continued)","words":"Let me read the whole likely reply while choosing strength and reason in the desktop planner.\" Return: \"I might voluntarily return to try Urge earlier. I would not leave the game running unattended; the menu/feedback was holding the day when I stopped.","verdict":"mixed","routes":["fix:voice Voice desktop planning reply visibility (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof)"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/jonas-continued.md"},{"id":"F-527","date":"2026-10-25","game":"voice","kind":"playtester","who":"Diego Silva (Codex, HF3 Voice R1 free)","words":"Let me respond to the grief that made me interested in speaking.\" Return: \"I would not return voluntarily from this exposure. I would close the game rather than leave it running.","verdict":"quit","routes":["fix:voice Voice available response to visible grief (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof)"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/diego-free.md"},{"id":"F-528","date":"2026-10-25","game":"voice","kind":"playtester","who":"Diego Silva (Codex, HF3 Voice R1 free)","words":"Make the answer to my spoken suggestion easier to notice.\" Return: \"I would not return voluntarily from this exposure. I would close the game rather than leave it running.","verdict":"quit","routes":["fix:voice Voice immediate answer visibility (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof)"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/diego-free.md"},{"id":"F-529","date":"2026-10-25","game":"voice","kind":"playtester","who":"Diego Silva (Codex, HF3 Voice R1 free)","words":"Give me a shorter route from Speak to a simple suggestion.\" Return: \"I would not return voluntarily from this exposure. I would close the game rather than leave it running.","verdict":"quit","routes":["fix:voice Voice simple suggestion flow (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof)"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/diego-free.md"},{"id":"F-530","date":"2026-10-25","game":"voice","kind":"playtester","who":"Diego Silva (Codex, HF3 Voice R1 continued)","words":"Keep a speaking choice available long enough for me to read and tap it.\" Return: \"I would close the game, not leave it running. I would not return voluntarily today.","verdict":"quit","routes":["fix:voice Voice reading/choice stability (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), matched source scope (fixed 67ab71d, 2026-10-26), exact CI 40258693035 success, deployment, human-speed player retest and acceptance pending, compound clauses are not closed by this stamp"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/diego-continued.md"},{"id":"F-531","date":"2026-10-25","game":"voice","kind":"playtester","who":"Diego Silva (Codex, HF3 Voice R1 continued)","words":"Show why an accepted suggestion is likely to fail when I give it, especially for a limited work window.\" Return: \"I would close the game, not leave it running. I would not return voluntarily today.","verdict":"quit","routes":["fix:voice Voice work-window forecast explanation (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof)"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/diego-continued.md"},{"id":"F-532","date":"2026-10-25","game":"voice","kind":"playtester","who":"Diego Silva (Codex, HF3 Voice R1 continued)","words":"Let me read the conversation and relevant goal while choosing my reply.\" Return: \"I would close the game, not leave it running. I would not return voluntarily today.","verdict":"quit","routes":["fix:voice Voice conversation/goal context (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof)"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/diego-continued.md"},{"id":"F-533","date":"2026-10-25","game":"voice","kind":"playtester","who":"Mei Tan (Codex, HF3 Voice R1 free)","words":"Keep the current choice available while I read his goals.\" Return: \"I would consider returning if I could read progress without losing the current choice. I would not voluntarily continue this session now.","verdict":"mixed","routes":["fix:voice Voice current choice stability while reading goals (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), matched source scope (fixed 67ab71d, 2026-10-26), exact CI 40258693035 success, deployment, human-speed player retest and acceptance pending, compound clauses are not closed by this stamp"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/mei-free.md"},{"id":"F-534","date":"2026-10-25","game":"voice","kind":"playtester","who":"Mei Tan (Codex, HF3 Voice R1 free)","words":"Make completed progress easier to distinguish from estimates of independent behaviour.\" Return: \"I would consider returning if I could read progress without losing the current choice. I would not voluntarily continue this session now.","verdict":"mixed","routes":["fix:voice Voice prediction and completed-progress wording (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof)"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/mei-free.md"},{"id":"F-535","date":"2026-10-25","game":"voice","kind":"playtester","who":"Mei Tan (Codex, HF3 Voice R1 free)","words":"Show a clear acknowledgment immediately after I choose words.\" Return: \"I would consider returning if I could read progress without losing the current choice. I would not voluntarily continue this session now.","verdict":"mixed","routes":["fix:voice Voice immediate input acknowledgment (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof)"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/mei-free.md"},{"id":"F-536","date":"2026-10-25","game":"voice","kind":"playtester","who":"Mei Tan (Codex, HF3 Voice R1 continued)","words":"**A dependable account of deferred promises:** whether he still intends to act, changed his mind, or let the suggestion expire.\" Return: \"I might voluntarily return to this save. I would not restart or leave the clock running.","verdict":"mixed","routes":["fix:voice Voice deferred promise lifecycle (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), partially addressed in source 67ab71d (2026-10-26), exact CI 40258693035 success: expiry receipt, no inferred intent or change-of-mind claim, remaining clauses open, target 2026-10-27, deployment and same-tester retest pending, no player acceptance"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/mei-continued.md"},{"id":"F-537","date":"2026-10-25","game":"voice","kind":"playtester","who":"Mei Tan (Codex, HF3 Voice R1 continued)","words":"**Unambiguous completed progress:** especially who initiated Selin’s call, alongside a clearly different presentation of independent-choice estimates.\" Return: \"I might voluntarily return to this save. I would not restart or leave the clock running.","verdict":"mixed","routes":["fix:voice Voice initiated/completed call and independent estimate wording (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof)"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/mei-continued.md"},{"id":"F-538","date":"2026-10-25","game":"voice","kind":"playtester","who":"Mei Tan (Codex, HF3 Voice R1 continued)","words":"**Stable choices while I read:** retain my selected action or clearly explain its removal before I press Say it.\" Return: \"I might voluntarily return to this save. I would not restart or leave the clock running.","verdict":"mixed","routes":["fix:voice Voice selection stability and invalidation explanation (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), matched source scope (fixed 67ab71d, 2026-10-26), exact CI 40258693035 success, deployment, human-speed player retest and acceptance pending, compound clauses are not closed by this stamp"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/mei-continued.md"},{"id":"F-539","date":"2026-10-25","game":"voice","kind":"playtester","who":"Samir Haddad (Claude Opus, HF3 Voice R1 free)","words":"Show the outcome of the deadline as a scene: Osman at the door at 20:00, paid or not, and what happens next.\" Return: \"Maybe once, for Selin and Rıza, but not to manage the rent.","verdict":"mixed","routes":["fix:voice Voice rent deadline outcome scene (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), partially addressed in source 67ab71d (2026-10-26), exact CI 40258693035 success: visible held missed-deadline receipt, no invented Osman visit or new paid-deadline scene, remaining clauses open, target 2026-10-27, deployment and same-tester retest pending, no player acceptance"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/samir-free.md"},{"id":"F-540","date":"2026-10-25","game":"voice","kind":"playtester","who":"Samir Haddad (Claude Opus, HF3 Voice R1 free)","words":"Keep the speak sheet from closing under my finger. If he chooses, let my line apply to his next choice.\" Return: \"Maybe once, for Selin and Rıza, but not to manage the rent.","verdict":"mixed","routes":["fix:voice Voice choice stability, preserve refusal/state rules (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), partially addressed in source 67ab71d (2026-10-26), exact CI 40258693035 success: sheet retention with nonzero reading slowdown, no queuing to future choice, remaining clauses open, target 2026-10-27, deployment and same-tester retest pending, no player acceptance"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/samir-free.md"},{"id":"F-541","date":"2026-10-25","game":"voice","kind":"playtester","who":"Samir Haddad (Claude Opus, HF3 Voice R1 free)","words":"Put Urge in the normal speak sheet before the first skip, and stop repeating the same neighbour and workshop lines word for word.\" Return: \"Maybe once, for Selin and Rıza, but not to manage the rent.","verdict":"mixed","routes":["fix:voice Voice advice strength discovery and repeated dialogue (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), partially addressed in source 67ab71d (2026-10-26), exact CI 40258693035 success: scene variety only, Urge discovery remains open, remaining clauses open, target 2026-10-27, deployment and same-tester retest pending, no player acceptance"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/samir-free.md"},{"id":"F-542","date":"2026-10-25","game":"voice","kind":"playtester","who":"Samir Haddad (Claude Opus, HF3 Voice R1 continued)","words":"Let me see the moments I helped bring about, such as the grave visit and the sunset meal, or at least slow down around them.\" Return: \"I would maybe come back later, not tonight.","verdict":"mixed","routes":["fix:voice Voice meaningful event visibility (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof)"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/samir-continued.md"},{"id":"F-543","date":"2026-10-25","game":"voice","kind":"playtester","who":"Samir Haddad (Claude Opus, HF3 Voice R1 continued)","words":"Make the speak sheet truly hold time until I pick something or close it.\" Return: \"I would maybe come back later, not tonight.","verdict":"mixed","routes":["fix:voice Voice reading and choice timing (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), partially addressed in source 67ab71d (2026-10-26), exact CI 40258693035 success: stable choices and nonzero reading slowdown, requested hard pause remains open under the game direction, target 2026-10-27, remaining clauses open, target 2026-10-27, deployment and same-tester retest pending, no player acceptance"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/samir-continued.md"},{"id":"F-544","date":"2026-10-25","game":"voice","kind":"playtester","who":"Samir Haddad (Claude Opus, HF3 Voice R1 continued)","words":"Vary repeated dialogue, and explain \"estimates\" and \"mention\" where they first appear.\" Return: \"I would maybe come back later, not tonight.","verdict":"mixed","routes":["fix:voice Voice repeated dialogue and first-use explanation (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), partially addressed in source 67ab71d (2026-10-26), exact CI 40258693035 success: scene variety only, first-use definitions remain open, remaining clauses open, target 2026-10-27, deployment and same-tester retest pending, no player acceptance"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/samir-continued.md"},{"id":"F-545","date":"2026-10-25","game":"voice","kind":"playtester","who":"Tessa Williams (Codex, HF3 Voice R1 free)","words":"More room to say something playful in my own way.\" Return: \"I would not return voluntarily or leave it running to check later.","verdict":"quit","routes":["fix:voice Voice expressive response options, no free-text obedience promise (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof)"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/tessa-free.md"},{"id":"F-546","date":"2026-10-25","game":"voice","kind":"playtester","who":"Tessa Williams (Codex, HF3 Voice R1 free)","words":"A prediction I can understand when Halil gives the opposite answer.\" Return: \"I would not return voluntarily or leave it running to check later.","verdict":"quit","routes":["fix:voice Voice prediction versus actual answer explanation (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof)"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/tessa-free.md"},{"id":"F-547","date":"2026-10-25","game":"voice","kind":"playtester","who":"Tessa Williams (Codex, HF3 Voice R1 free)","words":"Less information competing with the current conversation.\" Return: \"I would not return voluntarily or leave it running to check later.","verdict":"quit","routes":["fix:voice Voice immediate conversation focus (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof)"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/tessa-free.md"},{"id":"F-548","date":"2026-10-25","game":"voice","kind":"playtester","who":"Tessa Williams (Codex, HF3 Voice R1 continued)","words":"**Let me say something playful in my own words.**\" Return: \"I would close the game rather than leave it running. I would not return voluntarily. I might tell a friend about the fifty-five deferrals.","verdict":"quit","routes":["fix:voice Voice Say something else expectation and own-word expression (open, proposed target 2026-10-28, design scope, preserve deterministic game and difficulty)"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/tessa-continued.md"},{"id":"F-549","date":"2026-10-25","game":"voice","kind":"playtester","who":"Tessa Williams (Codex, HF3 Voice R1 continued)","words":"**Give different people more distinct replies.**\" Return: \"I would close the game rather than leave it running. I would not return voluntarily. I might tell a friend about the fifty-five deferrals.","verdict":"quit","routes":["fix:voice Voice repeated dialogue and distinct cast replies (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), matched source scope (fixed 67ab71d, 2026-10-26), exact CI 40258693035 success, deployment, human-speed player retest and acceptance pending, compound clauses are not closed by this stamp"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/tessa-continued.md"},{"id":"F-550","date":"2026-10-25","game":"voice","kind":"playtester","who":"Tessa Williams (Codex, HF3 Voice R1 continued)","words":"**Tell me sooner that I will not play every day.**\" Return: \"I would close the game rather than leave it running. I would not return voluntarily. I might tell a friend about the fifty-five deferrals.","verdict":"quit","routes":["fix:voice Voice twelve-day jump expectation (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof)"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/tessa-continued.md"},{"id":"F-551","date":"2026-10-25","game":"voice","kind":"playtester","who":"Pavel Novak (Codex, HF3 Voice R1 free)","words":"“Tell me plainly when the clock is running and when it is stopped.”\" Return: \"I would leave this session for now. I would not voluntarily resume today.","verdict":"quit","routes":["fix:voice Voice live versus held clock wording (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), matched source scope (fixed 67ab71d, 2026-10-26), exact CI 40258693035 success, deployment, human-speed player retest and acceptance pending, compound clauses are not closed by this stamp"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/pavel-free.md"},{"id":"F-552","date":"2026-10-25","game":"voice","kind":"playtester","who":"Pavel Novak (Codex, HF3 Voice R1 free)","words":"“When I choose Back to now, make it clear why I am seeing an eight oclock conversation at 09:33.”\" Return: \"I would leave this session for now. I would not voluntarily resume today.","verdict":"quit","routes":["fix:voice Voice current versus earlier conversation (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), matched source scope (fixed 67ab71d, 2026-10-26), exact CI 40258693035 success, deployment, human-speed player retest and acceptance pending, compound clauses are not closed by this stamp"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/pavel-free.md"},{"id":"F-553","date":"2026-10-25","game":"voice","kind":"playtester","who":"Pavel Novak (Codex, HF3 Voice R1 free)","words":"“Keep the estimate and completed-action wording distinct enough that I do not mistake one for the other.”\" Return: \"I would leave this session for now. I would not voluntarily resume today.","verdict":"quit","routes":["fix:voice Voice estimates/completed action distinction (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof)"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/pavel-free.md"},{"id":"F-554","date":"2026-10-25","game":"voice","kind":"playtester","who":"Pavel Novak (Codex, HF3 Voice R1 continued)","words":"**Show the answer to my suggestion where I can read it before another sheet covers it.**\" Return: \"I would return another evening to try Urge for the shift, but I have had enough reading and repeated conversations tonight.","verdict":"keep","routes":["fix:voice Voice immediate answer visibility and speaking-sheet stacking (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof)"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/pavel-continued.md"},{"id":"F-555","date":"2026-10-25","game":"voice","kind":"playtester","who":"Pavel Novak (Codex, HF3 Voice R1 continued)","words":"**Give the afternoon shift’s opening and closing clock times.**\" Return: \"I would return another evening to try Urge for the shift, but I have had enough reading and repeated conversations tonight.","verdict":"keep","routes":["fix:voice Voice afternoon-shift availability explanation (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof)"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/pavel-continued.md"},{"id":"F-556","date":"2026-10-25","game":"voice","kind":"playtester","who":"Pavel Novak (Codex, HF3 Voice R1 continued)","words":"**Make repeated conversations shorter on later days.**\" Return: \"I would return another evening to try Urge for the shift, but I have had enough reading and repeated conversations tonight.","verdict":"keep","routes":["fix:voice Voice repeated conversation content (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), matched source scope (fixed 67ab71d, 2026-10-26), exact CI 40258693035 success, deployment, human-speed player retest and acceptance pending, compound clauses are not closed by this stamp"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/pavel-continued.md"},{"id":"F-557","date":"2026-10-25","game":"voice","kind":"playtester","who":"Leila Mansour (Claude Opus, HF3 Voice R1 free)","words":"Pause or slow the clock while I'm reading the log or have a sheet open. It should be fully paused, not \"slows\".\" Return: \"Maybe, if I could slow or pause the day while I read.","verdict":"mixed","routes":["fix:voice Voice reading/speaking clock policy and lost choices (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), partially addressed in source 67ab71d (2026-10-26), exact CI 40258693035 success: stable choices and nonzero reading slowdown, requested hard pause remains open under the game direction, target 2026-10-27, remaining clauses open, target 2026-10-27, deployment and same-tester retest pending, no player acceptance"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/leila-free.md"},{"id":"F-558","date":"2026-10-25","game":"voice","kind":"playtester","who":"Leila Mansour (Claude Opus, HF3 Voice R1 free)","words":"Show my words and his answer immediately in the scene, not only later in the Today log.\" Return: \"Maybe, if I could slow or pause the day while I read.","verdict":"mixed","routes":["fix:voice Voice immediate input/answer feedback (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof)"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/leila-free.md"},{"id":"F-559","date":"2026-10-25","game":"voice","kind":"playtester","who":"Leila Mansour (Claude Opus, HF3 Voice R1 free)","words":"Make the goals estimate list agree with what happened, or label it clearly as a separate forecast.\" Return: \"Maybe, if I could slow or pause the day while I read.","verdict":"mixed","routes":["fix:voice Voice independent-choice forecasts versus completed actions (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof)"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/leila-free.md"},{"id":"F-560","date":"2026-10-25","game":"voice","kind":"playtester","who":"Leila Mansour (Claude Opus, HF3 Voice R1 continued)","words":"Tell me when Halil drops or ignores my suggestion, and why, at the moment it happens.\" Return: \"Probably not on my own. I'd come back if:<br>- my suggestions got a clear answer when he drops them,<br>- big events like paying Osman happened on-screen as moments I could see,<br>- the conversations at the door stopped repeating.<br><br>The Selin and doctor moments showed the writing can land, and that alone might tempt me to see Ramadan 30 if someone told me those things had changed.<br><br>**Leave it running?** No. Return another evening? Only under the conditions above.","verdict":"mixed","routes":["fix:voice Voice suggestion expiry/ignored-result feedback (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), partially addressed in source 67ab71d (2026-10-26), exact CI 40258693035 success: expiry/asleep receipt only, no inferred reason for ignoring, remaining clauses open, target 2026-10-27, deployment and same-tester retest pending, no player acceptance"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/leila-continued.md"},{"id":"F-561","date":"2026-10-25","game":"voice","kind":"playtester","who":"Leila Mansour (Claude Opus, HF3 Voice R1 continued)","words":"Show key events like paying a debt as a scene, not a silent change in a number.\" Return: \"Probably not on my own. I'd come back if:<br>- my suggestions got a clear answer when he drops them,<br>- big events like paying Osman happened on-screen as moments I could see,<br>- the conversations at the door stopped repeating.<br><br>The Selin and doctor moments showed the writing can land, and that alone might tempt me to see Ramadan 30 if someone told me those things had changed.<br><br>**Leave it running?** No. Return another evening? Only under the conditions above.","verdict":"mixed","routes":["fix:voice Voice debt-deadline outcome scene (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof)"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/leila-continued.md"},{"id":"F-562","date":"2026-10-25","game":"voice","kind":"playtester","who":"Leila Mansour (Claude Opus, HF3 Voice R1 continued)","words":"Make \"Your words\" show what I actually just said, and vary the repeated Hacer/Nuran lines.\" Return: \"Probably not on my own. I'd come back if:<br>- my suggestions got a clear answer when he drops them,<br>- big events like paying Osman happened on-screen as moments I could see,<br>- the conversations at the door stopped repeating.<br><br>The Selin and doctor moments showed the writing can land, and that alone might tempt me to see Ramadan 30 if someone told me those things had changed.<br><br>**Leave it running?** No. Return another evening? Only under the conditions above.","verdict":"mixed","routes":["fix:voice Voice stale suggestion transcript and repeated dialogue (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), partially addressed in source 67ab71d (2026-10-26), exact CI 40258693035 success: repeated dialogue only, Your words clause remains open, remaining clauses open, target 2026-10-27, deployment and same-tester retest pending, no player acceptance"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/leila-continued.md"},{"id":"F-563","date":"2026-10-25","game":"voice","kind":"playtester","who":"Haruto Sato (Claude Opus, HF3 Voice R1 free)","words":"When he says \"after X, I will do it,\" show me whether that will still fit in the window, or let me hold him to it. Right now he slides past it every time.\" Return: \"\"Maybe, another evening, if I go in planning to Urge the shift from the very start and see whether he actually follows. I liked steering him and the people react to practical help, which is what I want. But if he keeps saying 'after I rest' and then sleeps through it, and the neighbours repeat their lines, I won't stay long a second time.\"<br><br>**Left running?** No.<br><br>**Return another evening?** Possibly, under that condition. This was a natural stop, not one forced by the ceiling, the tool or the coordinator.","verdict":"mixed","routes":["fix:voice Voice promise-window explanation, accountability without guaranteed obedience (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof)"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/haruto-free.md"},{"id":"F-564","date":"2026-10-25","game":"voice","kind":"playtester","who":"Haruto Sato (Claude Opus, HF3 Voice R1 free)","words":"Show his reply right away after \"Say it,\" even just \"He heard you.\"\" Return: \"\"Maybe, another evening, if I go in planning to Urge the shift from the very start and see whether he actually follows. I liked steering him and the people react to practical help, which is what I want. But if he keeps saying 'after I rest' and then sleeps through it, and the neighbours repeat their lines, I won't stay long a second time.\"<br><br>**Left running?** No.<br><br>**Return another evening?** Possibly, under that condition. This was a natural stop, not one forced by the ceiling, the tool or the coordinator.","verdict":"mixed","routes":["fix:voice Voice immediate answer visibility (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof)"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/haruto-free.md"},{"id":"F-565","date":"2026-10-25","game":"voice","kind":"playtester","who":"Haruto Sato (Claude Opus, HF3 Voice R1 free)","words":"Don't repeat the same neighbour scene word for word on the same day.\" Return: \"\"Maybe, another evening, if I go in planning to Urge the shift from the very start and see whether he actually follows. I liked steering him and the people react to practical help, which is what I want. But if he keeps saying 'after I rest' and then sleeps through it, and the neighbours repeat their lines, I won't stay long a second time.\"<br><br>**Left running?** No.<br><br>**Return another evening?** Possibly, under that condition. This was a natural stop, not one forced by the ceiling, the tool or the coordinator.","verdict":"mixed","routes":["fix:voice Voice same-day repeated dialogue (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), matched source scope (fixed 67ab71d, 2026-10-26), exact CI 40258693035 success, deployment, human-speed player retest and acceptance pending, compound clauses are not closed by this stamp"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/haruto-free.md"},{"id":"F-569","date":"2026-10-25","game":"voice","kind":"playtester","who":"Haruto Sato (Claude Opus, HF3 Voice R1 continued)","words":"Let me queue a suggestion for a future window, like the afternoon shift, or keep the sheet open until I close it.\" Return: \"Maybe, once, to see Eid. The 14-day summary made me care whether Halil manages alone. I'd come back only if I could set my words for the afternoon shift without racing a sheet that closes in two seconds. I also wouldn't want to sit through the same workshop and Hacer lines again. If the live days stay like this, I wouldn't come back.<br><br>**Leave it running?** No. I wouldn't leave it running, because the clock moves on its own and I'd miss things.<br><br>**Another evening?** Possibly, if I just want the ending, and probably using the skip summaries.","verdict":"mixed","routes":["fix:voice Voice future-window suggestion planning and choice-reading stability, human-speed repro (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), matched source scope (fixed 67ab71d, 2026-10-26), exact CI 40258693035 success, deployment, human-speed player retest and acceptance pending, compound clauses are not closed by this stamp"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/haruto-continued.md"},{"id":"F-570","date":"2026-10-25","game":"voice","kind":"playtester","who":"Haruto Sato (Claude Opus, HF3 Voice R1 continued)","words":"Show a deadline result as an event when it happens, not only later in a side panel.\" Return: \"Maybe, once, to see Eid. The 14-day summary made me care whether Halil manages alone. I'd come back only if I could set my words for the afternoon shift without racing a sheet that closes in two seconds. I also wouldn't want to sit through the same workshop and Hacer lines again. If the live days stay like this, I wouldn't come back.<br><br>**Leave it running?** No. I wouldn't leave it running, because the clock moves on its own and I'd miss things.<br><br>**Another evening?** Possibly, if I just want the ending, and probably using the skip summaries.","verdict":"mixed","routes":["fix:voice Voice visible deadline outcome event (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), partially addressed in source 67ab71d (2026-10-26), exact CI 40258693035 success: visible rent missed-deadline event, other deadline events unchanged, remaining clauses open, target 2026-10-27, deployment and same-tester retest pending, no player acceptance"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/haruto-continued.md"},{"id":"F-571","date":"2026-10-25","game":"voice","kind":"playtester","who":"Haruto Sato (Claude Opus, HF3 Voice R1 continued)","words":"Vary the repeated scene dialogue (workshop, Hacer, Selin) after the first time.\" Return: \"Maybe, once, to see Eid. The 14-day summary made me care whether Halil manages alone. I'd come back only if I could set my words for the afternoon shift without racing a sheet that closes in two seconds. I also wouldn't want to sit through the same workshop and Hacer lines again. If the live days stay like this, I wouldn't come back.<br><br>**Leave it running?** No. I wouldn't leave it running, because the clock moves on its own and I'd miss things.<br><br>**Another evening?** Possibly, if I just want the ending, and probably using the skip summaries.","verdict":"mixed","routes":["fix:voice Voice repeated dialogue progression (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), matched source scope (fixed 67ab71d, 2026-10-26), exact CI 40258693035 success, deployment, human-speed player retest and acceptance pending, compound clauses are not closed by this stamp"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/haruto-continued.md"},{"id":"F-566","date":"2026-10-25","game":"voice","kind":"playtester","who":"Marisol Reyes (Claude Opus, HF3 Voice R1 free)","words":"Let me speak about the real problem on its day. On rent day I want options like paying Osman, asking for time or borrowing.\" Return: \"Perhaps, for the voices, if the friends said something new each time and I could actually help with the rent. As it is, I would not come back another evening on my own. I would not leave it running either; when nothing happens it is just a man asleep.","verdict":"mixed","routes":["fix:voice Voice deadline speech/action availability, new borrowing is design scope (open, proposed target 2026-10-28, design scope, preserve deterministic game and difficulty)"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/marisol-free.md"},{"id":"F-567","date":"2026-10-25","game":"voice","kind":"playtester","who":"Marisol Reyes (Claude Opus, HF3 Voice R1 free)","words":"Don't close the suggestion sheet while I am reading it.\" Return: \"Perhaps, for the voices, if the friends said something new each time and I could actually help with the rent. As it is, I would not come back another evening on my own. I would not leave it running either; when nothing happens it is just a man asleep.","verdict":"mixed","routes":["fix:voice Voice choice-reading stability, human-speed repro pending (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), matched source scope (fixed 67ab71d, 2026-10-26), exact CI 40258693035 success, deployment, human-speed player retest and acceptance pending, compound clauses are not closed by this stamp"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/marisol-free.md"},{"id":"F-568","date":"2026-10-25","game":"voice","kind":"playtester","who":"Marisol Reyes (Claude Opus, HF3 Voice R1 free)","words":"Vary what the friends and neighbours say, and show the full \"stopped:\" reason on the phone.\" Return: \"Perhaps, for the voices, if the friends said something new each time and I could actually help with the rent. As it is, I would not come back another evening on my own. I would not leave it running either; when nothing happens it is just a man asleep.","verdict":"mixed","routes":["fix:voice Voice repeated dialogue and phone status visibility (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), partially addressed in source 67ab71d (2026-10-26), exact CI 40258693035 success: variety and literal clock status, no long stopped-reason label, remaining clauses open, target 2026-10-27, deployment and same-tester retest pending, no player acceptance"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/marisol-free.md"},{"id":"F-572","date":"2026-10-25","game":"voice","kind":"playtester","who":"Marisol Reyes (Claude Opus, HF3 Voice R1 continued)","words":"Let me ask him to work whenever he could work, and tell me in plain words why he refused or forgot.\" Return: \"Maybe, on one condition. I would come back another evening to see Eid and to spend time again with Hacer and Selin, because they felt like real neighbours. I would not come back to fight the lira again. If the money keeps slipping away for reasons I can't see, I would let it go.<br><br>**Leave it running?** No. I would close it and perhaps return another evening.","verdict":"mixed","routes":["fix:voice Voice work-action availability and refusal/expiry explanation, preserve agency (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), partially addressed in source 67ab71d (2026-10-26), exact CI 40258693035 success: shift-pay refusal and expiry explanation, action availability unchanged, remaining clauses open, target 2026-10-27, deployment and same-tester retest pending, no player acceptance"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/marisol-continued.md"},{"id":"F-573","date":"2026-10-25","game":"voice","kind":"playtester","who":"Marisol Reyes (Claude Opus, HF3 Voice R1 continued)","words":"Don't repeat neighbours' lines word for word, and make the goals panel agree with itself.\" Return: \"Maybe, on one condition. I would come back another evening to see Eid and to spend time again with Hacer and Selin, because they felt like real neighbours. I would not come back to fight the lira again. If the money keeps slipping away for reasons I can't see, I would let it go.<br><br>**Leave it running?** No. I would close it and perhaps return another evening.","verdict":"mixed","routes":["fix:voice Voice repeated dialogue and consistent goals panel (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), partially addressed in source 67ab71d (2026-10-26), exact CI 40258693035 success: dialogue variety, goals-panel consistency remains open, remaining clauses open, target 2026-10-27, deployment and same-tester retest pending, no player acceptance"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/marisol-continued.md"},{"id":"F-574","date":"2026-10-25","game":"voice","kind":"playtester","who":"Marisol Reyes (Claude Opus, HF3 Voice R1 continued)","words":"Tell me right away, in the scene, when a quick line replaces my standing suggestion or stops his shift, not only later in the diary.\" Return: \"Maybe, on one condition. I would come back another evening to see Eid and to spend time again with Hacer and Selin, because they felt like real neighbours. I would not come back to fight the lira again. If the money keeps slipping away for reasons I can't see, I would let it go.<br><br>**Leave it running?** No. I would close it and perhaps return another evening.","verdict":"mixed","routes":["fix:voice Voice immediate standing-suggestion replacement/shift-interruption notice (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof)"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/marisol-continued.md"},{"id":"F-575","date":"2026-10-25","game":"voice","kind":"playtester","who":"Emre Kaya (Codex, HF3 Voice R1 free)","words":"I want enough time to finish reading a conversation before its controls disappear.\" Return: \"I am stopping after one day. I would return voluntarily for another evening to see whether he starts calling Selin without me and to try to cover the rent shortfall. I would not leave the game running. I do not want to play the whole month tonight.","verdict":"keep","routes":["fix:voice Voice conversation-reading hold, human-speed repro required (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), partially addressed in source 67ab71d (2026-10-26), exact CI 40258693035 success: offered speech controls retained while reading, passive conversation playback remains running, remaining clauses open, target 2026-10-27, deployment and same-tester retest pending, no player acceptance"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/emre-free.md"},{"id":"F-576","date":"2026-10-25","game":"voice","kind":"playtester","who":"Emre Kaya (Codex, HF3 Voice R1 free)","words":"I want a clearer distinction between “he did it after my suggestion” and “he would choose it without me.”\" Return: \"I am stopping after one day. I would return voluntarily for another evening to see whether he starts calling Selin without me and to try to cover the rent shortfall. I would not leave the game running. I do not want to play the whole month tonight.","verdict":"keep","routes":["fix:voice Voice suggested-action outcome versus independent-choice forecast (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof)"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/emre-free.md"},{"id":"F-577","date":"2026-10-25","game":"voice","kind":"playtester","who":"Emre Kaya (Codex, HF3 Voice R1 free)","words":"I want to understand whether a new suggestion replaces the previous one before I give it.\" Return: \"I am stopping after one day. I would return voluntarily for another evening to see whether he starts calling Selin without me and to try to cover the rent shortfall. I would not leave the game running. I do not want to play the whole month tonight.","verdict":"keep","routes":["fix:voice Voice suggestion-replacement notice before commitment (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof)"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/emre-free.md"},{"id":"F-578","date":"2026-10-25","game":"voice","kind":"playtester","who":"Emre Kaya (Codex, HF3 Voice R1 continued)","words":"Let me finish reading an offered choice before it disappears.\" Return: \"I am stopping for tonight. The rent payment gave me a useful stopping point, but I do not want another stretch of waiting and reminding now. I would return another evening to see whether he calls Selin without me and what happens on Eid, provided I can continue this life rather than start again. I would not leave it running while I am away.","verdict":"mixed","routes":["fix:voice Voice choice-reading stability, human-speed repro required (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), matched source scope (fixed 67ab71d, 2026-10-26), exact CI 40258693035 success, deployment, human-speed player retest and acceptance pending, compound clauses are not closed by this stamp"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/emre-continued.md"},{"id":"F-579","date":"2026-10-25","game":"voice","kind":"playtester","who":"Emre Kaya (Codex, HF3 Voice R1 continued)","words":"Explain the extra-shift obstacle when I first suggest it.\" Return: \"I am stopping for tonight. The rent payment gave me a useful stopping point, but I do not want another stretch of waiting and reminding now. I would return another evening to see whether he calls Selin without me and what happens on Eid, provided I can continue this life rather than start again. I would not leave it running while I am away.","verdict":"mixed","routes":["fix:voice Voice extra-shift obstacle explanation at suggestion (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof), matched source scope (fixed 67ab71d, 2026-10-26), exact CI 40258693035 success, deployment, human-speed player retest and acceptance pending, compound clauses are not closed by this stamp"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/emre-continued.md"},{"id":"F-580","date":"2026-10-25","game":"voice","kind":"playtester","who":"Emre Kaya (Codex, HF3 Voice R1 continued)","words":"Keep his answer easy to find without searching the long Today record.\" Return: \"I am stopping for tonight. The rent payment gave me a useful stopping point, but I do not want another stretch of waiting and reminding now. I would return another evening to see whether he calls Selin without me and what happens on Eid, provided I can continue this life rather than start again. I would not leave it running while I am away.","verdict":"mixed","routes":["fix:voice Voice immediate answer visibility versus long Today record (open, proposed target 2026-10-27, reproduce current build before fix, timing needs human-speed proof)"],"source":"docs/lab/reviews/hf3-voice-2026-10-25/emre-continued.md"},{"id":"F-581","date":"2026-10-25","game":"warren","kind":"playtester","who":"Maya Chen","words":"Let me speak to Meryem when I inspect her, especially when she needs rest. Show me what depth would make the marked beds safe. Make people and objects easier to target on the phone before I zoom.","verdict":"quit","routes":["fix:warren person action discoverability/wording, safe depth, phone targeting, door closure reasons, mark/work connection and repetition (open), target next deployed fix/retest"],"source":"docs/lab/reviews/hf3-warren-2026-10-25/maya-free.md"},{"id":"F-582","date":"2026-10-25","game":"warren","kind":"playtester","who":"Emre Kaya","words":"When people ignore the bell or sleep exposed, tell me why: a fear, a task, or a route problem. Otherwise I can't learn from the setback.","verdict":"quit","routes":["fix:warren bell/exposure reasons, quiet planning/repetition, room/referent wording (open), target next deployed fix/retest"],"source":"docs/lab/reviews/hf3-warren-2026-10-25/emre-free.md"},{"id":"F-583","date":"2026-10-25","game":"warren","kind":"playtester","who":"Nia Okafor","words":"Let me notice a person reacting to my experiments. Make potential room capacity distinct from beds I have actually placed. Give me a larger working view of the hill on my phone.","verdict":"quit","routes":["fix:warren visible reactions, potential vs actual beds, phone working view (open), target next deployed fix/retest"],"source":"docs/lab/reviews/hf3-warren-2026-10-25/nia-free.md"},{"id":"F-584","date":"2026-10-25","game":"warren","kind":"playtester","who":"Rosa Alvarez","words":"When you say 'beside the cellar', make that tap work, or show me where the path must start.","verdict":"quit","routes":["fix:warren path-start explanation, first-use terms, shelter response reasons, phone view and arrival/keeper cues (open), target next deployed fix/retest"],"source":"docs/lab/reviews/hf3-warren-2026-10-25/rosa-free.md"}],"hfRequests":[{"ref":"game-requests-2026-10-18#Deferral template repetition","from":["F-019","F-030"],"games":["pass"]},{"ref":"game-requests-2026-10-19#N2","from":["F-034","F-045"],"games":["pass","glance"]},{"ref":"game-requests-2026-10-18#Neighbours 4","from":["F-089"],"games":["neighbours"]},{"ref":"game-requests-2026-10-18#Pass 6 group duty","from":["F-033"],"games":["pass"]},{"ref":"game-requests-2026-10-18#Rope Kestrel 1","from":["F-012"],"games":["rope"]},{"ref":"game-requests-2026-10-18#The Pass 1 decidedBy","from":["F-014"],"games":["pass"]},{"ref":"game-requests-2026-10-18#Valley 2","from":["F-079"],"games":["valley"]},{"ref":"game-requests-2026-10-19#N1","from":["F-090"],"games":["neighbours"]},{"ref":"murmur/hf-requests.md#1 one completion keeps one commitment","from":["F-061"],"games":["murmur"]},{"ref":"roadmap §3b non-directive words reaching a person (received support): Voice care lines are scene continuations only because HF has no channel","from":["F-285"],"games":["voice"]}],"totals":{"sessions":430,"runs":157,"feedback":563}}