Skip to content

Team assignments

The Team assignments view is a log, not a form. Nothing is created by hand here: it shows the work Adrián has split across several roles and the outcome of each part.

One of these assignments is not just another task. It is a piece of work with several fronts running at the same time, each in its own role, read together at the end. An assignment with two parts done and one blocked is not finished, and this screen makes that plain.

There is no button. Adrián decides the split, and only he has the tool to do it: it is called encargar_en_equipo and he uses it when the work has distinct fronts that can run in parallel. You ask for it by talking in the Office, in plain language: what needs to be achieved and which role takes each part.

The rules the server applies before splitting anything:

Rule What happens if it is not met
At least two parts, each with its own task It is not created: “working as a team takes at least two parts”
Six parts at most It is not created: it says how many you asked for and that the maximum is 6
Every role has to exist It is not created: it names the code it cannot find
Every role has to be active It is not created: it says what state that role is in
Whoever splits commands those roles If a role splits the work rather than the CEO, it can only assign to whoever reports to it in the org chart

If everything checks out, each part goes through the usual path (org chart, budget and board), so a joint assignment is not a shortcut around the rules. At most four work at once; the rest wait their turn without getting lost.

At the top, the view title and a line summing it up. Below, the list of assignments: the last 30, most recent first.

When there are none:

No assignments have been split yet. When Adrián divides a piece of work across several roles, it will appear here with the outcome of each part.

Each assignment is a card with this information:

Element What it is
Title The first sentence of the assignment, truncated. The server sets it, it is not edited
Status badge in progress, gathered or blocked. Painted green if every part is done
Count “2 of 3 parts”, the creation date and who requested it (the code: ceo if Adrián split it)
View the report / hide On the right. Only appears if the assignment has parts; clicking it expands the report
Assignment text What was asked for, verbatim, with the line breaks it had
What Adrián concludes A highlighted block with his reading: whether it is solved, what was missing and what decision is needed. Not always present
One row per part The role code, the task it was given and its state
What each role brought back When expanded: the full report, part by part. If there is none yet, “No report yet.”
Errors In red and separate, “role: error”, for each part that failed

The card header is clicked to expand and collapse the report.

State When it ends up like this
in progress It has just been split and no part has come back yet, or the process is still alive
gathered At least one part brought back a report. This is the normal state on closing, even if some part failed
blocked No part brought back anything
What you see Internal state What it means
working in progress That role is still on it
done done It returned a report
failed failed The role blew up or returned an error that is not about budget
blocked blocked It ran out of token budget. Not a work failure: a decision that is yours

That distinction matters: a part blocked by budget is not retried in a loop, it waits for you to decide. A failed part is a real error and its reason is printed on the card.

While any of the listed assignments is in progress —it or any of its parts— the screen requests the data again every 4 seconds. There is no refresh button: an assignment changes state with nobody touching anything, and a button would force you to guess when to press it. Once nothing is running any more, it stops refreshing.

  • Create an assignment from the screen.
  • Retry a part, cancel it, or change the split.
  • Edit the report or the conclusion.
  • Get a detail page for a single assignment at its own URL inside the application.

To try again, you ask Adrián once more, with the split corrected. If the problem is budget, first resolve the request waiting for your signature in the queue.