FFFF                                                                     [100%]
=================================== FAILURES ===================================
____________ test_keyboard_timeline_schedule_change_and_unschedule _____________

ui = {'page': <Page url='http://127.0.0.1:58085/?placement=1#l/today/t'>, 'posts': [], 'config': {'boards': [], 'priority':...{}, ...}, 'task': {'uuid': 'task', 'title': 'Write an outline', 'status': 'incomplete', 'tags': ['writing'], ...}, ...}

    def test_keyboard_timeline_schedule_change_and_unschedule(ui):
>       page = _open_slot_preview(ui)
               ^^^^^^^^^^^^^^^^^^^^^^

tests/test_dashboard_interactions.py:630: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
tests/test_dashboard_interactions.py:624: in _open_slot_preview
    page.get_by_role("button", name="Schedule Write an outline", exact=True).click()
.venv/lib/python3.14/site-packages/playwright/sync_api/_generated.py:17422: in click
    self._sync(
.venv/lib/python3.14/site-packages/playwright/_impl/_locator.py:163: in click
    return await self._frame._click(self._selector, strict=True, **params)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.venv/lib/python3.14/site-packages/playwright/_impl/_frame.py:569: in _click
    await self._channel.send("click", self._timeout, locals_to_params(locals()))
.venv/lib/python3.14/site-packages/playwright/_impl/_connection.py:69: in send
    return await self._connection.wrap_api_call(
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <playwright._impl._connection.Connection object at 0x10c6052b0>
cb = <function Channel.send.<locals>.<lambda> at 0x10c63ecf0>
is_internal = False, title = None

    async def wrap_api_call(
        self, cb: Callable[[], Any], is_internal: bool = False, title: str = None
    ) -> Any:
        if self._api_zone.get():
            return await cb()
        task = asyncio.current_task(self._loop)
        st: List[inspect.FrameInfo] = getattr(
            task, "__pw_stack__", None
        ) or inspect.stack(0)
    
        parsed_st = _extract_stack_trace_information_from_stack(st, is_internal, title)
        self._api_zone.set(parsed_st)
        try:
            return await cb()
        except Exception as error:
>           raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None
E           playwright._impl._errors.TimeoutError: Locator.click: Timeout 3000ms exceeded.
E           Call log:
E             - waiting for get_by_role("button", name="Schedule Write an outline", exact=True)

.venv/lib/python3.14/site-packages/playwright/_impl/_connection.py:559: TimeoutError
________ test_timeline_dialog_cancel_and_invalid_duration_do_not_write _________

ui = {'page': <Page url='http://127.0.0.1:58085/?placement=1#l/today/t'>, 'posts': [], 'config': {'boards': [], 'priority':...{}, ...}, 'task': {'uuid': 'task', 'title': 'Write an outline', 'status': 'incomplete', 'tags': ['writing'], ...}, ...}

    def test_timeline_dialog_cancel_and_invalid_duration_do_not_write(ui):
>       page = _open_slot_preview(ui)
               ^^^^^^^^^^^^^^^^^^^^^^

tests/test_dashboard_interactions.py:651: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
tests/test_dashboard_interactions.py:624: in _open_slot_preview
    page.get_by_role("button", name="Schedule Write an outline", exact=True).click()
.venv/lib/python3.14/site-packages/playwright/sync_api/_generated.py:17422: in click
    self._sync(
.venv/lib/python3.14/site-packages/playwright/_impl/_locator.py:163: in click
    return await self._frame._click(self._selector, strict=True, **params)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.venv/lib/python3.14/site-packages/playwright/_impl/_frame.py:569: in _click
    await self._channel.send("click", self._timeout, locals_to_params(locals()))
.venv/lib/python3.14/site-packages/playwright/_impl/_connection.py:69: in send
    return await self._connection.wrap_api_call(
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <playwright._impl._connection.Connection object at 0x10c6052b0>
cb = <function Channel.send.<locals>.<lambda> at 0x10c63f110>
is_internal = False, title = None

    async def wrap_api_call(
        self, cb: Callable[[], Any], is_internal: bool = False, title: str = None
    ) -> Any:
        if self._api_zone.get():
            return await cb()
        task = asyncio.current_task(self._loop)
        st: List[inspect.FrameInfo] = getattr(
            task, "__pw_stack__", None
        ) or inspect.stack(0)
    
        parsed_st = _extract_stack_trace_information_from_stack(st, is_internal, title)
        self._api_zone.set(parsed_st)
        try:
            return await cb()
        except Exception as error:
>           raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None
E           playwright._impl._errors.TimeoutError: Locator.click: Timeout 3000ms exceeded.
E           Call log:
E             - waiting for get_by_role("button", name="Schedule Write an outline", exact=True)

.venv/lib/python3.14/site-packages/playwright/_impl/_connection.py:559: TimeoutError
__________ test_timeline_failed_save_keeps_dialog_and_previous_blocks __________

ui = {'page': <Page url='http://127.0.0.1:58085/?placement=1#l/today/t'>, 'posts': [], 'config': {'boards': [], 'priority':...{}, ...}, 'task': {'uuid': 'task', 'title': 'Write an outline', 'status': 'incomplete', 'tags': ['writing'], ...}, ...}

    def test_timeline_failed_save_keeps_dialog_and_previous_blocks(ui):
>       page = _open_slot_preview(ui)
               ^^^^^^^^^^^^^^^^^^^^^^

tests/test_dashboard_interactions.py:664: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
tests/test_dashboard_interactions.py:624: in _open_slot_preview
    page.get_by_role("button", name="Schedule Write an outline", exact=True).click()
.venv/lib/python3.14/site-packages/playwright/sync_api/_generated.py:17422: in click
    self._sync(
.venv/lib/python3.14/site-packages/playwright/_impl/_locator.py:163: in click
    return await self._frame._click(self._selector, strict=True, **params)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.venv/lib/python3.14/site-packages/playwright/_impl/_frame.py:569: in _click
    await self._channel.send("click", self._timeout, locals_to_params(locals()))
.venv/lib/python3.14/site-packages/playwright/_impl/_connection.py:69: in send
    return await self._connection.wrap_api_call(
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <playwright._impl._connection.Connection object at 0x10c6052b0>
cb = <function Channel.send.<locals>.<lambda> at 0x10ca9fb60>
is_internal = False, title = None

    async def wrap_api_call(
        self, cb: Callable[[], Any], is_internal: bool = False, title: str = None
    ) -> Any:
        if self._api_zone.get():
            return await cb()
        task = asyncio.current_task(self._loop)
        st: List[inspect.FrameInfo] = getattr(
            task, "__pw_stack__", None
        ) or inspect.stack(0)
    
        parsed_st = _extract_stack_trace_information_from_stack(st, is_internal, title)
        self._api_zone.set(parsed_st)
        try:
            return await cb()
        except Exception as error:
>           raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None
E           playwright._impl._errors.TimeoutError: Locator.click: Timeout 3000ms exceeded.
E           Call log:
E             - waiting for get_by_role("button", name="Schedule Write an outline", exact=True)

.venv/lib/python3.14/site-packages/playwright/_impl/_connection.py:559: TimeoutError
__________ test_timeline_pending_save_does_not_replace_new_navigation __________

ui = {'page': <Page url='http://127.0.0.1:58085/?placement=1#l/today/t'>, 'posts': [], 'config': {'boards': [], 'priority':...{}, ...}, 'task': {'uuid': 'task', 'title': 'Write an outline', 'status': 'incomplete', 'tags': ['writing'], ...}, ...}

    def test_timeline_pending_save_does_not_replace_new_navigation(ui):
>       page = _open_slot_preview(ui)
               ^^^^^^^^^^^^^^^^^^^^^^

tests/test_dashboard_interactions.py:674: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
tests/test_dashboard_interactions.py:624: in _open_slot_preview
    page.get_by_role("button", name="Schedule Write an outline", exact=True).click()
.venv/lib/python3.14/site-packages/playwright/sync_api/_generated.py:17422: in click
    self._sync(
.venv/lib/python3.14/site-packages/playwright/_impl/_locator.py:163: in click
    return await self._frame._click(self._selector, strict=True, **params)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.venv/lib/python3.14/site-packages/playwright/_impl/_frame.py:569: in _click
    await self._channel.send("click", self._timeout, locals_to_params(locals()))
.venv/lib/python3.14/site-packages/playwright/_impl/_connection.py:69: in send
    return await self._connection.wrap_api_call(
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <playwright._impl._connection.Connection object at 0x10c6052b0>
cb = <function Channel.send.<locals>.<lambda> at 0x10cae3d70>
is_internal = False, title = None

    async def wrap_api_call(
        self, cb: Callable[[], Any], is_internal: bool = False, title: str = None
    ) -> Any:
        if self._api_zone.get():
            return await cb()
        task = asyncio.current_task(self._loop)
        st: List[inspect.FrameInfo] = getattr(
            task, "__pw_stack__", None
        ) or inspect.stack(0)
    
        parsed_st = _extract_stack_trace_information_from_stack(st, is_internal, title)
        self._api_zone.set(parsed_st)
        try:
            return await cb()
        except Exception as error:
>           raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None
E           playwright._impl._errors.TimeoutError: Locator.click: Timeout 3000ms exceeded.
E           Call log:
E             - waiting for get_by_role("button", name="Schedule Write an outline", exact=True)

.venv/lib/python3.14/site-packages/playwright/_impl/_connection.py:559: TimeoutError
=========================== short test summary info ============================
FAILED tests/test_dashboard_interactions.py::test_keyboard_timeline_schedule_change_and_unschedule
FAILED tests/test_dashboard_interactions.py::test_timeline_dialog_cancel_and_invalid_duration_do_not_write
FAILED tests/test_dashboard_interactions.py::test_timeline_failed_save_keeps_dialog_and_previous_blocks
FAILED tests/test_dashboard_interactions.py::test_timeline_pending_save_does_not_replace_new_navigation
4 failed, 38 deselected in 19.31s
