# ✗ Scheduled tasks retain editable reasoning effort

`scenarios/scheduled-task-effort.e2e.ts` · failed · 38.7s

Ran on: browser `chromium 156.0.8078.4` · user agent `Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/156.0.8078.4 Safari/537.36`

**ASSERTION_FAILED**

```text
expect.toBeVisible failed
locator: getByRole("button", name: "Low")
expected: visible
observed: no node (match count 0)
```

Look at: `scenarios/scheduled-task-effort.e2e.ts:32`  

## Steps

1. ✓ `app.open` `/pair#token=<redacted>` (141ms, video 0:01) — `scenarios/t3.ts:131`
   - screen: 3 nodes at `/pair#token=<redacted>`
2. ✓ `locator.waitFor` `getByText("Schedule demo").first() → visible` (13.8s, video 0:01) — `scenarios/scheduled-task-effort.e2e.ts:19`
   - waitFor passed after 107 reads in 13.8s: absent x106 -&gt; at 13750ms visible
   - ℹ console: `%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold (at /node_modules/.vite/deps/client-CQQMupom.js?v=de1eeeda:15558)`
   - ↪ navigated to /pair#token=<redacted>
   - ↪ navigated to /pair
   - ↪ navigated to /
   - ↪ navigated to /
   - ℹ console: `%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold (at /node_modules/.vite/deps/client-CQQMupom.js?v=de1eeeda:15558)`
   - ↪ navigated to /draft/848b1082-bcd3-43aa-b05b-e84888840bd4
3. ✓ `app.open` `/settings/scheduled-tasks` (181ms, video 0:15) — `scenarios/scheduled-task-effort.e2e.ts:20`
   - screen: unchanged since step 1 at `/settings/scheduled-tasks`
4. ✓ `locator.tap` `getByRole("button", name: "New task")` (2.1s, video 0:15) — `scenarios/scheduled-task-effort.e2e.ts:21`
   - tap button "New task" (appeared after 1851ms) (2.1s)
   - ℹ console: `%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold (at /node_modules/.vite/deps/client-CQQMupom.js?v=de1eeeda:15558)`
   - ↪ navigated to /settings/scheduled-tasks
   - screen: 57 changes since step 3 at `/settings/scheduled-tasks`, 55 nodes
     - `changed document "T3 Code (Dev)" (was: document "T3 Code (Beta)")`
     - `added navigation "Threads"`
     - `added status`
     - `added dialog "New task"`
     - `added heading "New task"`
     - `added text="Run a prompt automatically on an interval, at a fixed time, once at a set date, or when a webhook is called."`
     - `added group`
     - `added text="Runs on"`
     - `added combobox "Runs on"`
     - `added text="Scenario"`
     - `added text="Name"`
     - `added textbox "Name"`
     - 45 more
5. ✓ `locator.fill` `getByLabel("Name")` (97ms, video 0:17) — `scenarios/scheduled-task-effort.e2e.ts:22`
   - fill textbox "Name" (96ms)
   - screen: 5 changes since step 4 at `/settings/scheduled-tasks`, 56 nodes
     - `changed textbox "Name" value="Review issues" (was: textbox "Name")`
     - `changed "From main (remote)" (was: "From main")`
     - `added text="From mai"`
     - `added text="n (remote)"`
     - `removed text="From main"`
6. ✓ `locator.fill` `getByLabel("Prompt")` (53ms, video 0:17) — `scenarios/scheduled-task-effort.e2e.ts:23`
   - fill textbox "Prompt" (53ms)
   - screen: 1 change since step 5 at `/settings/scheduled-tasks`, 56 nodes
     - `changed textbox "Prompt" text="Review the project and summarize open work." value="Review the project and summarize open work." (was: textbox "Prompt")`
7. ✓ `locator.tap` `getByLabel("Project")` (223ms, video 0:17) — `scenarios/scheduled-task-effort.e2e.ts:24`
   - tap combobox "Project" (223ms)
   - screen: 4 changes since step 6 at `/settings/scheduled-tasks`, 59 nodes
     - `changed combobox "Project" [expanded] (was: combobox "Project")`
     - `added listbox`
     - `added option "Schedule demo" [selected]`
     - `added text="Schedule demo"`
8. ✓ `locator.tap` `getByRole("option", name: "Schedule demo")` (260ms, video 0:17) — `scenarios/scheduled-task-effort.e2e.ts:25`
   - tap option "Schedule demo" (260ms)
   - screen: 1 change since step 7 at `/settings/scheduled-tasks`, 59 nodes
     - `changed combobox "Project" (was: combobox "Project" [expanded])`
9. ✓ `locator.tap` `getByLabel("Destination")` (196ms, video 0:17) — `scenarios/scheduled-task-effort.e2e.ts:26`
   - tap combobox "Destination" (195ms)
   - screen: 3 changes since step 8 at `/settings/scheduled-tasks`, 56 nodes
     - `removed listbox`
     - `removed option "Schedule demo" [selected]`
     - `removed text="Schedule demo"`
10. ✓ `locator.tap` `getByRole("option", name: "New thread each run")` (308ms, video 0:18) — `scenarios/scheduled-task-effort.e2e.ts:27`
   - tap option "New thread each run" (appeared after 118ms) (308ms)
   - screen: 7 changes since step 9 at `/settings/scheduled-tasks`, 63 nodes
     - `added listbox`
     - `added option "New thread each run" [selected]`
     - `added text="New thread each run"`
     - `added option "One thread, continuing the conversation"`
     - `added text="One thread, continuing the conversation"`
     - `added option "One thread, fresh session each run"`
     - `added text="One thread, fresh session each run"`
11. ✓ `locator.tap` `getByRole("button", name: "Reasoning model")` (432ms, video 0:18) — `scenarios/scheduled-task-effort.e2e.ts:28`
   - tap button "Reasoning model" (431ms)
   - screen: 21 changes since step 10 at `/settings/scheduled-tasks`, 71 nodes
     - `changed button "Reasoning model" [expanded] (was: button "Reasoning model")`
     - `added dialog`
     - `added toolbar "Providers"`
     - `added button "Favorites"`
     - `added button "Codex" [pressed]`
     - `added button "Replay (dev)"`
     - `added combobox "Search models..." [expanded]`
     - `added option "Reasoning model , Codex Add to favorites" [selected]`
     - `added text="Reasoning model"`
     - `added text=", Codex"`
     - `added button "Add to favorites"`
     - `added option "Plain model , Codex Add to favorites"`
     - 9 more
12. ✓ `locator.tap` `getByRole("option", name: /Reasoning model/)` (414ms, video 0:18) — `scenarios/scheduled-task-effort.e2e.ts:29`
   - tap option "Reasoning model , Codex Add to favorites" (414ms)
   - screen: 1 change since step 11 at `/settings/scheduled-tasks`, 71 nodes
     - `changed button "Reasoning model" (was: button "Reasoning model" [expanded])`
13. ✓ `locator.tap` `getByRole("switch", name: "Enabled")` (234ms, video 0:19) — `scenarios/scheduled-task-effort.e2e.ts:30`
   - tap switch "Enabled" (234ms)
   - screen: 16 changes since step 12 at `/settings/scheduled-tasks`, 56 nodes
     - `changed switch "Enabled" (was: switch "Enabled" [checked])`
     - `removed dialog`
     - `removed toolbar "Providers"`
     - `removed button "Favorites"`
     - `removed button "Codex" [pressed]`
     - `removed button "Replay (dev)"`
     - `removed combobox "Search models..." [expanded]`
     - `removed listbox`
     - `removed option "Reasoning model , Codex Add to favorites" [selected]`
     - `removed text="Reasoning model"`
     - `removed text=", Codex"`
     - `removed button "Add to favorites"`
     - 4 more
14. ✓ `app.screenshot` `effort-control-settling-0` (276ms, video 0:19) — `scenarios/scheduled-task-effort.e2e.ts:8`
   - [screenshot](attempt-1/screenshots/001-effort-control-settling-0.png) `.e2e/manual-base-final/results/scheduled-task-effort-scheduled-tasks-retain-editable-6849817076bfb0cc/attempt-1/screenshots/001-effort-control-settling-0.png`
15. ✓ `app.screenshot` `effort-control-settling-1` (288ms, video 0:20) — `scenarios/scheduled-task-effort.e2e.ts:11`
   - [screenshot](attempt-1/screenshots/002-effort-control-settling-1.png) `.e2e/manual-base-final/results/scheduled-task-effort-scheduled-tasks-retain-editable-6849817076bfb0cc/attempt-1/screenshots/002-effort-control-settling-1.png`
16. ✓ `app.screenshot` `effort-control-settling-2` (274ms, video 0:21) — `scenarios/scheduled-task-effort.e2e.ts:11`
   - [screenshot](attempt-1/screenshots/003-effort-control-settling-2.png) `.e2e/manual-base-final/results/scheduled-task-effort-scheduled-tasks-retain-editable-6849817076bfb0cc/attempt-1/screenshots/003-effort-control-settling-2.png`
17. ✓ `app.screenshot` `effort-control` (149ms, video 0:21) — `scenarios/scheduled-task-effort.e2e.ts:12`
   - [screenshot](attempt-1/screenshots/004-effort-control.png) `.e2e/manual-base-final/results/scheduled-task-effort-scheduled-tasks-retain-editable-6849817076bfb0cc/attempt-1/screenshots/004-effort-control.png`
18. ✗ `expect.toBeVisible` `getByRole("button", name: "Low")` (15.0s, video 0:21) — **ASSERTION_FAILED** — `scenarios/scheduled-task-effort.e2e.ts:32`
   - expect gave up after 140 reads in 15.0s: no node (0 matches) x140

## App log

What the app logged, oldest first, with the step it happened in.

- step 2 · ℹ console: `%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold (at /node_modules/.vite/deps/client-CQQMupom.js?v=de1eeeda:15558)`
- step 2 · ℹ console: `%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold (at /node_modules/.vite/deps/client-CQQMupom.js?v=de1eeeda:15558)`
- step 4 · ℹ console: `%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold (at /node_modules/.vite/deps/client-CQQMupom.js?v=de1eeeda:15558)`

## Screen at failure

`http://127.0.0.1:41721/settings/scheduled-tasks` · viewport 1280x800 · 56 nodes  

![screenshot at failure](attempt-1/screenshots/005-failure.png)

The screen as the agent reads it, one node per line: `#id role "name" text="…" [states]`.

```text
#root document "T3 Code (Dev)"
 #n6003 navigation "Threads"
  #n6004 status
 #n6005 dialog "New task"
  #n6006 heading "New task"
  #n6007 text="Run a prompt automatically on an interval, at a fixed time, once at a set date, or when a webhook is called."
  #n6008 group
   #n6009 text="Runs on"
   #n6010 combobox "Runs on"
    #n6011 text="Scenario"
   #n6012 text="Name"
   #n6013 textbox "Name" value="Review issues"
   #n6014 text="Destination"
   #n6015 combobox "Destination"
    #n6016 text="New thread each run"
   #n6017 text="Each run starts a new thread with the workspace and model below."
   #n6018 text="Project"
   #n6019 combobox "Project"
    #n6020 text="Schedule demo"
   #n6021 text="Workspace"
   #n6022 combobox "Workspace"
    #n6023 text="Create a new worktree"
   #n6024 text="Base branch"
   #n6025 combobox "Base branch"
    #n6026 "From main (remote)"
     #n9004 text="From mai"
     #n9005 text="n (remote)"
   #n6028 text="Prompt"
   #n6029 textbox "Prompt" text="Review the project and summarize open work." value="Review the project and summarize open work."
   #n6030 text="Model"
   #n6031 button "Reasoning model"
    #n6032 text="Reasoning model"
   #n6033 text="Schedule"
   #n6034 group "Schedule type"
    #n6035 button "At a time" [pressed]
    #n6036 button "Once"
    #n6037 button "Every interval"
    #n6038 button "On webhook"
   #n6039 text="Run at"
   #n6040 textbox "Run at" value="09:00"
   #n6041 text="on"
   #n6042 group "Days to run"
    #n6043 button "Mon" text="Mo" [pressed]
    #n6044 button "Tue" text="Tu" [pressed]
    #n6045 button "Wed" text="We" [pressed]
    #n6046 button "Thu" text="Th" [pressed]
    #n6047 button "Fri" text="Fr" [pressed]
    #n6048 button "Sat" text="Sa"
    #n6049 button "Sun" text="Su"
   #n6050 text="Enabled"
   #n6051 text="Disabled tasks stay saved but do not run."
   #n6052 switch "Enabled" [focused]
    #n6053 box
  #n6054 button "Cancel"
  #n6055 button "Create task"
  #n6056 button "Close"
```

## Evidence

- [screenshot](attempt-1/screenshots/005-failure.png) `.e2e/manual-base-final/results/scheduled-task-effort-scheduled-tasks-retain-editable-6849817076bfb0cc/attempt-1/screenshots/005-failure.png`
- [screen](attempt-1/screen-at-failure.txt) `.e2e/manual-base-final/results/scheduled-task-effort-scheduled-tasks-retain-editable-6849817076bfb0cc/attempt-1/screen-at-failure.txt`
- [screenshot](attempt-1/screenshots/001-effort-control-settling-0.png) `.e2e/manual-base-final/results/scheduled-task-effort-scheduled-tasks-retain-editable-6849817076bfb0cc/attempt-1/screenshots/001-effort-control-settling-0.png`
- [video](attempt-1/video/video.webm) `.e2e/manual-base-final/results/scheduled-task-effort-scheduled-tasks-retain-editable-6849817076bfb0cc/attempt-1/video/video.webm`

<sub>e2e 0.23.0 · run `01a1c8d4-702b-7886-a511-f4e2fccb0cac` · the whole run is in `report.json`</sub>
