Project Chat
The Dashboard Chat is a persistent conversation surface, not only a status shortcut. It can explain the current project, tasks, Goals, provider state, reviews, outbox events and Work Graphs using live evidence from the local runtime.
Conversations
Section titled “Conversations”Use + to create a thread and the trash action to delete one. A thread belongs either to a registered
project or to Maestro (general). Project threads do not mix histories with another project;
general threads are for provider/runtime questions.
The API equivalents are GET/POST /api/chat/threads, DELETE /api/chat/threads/:id and
GET /api/chat/messages. Each message records its surface, role and thread.
Asking and acting
Section titled “Asking and acting”Normal questions use POST /api/chat/ask and return a provider answer plus evidence and any governed
actions that may be offered. A confirmed action uses POST /api/chat/action; it is not inferred from
an informal “hello”. Examples include retrying a task, resuming a Goal, re-enabling a provider,
creating a task or cancelling work when the access mode allows it.
The Chat provider is selected through the conversation capability. If it is unavailable, the user
sees an operational error rather than a made-up answer.
Good prompts
Section titled “Good prompts”Ask one operational question at a time:
Why is Task 12 blocked? Show the latest failed step and the next safe action.Continue the blocked Goal from its existing checkpoint after I fixed the provider.For a new software change, state the outcome and acceptance criteria; Chat can then offer a governed task creation action.