Skip to content

[pull] main from tldraw:main#270

Merged
pull[bot] merged 1 commit intocode:mainfrom
tldraw:main
Nov 18, 2025
Merged

[pull] main from tldraw:main#270
pull[bot] merged 1 commit intocode:mainfrom
tldraw:main

Conversation

@pull
Copy link
Copy Markdown

@pull pull Bot commented Nov 18, 2025

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

This PR improves fairy collaboration 2.0.

### Change type

- [ ] `bugfix`
- [ ] `improvement`
- [ ] `feature`
- [ ] `api`
- [x] `other`

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> Adds project orchestration with awaitable tasks, splits working mode
into drone/solo, introduces personal todo list and viewport-bound parts,
and updates UI/debug for projects and in-canvas tasks.
> 
> - **Agent/Modes**:
> - Split `working` into `working-drone` and `working-solo`; add mode
hooks `onEnter/onExit/onRequestComplete` and mode transition
notifications.
> - New wait/notify system: agents can `waitFor` conditions; notify on
`task-completed` and `agent-mode-transition`.
> - **Actions**:
>   - New `await-tasks-completion` action.
> - Rename/adjust: `create-solo-task` → `create-task`;
`update-todo-list` → `update-shared-todo-list`.
> - Separate task completion: `mark-my-task-done` (drone) and
`mark-task-done` (solo).
> - Improve `start-task`, `direct-to-start-project-task`,
`fly-to-bounds`, `sleep`, `update-personal-todo-list` behaviors and
interruptions.
> - **Prompt/Parts**:
> - Split `viewportBounds` into `userViewportBounds` and
`agentViewportBounds` parts.
> - Add `personalTodoList` and augment `currentProject` with `role` and
`plan`; update system prompt for orchestration.
> - **Schema/Types**:
> - Extend `FairyProject` with `plan`; add `FairyWaitCondition` types;
export new parts/actions.
> - **UI**:
> - Group chat → project creation flow with `onStartProject`; HUD header
shows "Create project" for multi-select.
> - In-canvas task list: bounds overlay (debug flag), component rename
to `InCanvasTaskList`.
> - Debug dialog: separate Home/Fairy options; global `$fairyDebugFlags`
with `showTaskBounds`; project inspector shows `plan`.
> - **Styling/Assets**:
> - Add styles for debug/options and task bounds; new `propellor` hat
variant.
> 
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
82641ab. This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot).</sup>
<!-- /CURSOR_SUMMARY -->

---------

Co-authored-by: Max Drake <maxdrake46@gmail.com>
@pull pull Bot locked and limited conversation to collaborators Nov 18, 2025
@pull pull Bot added the ⤵️ pull label Nov 18, 2025
@pull pull Bot had a problem deploying to deploy-staging November 18, 2025 03:13 Failure
@pull pull Bot merged commit 3e7a4a6 into code:main Nov 18, 2025
0 of 4 checks passed
@pull pull Bot had a problem deploying to deploy-production November 18, 2025 03:13 Failure
@pull pull Bot had a problem deploying to deploy-staging November 18, 2025 03:13 Failure
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant