tasks:announce
tasks family
Announce a task into the world by its tags — the first caller of world:announce
- Effect
- ask
- Awaits an outcome — the call returns the response below.
- Reversible
- yes
- The effect can be undone by a later call.
tasks family
Announce a task into the world by its tags — the first caller of world:announce
One click hands your coding agent a prompt that registers the substrate, reads this contract, and makes the call. Launch opens the app; the others copy the prompt.
curl -X POST https://one.ie/api/ask/tasks:announce \
-H "Authorization: Bearer $ONE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"data": { "taskId": <string>, "tags": <string[]> }}'The key is never in a link. npx -y @oneie/cli login writes it to ~/.config/oneie/key on your machine.
Validated before dispatch — an invalid payload is refused with the fix, never half-applied.
taskId string required tags string[] required board "marketplace" optional slug string optional workspace string optional What comes back from the call.
ok boolean taskId string matched number actors string[] Every call to tasks:announce, counted where it is dispatched — over HTTP or in-process alike. Aggregate only — no actor, no payload, no workspace.
Counting…
Every place in the open source that names tasks:announce, and the file that
answers it. Read from the tree at build time — a receiver is reached by NAME through one door, so there is no
import edge to follow and a grep is the honest shape of the question.
Structure, not volume — the count is in Traffic above.
Called from
Answered by
POST /api/ask/tasks:announce, after the envelope
validates the payload.
tasks family · 24 more
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"taskId": {
"type": "string"
},
"tags": {
"type": "array",
"items": {
"type": "string"
}
},
"board": {
"type": "string",
"const": "marketplace"
},
"slug": {
"type": "string"
},
"workspace": {
"type": "string"
}
},
"required": [
"taskId",
"tags"
]
} {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"ok": {
"type": "boolean"
},
"taskId": {
"type": "string"
},
"matched": {
"type": "number"
},
"actors": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"ok"
]
}