removedInput schema / $defs
Removed value: -{
- "LinkKind": {
- "description": "Вид связи. Перечислены обе стороны каждой пары: клиент адресует любую из них.",
- "enum": [
- "parent",
- "child",
- "blocks",
- "blocked_by",
- "relates"
- ],
- "title": "LinkKind",
- "type": "string"
- }
-}
changedInput schema / properties / idempotency_key / description
Previous value: -"Ключ повтора, который ты придумываешь сам (обычно UUID). Повтор вызова с тем же ключом и теми же аргументами отвечает первым результатом и второго объекта не заводит; тот же ключ с другими аргументами отклоняется. Ключ живёт в паре с твоим токеном и помнится 24 часа"New value: +"Retry key chosen by the caller, e.g. a UUID. A repeat with the same key and the same arguments returns the first result and creates nothing; the same key with other arguments is refused with `idempotency_key_reused`. A key is bound to the caller's token and kept for 24 hours"
changedInput schema / properties / key / description
Previous value: -"Ключ задачи, например `TRK-42`. Регистр не важен"New value: +"Task key `PROJECT-N`, case-insensitive; a previous key of a moved task addresses it as well. An unknown key is refused with `task_not_found`"
removedInput schema / properties / kind / $ref
Removed value: -"#/$defs/LinkKind"
changedInput schema / properties / kind / description
Previous value: -"Кем приходится задача из `key` задаче из `other`, а не наоборот: `link(key='TRK-1', kind='blocks', other='TRK-7')` — это «TRK-1 блокирует TRK-7». В карточке TRK-7 та же связь показана как `blocked_by TRK-1`"New value: +"Role of the task `key` toward the task `other`: `link(key='TRK-1', kind='blocks', other='TRK-7')` means TRK-1 blocks TRK-7, and the card of TRK-7 shows the same link as `blocked_by`"
addedInput schema / properties / kind / enum
Added value: +[
+ "parent",
+ "child",
+ "blocks",
+ "blocked_by",
+ "relates"
+]
removedInput schema / properties / kind / examples
Removed value: -[
- "blocked_by"
-]
addedInput schema / properties / kind / type
Added value: +"string"
changedInput schema / properties / other / description
Previous value: -"Ключ задачи на другой стороне связи"New value: +"Key of the task on the other side of the link"
removedOutput schema / $defs
Removed value: -{
- "AuthorKind": {
- "description": "Кто именно сделал действие.\n\n`tracker` — сам трекер: этим родом подписаны служебные записи дела и строки,\nзаведённые командой первичной инициализации. У него нет подписи, потому что\nназывать себя по имени ему незачем: трекер в установке один.",
- "enum": [
- "agent",
- "human",
- "tracker"
- ],
- "title": "AuthorKind",
- "type": "string"
- },
- "AuthorView": {
- "description": "Кто сделал действие: род и подпись. У самого трекера подписи нет.",
- "properties": {
- "kind": {
- "$ref": "#/$defs/AuthorKind"
- },
- "signature": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "title": "Signature"
- }
- },
- "required": [
- "kind",
- "signature"
- ],
- "title": "AuthorView",
- "type": "object"
- },
- "LinkKind": {
- "description": "Вид связи. Перечислены обе стороны каждой пары: клиент адресует любую из них.",
- "enum": [
- "parent",
- "child",
- "blocks",
- "blocked_by",
- "relates"
- ],
- "title": "LinkKind",
- "type": "string"
- },
- "LinkOtherView": {
- "description": "Задача на другом конце связи.",
- "properties": {
- "key": {
- "title": "Key",
- "type": "string"
- },
- "status": {
- "$ref": "#/$defs/TaskStatus"
- },
- "title": {
- "title": "Title",
- "type": "string"
- }
- },
- "required": [
- "key",
- "title",
- "status"
- ],
- "title": "LinkOtherView",
- "type": "object"
- },
- "TaskStatus": {
- "description": "Зашитый список статусов (`CONCEPT.md`, 3.3).",
- "enum": [
- "backlog",
- "open",
- "in_progress",
- "waiting",
- "done",
- "cancelled"
- ],
- "title": "TaskStatus",
- "type": "string"
- }
-}
changedOutput schema / description
Previous value: -"Связь со стороны своей задачи: вид назван ролью **этой** задачи."New value: +"Entries filed by `link` or `unlink` on both sides of the link."
removedOutput schema / properties / author
Removed value: -{
- "$ref": "#/$defs/AuthorView"
-}
removedOutput schema / properties / created_at
Removed value: -{
- "format": "date-time",
- "title": "Created At",
- "type": "string"
-}
addedOutput schema / properties / entry
Added value: +{
+ "description": "Number of the `link_added` or `link_removed` entry in the case of `key`",
+ "title": "Entry",
+ "type": "integer"
+}
addedOutput schema / properties / key
Added value: +{
+ "title": "Key",
+ "type": "string"
+}
removedOutput schema / properties / kind
Removed value: -{
- "$ref": "#/$defs/LinkKind"
-}
removedOutput schema / properties / other
Removed value: -{
- "$ref": "#/$defs/LinkOtherView"
-}
addedOutput schema / properties / other_entry
Added value: +{
+ "description": "Number of the same entry in the case of `other`",
+ "title": "Other Entry",
+ "type": "integer"
+}
changedOutput schema / required
Previous value: -[
- "kind",
- "other",
- "author",
- "created_at"
-]New value: +[
+ "key",
+ "entry",
+ "other_entry"
+]
changedOutput schema / title
Previous value: -"LinkView"New value: +"LinkFilingView"