Open a TaskStream board for a project that has none yet
Some checks failed
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
Tests / test-postgres (push) Has been cancelled
Tests / mcp (push) Has been cancelled

The project form gets «Crear en TaskStream» while the project has no
board, and `taskstream: true` on a PATCH does the same through the API.
A refusal leaves the edit unsaved; a project with a board keeps it, and
`taskstream_key` without the flag is still ignored.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-12 20:21:38 +02:00
parent 7e7d2847fe
commit 3c119d425e
13 changed files with 207 additions and 28 deletions

View File

@@ -553,8 +553,12 @@ POST /api/v1/projects
que esta API, y se le pasa el de quien llama (en el panel, el de su sesión). Un token de máquina (`pmt_…`)
allí no significa nada, así que esas peticiones usan `TASKSTREAM_TOKEN`; sin
él, no pueden pedir tablero.
- Solo al crear: en una edición los dos campos se ignoran, y un proyecto
duplicado no hereda el tablero del original.
- **Después**: un proyecto que se creó sin tablero puede tenerlo luego, con
«Crear en TaskStream» en su ficha o `taskstream: true` en un `PATCH` (si
TaskStream lo rechaza, la edición tampoco se guarda). Uno que ya tiene tablero
lo conserva, y `taskstream_key` sin la casilla se ignora, así que un cliente
puede devolver tal cual lo que leyó. Un proyecto duplicado no hereda el
tablero del original.
```dotenv
TASKSTREAM_API_URL=https://api.taskstream.pireon.dev # por defecto