diff --git a/web/scripts/golden-from-links.ts b/web/scripts/golden-from-links.ts
new file mode 100644
index 0000000..6d64baa
--- /dev/null
+++ b/web/scripts/golden-from-links.ts
@@ -0,0 +1,195 @@
+// разовый генератор golden-эталонов доски: исполняет "));
+
+// элемент-заглушка: хранит стили, атрибуты и детей; querySelector возвращает один и тот же элемент на селектор;
+// высота карточки 117 px, её заголовка (.title) 38 px, остальных элементов 0
+class El {
+ className = ""; hidden = false; disabled = false; title = ""; value = ""; textContent = ""; open = false; scrollLeft = 0;
+ style: Record = {
+ setProperty(k: string, v: string) { this[k] = v; },
+ removeProperty(k: string) { delete this[k]; },
+ };
+ dataset: Record = {};
+ attrs: Record = {};
+ children: El[] = [];
+ sel = "";
+ private html = "";
+ private q = new Map();
+ classList = { add() {}, remove() {}, toggle() {}, contains: () => false };
+ get innerHTML() { return this.html; }
+ set innerHTML(v: string) { this.html = v; this.children = []; }
+ get offsetHeight() { return this.sel === ".title" ? 38 : this.className.startsWith("card") ? 117 : 0; }
+ get offsetWidth() { return 0; }
+ get scrollWidth() { return 0; }
+ get clientWidth() { return 0; }
+ appendChild(c: El) { this.children.push(c); return c; }
+ querySelector(s: string) { let e = this.q.get(s); if (!e) { e = new El(); e.sel = s; this.q.set(s, e); } return e; }
+ // две заглушки: страница деструктурирует кнопки «Выше»/«Ниже» у дорожки
+ querySelectorAll() { return [new El(), new El()]; }
+ setAttribute(k: string, v: unknown) { this.attrs[k] = v; }
+ getAttribute(k: string) { return this.attrs[k] ?? null; }
+ removeAttribute(k: string) { delete this.attrs[k]; }
+ addEventListener() {} removeEventListener() {} setPointerCapture() {} focus() {} select() {} click() {} remove() {}
+ contains() { return false; }
+ closest() { return null; }
+ getBoundingClientRect() { return { top: 0, left: 0, width: 0, height: 0 }; }
+}
+
+const byId = new Map(), bySel = new Map();
+const document = {
+ getElementById: (id: string) => { let e = byId.get(id); if (!e) { e = new El(); byId.set(id, e); } return e; },
+ querySelector: (s: string) => { let e = bySel.get(s); if (!e) { e = new El(); bySel.set(s, e); } return e; },
+ querySelectorAll: () => [],
+ createElement: () => new El(),
+ createElementNS: () => new El(),
+ addEventListener() {},
+ documentElement: new El(),
+ body: new El(),
+};
+const data = new Map();
+const localStorage = {
+ getItem: (k: string) => (data.has(k) ? data.get(k)! : null),
+ setItem: (k: string, v: unknown) => { data.set(k, String(v)); },
+ removeItem: (k: string) => { data.delete(k); },
+ clear: () => data.clear(),
+ key: (i: number) => [...data.keys()][i] ?? null,
+ get length() { return data.size; },
+};
+const sandbox: Record = {
+ document, localStorage, console, setTimeout, clearTimeout, URL, Blob, navigator: {},
+ requestAnimationFrame: (f: () => void) => setTimeout(f, 0),
+ getComputedStyle: () => ({ position: "static" }),
+ fetch: () => Promise.reject(new Error("нет сети")),
+ addEventListener() {}, removeEventListener() {},
+};
+const ctx = vm.createContext(sandbox);
+sandbox.window = vm.runInContext("globalThis", ctx);
+// фиксированное «сегодня»: findProblems, колонки дат и exportedAt зависят от new Date()
+vm.runInContext(`{ const R = Date; Date = class extends R { constructor(...a) { super(...(a.length ? a : ["${NOW}"])); }
+ static now() { return R.parse("${NOW}"); } }; }`, ctx);
+vm.runInContext(page, ctx, { filename: "links.html@" + REV });
+
+// доступ к функциям и состоянию страницы (let/const скрипта видны следующим скриптам того же контекста)
+vm.runInContext(String.raw`
+function dump() { const o = {}; for (let i = 0; i < localStorage.length; i++) { const k = localStorage.key(i); o[k] = localStorage.getItem(k); } return o; }
+function reset() {
+ localStorage.clear();
+ Object.assign(S, { neighbors: false, onlyLinked: false, onlyHand: false, crit: false, byDate: false, snap: true,
+ sprints: new Set(), who: new Set(), hideKind: new Set(), hideEdge: new Set() });
+}
+globalThis.__g = {
+ dicts: () => ({ kindLabels: KIND_LABELS, linkTypes: LINK_TYPES }),
+ fromHub: (s) => fromHub(s),
+ fromCsv: (t, n) => fromJiraCsv(t, n),
+ parseCsv: (t) => parseCsv(t),
+ fromJson: (t, n) => fromJson(t, n),
+ facets(model, remembered) {
+ reset(); MODEL = model;
+ if (remembered !== undefined) localStorage.setItem(fileKey("sprint"), JSON.stringify(remembered));
+ fillSprints(); fillWho();
+ return { sprintItems: sprintItems().items, whoItems: whoItems().items, sprints: S.sprints, who: S.who };
+ },
+ scenario(model, sc) {
+ reset(); MODEL = model;
+ const f = sc.filters || {};
+ for (const k of ["neighbors", "onlyLinked", "onlyHand", "crit", "byDate"]) S[k] = !!f[k];
+ for (const k of ["sprints", "who", "hideKind", "hideEdge"]) S[k] = new Set(f[k] || []);
+ if (sc.laneOrder) localStorage.setItem(fileKey("lanes"), JSON.stringify(sc.laneOrder));
+ if (sc.folded) localStorage.setItem(fileKey("fold"), JSON.stringify(sc.folded));
+ if (sc.saved) localStorage.setItem(fileKey("pos"), JSON.stringify(sc.saved));
+ if (sc.savedDate) localStorage.setItem(fileKey("posdate"), JSON.stringify(sc.savedDate));
+ if (sc.colWidths) localStorage.setItem(fileKey("colw"), JSON.stringify(sc.colWidths));
+ render();
+ const clamp = {};
+ Object.keys(cardEls).forEach((k) => { clamp[k] = cardEls[k].querySelector(".title").style.webkitLineClamp; });
+ return {
+ visible: VIS,
+ emptyReason: VIS.nodes.length ? null : emptyReason(),
+ layout: {
+ rel, laneOf, colBounds, baseW, pos, clamp,
+ lanes: lanesGeom.map((g) => ({ name: g.name, y: g.y, h: g.h, minH: g.minH, folded: g.folded })),
+ board: { width: board.style.width, height: board.style.height },
+ dateCols: dateEls.map((e) => ({ className: e.className, left: e.style.left, width: e.style.width })),
+ dateLabels: $("datesTrack").children.filter((e) => e.className.startsWith("dlabel"))
+ .map((e) => ({ className: e.className, left: e.style.left, title: e.title, innerHTML: e.innerHTML })),
+ edges: VIS.links.filter((l) => pos[l.src] && pos[l.dst])
+ .map((l) => ({ src: l.src, dst: l.dst, type: l.type, hand: l.hand, crit: l.crit, d: edgePath(pos[l.src], pos[l.dst]) })),
+ },
+ };
+ },
+ exportAfter(model, sc) { this.scenario(model, sc); return exportJson(); },
+ importJson(text, name) {
+ reset();
+ const r = fromJson(text, name);
+ applyJsonSettings(r);
+ return { import: r, storage: dump(), S: { neighbors: S.neighbors, onlyLinked: S.onlyLinked, onlyHand: S.onlyHand,
+ crit: S.crit, byDate: S.byDate, hideKind: S.hideKind, hideEdge: S.hideEdge } };
+ },
+ storage(before, op) {
+ localStorage.clear();
+ Object.entries(before).forEach(([k, v]) => localStorage.setItem(k, v));
+ if (op === "startup") {
+ const old = store.get(pref("mode"), null);
+ if (old !== null) { if (old === "linked") store.set(pref("neighbors"), "1"); if (old === "all") store.set(fileKey("sprint"), "[]"); store.del(pref("mode")); }
+ }
+ migrateStore();
+ return dump();
+ },
+ edgePath: (a, b) => edgePath(a, b),
+ orthoPath: (pts) => orthoPath(pts),
+ align(posIn, key, r, resizing) {
+ pos = posIn; guidesSvg.innerHTML = "";
+ const out = alignEdges(key, r, resizing);
+ return { out, guides: guidesSvg.children.map((l) => l.attrs) };
+ },
+};`, ctx);
+
+type G = Record unknown>;
+const g = vm.runInContext("__g", ctx) as G;
+const scenarios = JSON.parse(read("scenarios.json")) as { name: string }[];
+
+const basic = g.fromHub(JSON.parse(read("hub-basic.board.json")));
+write("hub-basic.expected.json", {
+ dicts: g.dicts(),
+ model: basic,
+ facets: { default: g.facets(basic), rememberedAll: g.facets(basic, []), rememberedSome: g.facets(basic, ["AWPCA_Спринт 3", "нет такого"]) },
+ scenarios: Object.fromEntries(scenarios.map((sc) => [sc.name, g.scenario(basic, sc)])),
+ export: g.exportAfter(basic, scenarios[0]),
+});
+const empty = g.fromHub(JSON.parse(read("hub-empty.board.json")));
+write("hub-empty.expected.json", { model: empty, scenario: g.scenario(empty, scenarios[0]) });
+
+const csv = read("jira-export.csv");
+write("jira-export.expected.json", { rows: g.parseCsv(csv), model: g.fromCsv(csv, "jira-export.csv") });
+write("jira-no-links.expected.json", { model: g.fromCsv(read("jira-no-links.csv"), "jira-no-links.csv") });
+let bad: string | null = null;
+try { g.fromCsv(read("jira-bad.csv"), "jira-bad.csv"); } catch (e) { bad = (e as Error).message; }
+write("jira-bad.expected.json", { error: bad });
+write("old-board.expected.json", g.importJson(read("old-board.json"), "old-board.json"));
+
+const geo = JSON.parse(read("geometry.cases.json")) as {
+ edge: { a: unknown; b: unknown }[]; ortho: unknown[]; align: { pos: unknown; key: string; r: unknown; resizing: boolean }[];
+};
+write("geometry.expected.json", {
+ edge: geo.edge.map((c) => g.edgePath(c.a, c.b)),
+ ortho: geo.ortho.map((p) => g.orthoPath(p)),
+ align: geo.align.map((c) => g.align(c.pos, c.key, c.r, c.resizing)),
+});
+const cases = JSON.parse(read("storage.cases.json")) as { name: string; op: string; before: unknown }[];
+write("storage.expected.json", Object.fromEntries(cases.map((c) => [c.name, g.storage(c.before, c.op)])));
+console.log("эталоны записаны в", FIX.pathname);
diff --git a/web/src/board/__fixtures__/geometry.cases.json b/web/src/board/__fixtures__/geometry.cases.json
new file mode 100644
index 0000000..7009546
--- /dev/null
+++ b/web/src/board/__fixtures__/geometry.cases.json
@@ -0,0 +1,12 @@
+{"edge": [
+ {"a": {"x": 24, "y": 40, "w": 240, "h": 120}, "b": {"x": 320, "y": 40, "w": 240, "h": 120}},
+ {"a": {"x": 24, "y": 40, "w": 240, "h": 120}, "b": {"x": 320, "y": 200, "w": 240, "h": 96}},
+ {"a": {"x": 620, "y": 40, "w": 240, "h": 120}, "b": {"x": 24, "y": 300, "w": 240, "h": 120}},
+ {"a": {"x": 24, "y": 40, "w": 240, "h": 120}, "b": {"x": 100, "y": 100, "w": 240, "h": 120}},
+ {"a": {"x": 24, "y": 40, "w": 240, "h": 120}, "b": {"x": 30, "y": 400, "w": 240, "h": 120}},
+ {"a": {"x": 24, "y": 400, "w": 240, "h": 120}, "b": {"x": 24, "y": 40, "w": 240, "h": 120}}],
+ "ortho": [[{"x": 0, "y": 0}, {"x": 10, "y": 0}], [{"x": 0, "y": 0}, {"x": 1, "y": 0}, {"x": 1, "y": 30}, {"x": 40, "y": 30}]],
+ "align": [
+ {"pos": {"A": {"x": 24, "y": 40, "w": 240, "h": 120}, "B": {"x": 320, "y": 200, "w": 240, "h": 96}}, "key": "B", "r": {"x": 28, "y": 203, "w": 240, "h": 96}, "resizing": false},
+ {"pos": {"A": {"x": 24, "y": 40, "w": 240, "h": 120}, "B": {"x": 320, "y": 200, "w": 240, "h": 96}}, "key": "B", "r": {"x": 320, "y": 200, "w": 262, "h": 98}, "resizing": true},
+ {"pos": {"A": {"x": 24, "y": 40, "w": 240, "h": 120}}, "key": "B", "r": {"x": 500, "y": 500, "w": 240, "h": 96}, "resizing": false}]}
diff --git a/web/src/board/__fixtures__/geometry.expected.json b/web/src/board/__fixtures__/geometry.expected.json
new file mode 100644
index 0000000..8d8b232
--- /dev/null
+++ b/web/src/board/__fixtures__/geometry.expected.json
@@ -0,0 +1,56 @@
+{
+ "align": [
+ {
+ "guides": [
+ {
+ "x1": 24,
+ "x2": 24,
+ "y1": 0,
+ "y2": 0
+ }
+ ],
+ "out": {
+ "h": 96,
+ "snappedX": true,
+ "snappedY": false,
+ "w": 240,
+ "x": 24,
+ "y": 203
+ }
+ },
+ {
+ "guides": [],
+ "out": {
+ "h": 98,
+ "snappedX": false,
+ "snappedY": false,
+ "w": 262,
+ "x": 320,
+ "y": 200
+ }
+ },
+ {
+ "guides": [],
+ "out": {
+ "h": 96,
+ "snappedX": false,
+ "snappedY": false,
+ "w": 240,
+ "x": 500,
+ "y": 500
+ }
+ }
+ ],
+ "edge": [
+ "M264 100 L320 100",
+ "M264 100 L282 100 Q292 100 292 110 L292 238 Q292 248 302 248 L320 248",
+ "M620 100 L452 100 Q442 100 442 110 L442 350 Q442 360 432 360 L264 360",
+ "M264 100 L358 100 Q368 100 368 110 L368 150 Q368 160 358 160 L340 160",
+ "M144 160 L144 277 Q144 280 147 280 L147 280 Q150 280 150 283 L150 400",
+ "M144 400 L144 160"
+ ],
+ "ortho": [
+ "M0 0 L10 0",
+ "M0 0 L1 0 L1 20 Q1 30 11 30 L40 30"
+ ]
+}
diff --git a/web/src/board/__fixtures__/hub-basic.board.json b/web/src/board/__fixtures__/hub-basic.board.json
new file mode 100644
index 0000000..c5dc7be
--- /dev/null
+++ b/web/src/board/__fixtures__/hub-basic.board.json
@@ -0,0 +1,29 @@
+{
+ "generated_at": "2026-10-14T10:00:00+00:00",
+ "last_sync": {"started_at": "2026-10-14T09:00:00+00:00", "finished_at": "2026-10-14T09:01:00+00:00", "issues_count": 10},
+ "issues": [
+ {"key": "AURORA-9100", "summary": "Тестовый эпик", "issue_type": "Фича", "status": "В работе", "priority": "Средний", "assignee": null, "sprint": null, "duedate": null, "planned_start": null, "planned_end": null, "epic_key": null, "labels": ["AWPCA"], "neighbor": false, "fact_status": null, "work_kind": null},
+ {"key": "AURORA-9001", "summary": "Схема свода", "issue_type": "Задача", "status": "В работе", "priority": "Высокий", "assignee": "Иванов Иван Иванович", "sprint": "AWPCA_Спринт 2", "duedate": "2026-10-30", "planned_start": null, "planned_end": "2026-10-20", "epic_key": "AURORA-9100", "labels": ["AWPCA", "kind-dev"], "neighbor": false, "fact_status": "В работе", "work_kind": "разработка"},
+ {"key": "AURORA-9002", "summary": "API свода", "issue_type": "Задача", "status": "Ожидание разработки", "priority": "Средний", "assignee": "Петров Пётр Петрович", "sprint": "AWPCA_Спринт 2", "duedate": "2026-10-20", "planned_start": null, "planned_end": null, "epic_key": "AURORA-9100", "labels": ["kind-dev"], "neighbor": false, "fact_status": null, "work_kind": null},
+ {"key": "AURORA-9003", "summary": "Макет экрана", "issue_type": "Задача", "status": "Backlog", "priority": "Критичный", "assignee": null, "sprint": "AWPCA_Спринт 2", "duedate": null, "planned_start": null, "planned_end": "2026-10-16", "epic_key": "AURORA-9100", "labels": ["kind-ui"], "neighbor": false, "fact_status": null, "work_kind": null},
+ {"key": "AURORA-9004", "summary": "Решение по порогам", "issue_type": "Задача", "status": "К выполнению", "priority": "Наивысший", "assignee": "Сидорова Анна", "sprint": "AWPCA_Спринт 3", "duedate": null, "planned_start": null, "planned_end": "2026-10-25", "epic_key": "AURORA-1359", "labels": ["kind-decision"], "neighbor": false, "fact_status": null, "work_kind": null},
+ {"key": "AURORA-9005", "summary": "Тест-кейсы", "issue_type": "Задача", "status": "Ожидание", "priority": "Низкий", "assignee": "Петров Пётр Петрович", "sprint": "AWPCA_Спринт 3", "duedate": null, "planned_start": null, "planned_end": null, "epic_key": "AURORA-1359", "labels": ["kind-test"], "neighbor": false, "fact_status": null, "work_kind": null},
+ {"key": "AURORA-9006", "summary": "Задача без эпика", "issue_type": "Задача", "status": "Готово", "priority": "Средний", "assignee": "Иванов Иван Иванович", "sprint": null, "duedate": "2026-10-10", "planned_start": null, "planned_end": null, "epic_key": null, "labels": [], "neighbor": false, "fact_status": null, "work_kind": null},
+ {"key": "AURORA-9007", "summary": "Сосед по связям", "issue_type": "Задача", "status": "В работе", "priority": "Средний", "assignee": "Kozlov-AA", "sprint": "AWPCA_Спринт 1", "duedate": null, "planned_start": null, "planned_end": "2026-10-12", "epic_key": "AURORA-9100", "labels": ["kind-analytics"], "neighbor": true, "fact_status": null, "work_kind": null},
+ {"key": "AURORA-9008", "summary": "Актуализация ТЗ", "issue_type": "Задача", "status": "Ожидание разработки", "priority": "Самый низкий", "assignee": "Иванов Иван Иванович", "sprint": "AWPCA_Спринт 2", "duedate": null, "planned_start": null, "planned_end": "2026-10-18", "epic_key": "AURORA-9999", "labels": ["kind-docs"], "neighbor": false, "fact_status": null, "work_kind": null},
+ {"key": "AURORA-9009", "summary": "Созвон с заказчиком", "issue_type": "Задача", "status": "", "priority": "Средний", "assignee": "Иванов Иван Иванович", "sprint": "AWPCA_Спринт 2", "duedate": null, "planned_start": null, "planned_end": "2026-10-20", "epic_key": "AURORA-9100", "labels": ["kind-org"], "neighbor": false, "fact_status": null, "work_kind": null}
+ ],
+ "links": [
+ {"source": "AURORA-9001", "target": "AURORA-9002", "link_type": "ASUPR_Блокер_Начала"},
+ {"source": "AURORA-9003", "target": "AURORA-9001", "link_type": "ASUPR_Блокер_Начала"},
+ {"source": "AURORA-9002", "target": "AURORA-9005", "link_type": "ASUPR_Блокер_Завершения"},
+ {"source": "AURORA-9004", "target": "AURORA-9002", "link_type": "ASUPR_Блокер_Начала"},
+ {"source": "AURORA-9001", "target": "AURORA-9008", "link_type": "ASUPR_Связанные"},
+ {"source": "AURORA-9008", "target": "AURORA-9001", "link_type": "ASUPR_Связанные"},
+ {"source": "AURORA-9006", "target": "AURORA-9500", "link_type": "ASUPR_Блокер_Начала"},
+ {"source": "AURORA-9001", "target": "AURORA-9100", "link_type": "ASUPR_Блокер_Начала"},
+ {"source": "AURORA-9009", "target": "AURORA-9002", "link_type": "Duplicate"},
+ {"source": "AURORA-9001", "target": "lower-1", "link_type": "ASUPR_Связанные"},
+ {"source": "AURORA-9007", "target": "AURORA-9009", "link_type": "ASUPR_Блокер_Начала"}
+ ]
+}
diff --git a/web/src/board/__fixtures__/hub-basic.expected.json b/web/src/board/__fixtures__/hub-basic.expected.json
new file mode 100644
index 0000000..4c33bc1
--- /dev/null
+++ b/web/src/board/__fixtures__/hub-basic.expected.json
@@ -0,0 +1,8014 @@
+{
+ "dicts": {
+ "kindLabels": {
+ "kind-analytics": "аналитика",
+ "kind-decision": "решение",
+ "kind-dev": "разработка",
+ "kind-docs": "актуализация",
+ "kind-org": "организационная",
+ "kind-test": "тестирование",
+ "kind-ui": "UI"
+ },
+ "linkTypes": {
+ "ASUPR_Блокер_Завершения": "блокирует завершение",
+ "ASUPR_Блокер_Начала": "блокирует начало",
+ "ASUPR_Связанные": "связанные"
+ }
+ },
+ "export": {
+ "collapsedLanes": [],
+ "dateColumns": {},
+ "exportedAt": "2026-10-14T12:00:00.000Z",
+ "filters": {
+ "assignees": [],
+ "byDate": false,
+ "criticalPath": false,
+ "hiddenEdges": [],
+ "hiddenKinds": [],
+ "neighbors": false,
+ "onlyHand": false,
+ "onlyLinked": false,
+ "sprints": []
+ },
+ "format": "arm-ka-links/1",
+ "laneOrder": [
+ "Гудвилл",
+ "Тестовый эпик",
+ "AURORA-9999",
+ "Без эпика"
+ ],
+ "links": [
+ {
+ "from": "AURORA-9001",
+ "to": "AURORA-9002",
+ "type": "блокирует начало"
+ },
+ {
+ "from": "AURORA-9003",
+ "to": "AURORA-9001",
+ "type": "блокирует начало"
+ },
+ {
+ "from": "AURORA-9002",
+ "to": "AURORA-9005",
+ "type": "блокирует завершение"
+ },
+ {
+ "from": "AURORA-9004",
+ "to": "AURORA-9002",
+ "type": "блокирует начало"
+ },
+ {
+ "from": "AURORA-9001",
+ "to": "AURORA-9008",
+ "type": "связанные"
+ },
+ {
+ "from": "AURORA-9006",
+ "to": "AURORA-9500",
+ "type": "блокирует начало"
+ },
+ {
+ "from": "AURORA-9007",
+ "to": "AURORA-9009",
+ "type": "блокирует начало"
+ }
+ ],
+ "nodes": [
+ {
+ "assignee": "Иванов Иван Иванович",
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "layout": {
+ "ry": 176,
+ "w": 240,
+ "x": 320
+ },
+ "layoutByDate": null,
+ "priority": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "title": "Схема свода",
+ "url": "https://sdlc.go.rshbank.ru/jira/browse/AURORA-9001",
+ "visible": true
+ },
+ {
+ "assignee": "Петров Пётр Петрович",
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "layout": {
+ "ry": 40,
+ "w": 240,
+ "x": 616
+ },
+ "layoutByDate": null,
+ "priority": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "title": "API свода",
+ "url": "https://sdlc.go.rshbank.ru/jira/browse/AURORA-9002",
+ "visible": true
+ },
+ {
+ "assignee": null,
+ "due": "2026-10-16",
+ "epic": "Тестовый эпик",
+ "key": "AURORA-9003",
+ "kind": "UI",
+ "layout": {
+ "ry": 176,
+ "w": 240,
+ "x": 24
+ },
+ "layoutByDate": null,
+ "priority": "Критичный",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Backlog",
+ "title": "Макет экрана",
+ "url": "https://sdlc.go.rshbank.ru/jira/browse/AURORA-9003",
+ "visible": true
+ },
+ {
+ "assignee": "Сидорова Анна",
+ "due": "2026-10-25",
+ "epic": "Гудвилл",
+ "key": "AURORA-9004",
+ "kind": "решение",
+ "layout": {
+ "ry": 40,
+ "w": 240,
+ "x": 24
+ },
+ "layoutByDate": null,
+ "priority": "Наивысший",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "К выполнению",
+ "title": "Решение по порогам",
+ "url": "https://sdlc.go.rshbank.ru/jira/browse/AURORA-9004",
+ "visible": true
+ },
+ {
+ "assignee": "Петров Пётр Петрович",
+ "due": null,
+ "epic": "Гудвилл",
+ "key": "AURORA-9005",
+ "kind": "тестирование",
+ "layout": {
+ "ry": 40,
+ "w": 240,
+ "x": 912
+ },
+ "layoutByDate": null,
+ "priority": "Низкий",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "Ожидание",
+ "title": "Тест-кейсы",
+ "url": "https://sdlc.go.rshbank.ru/jira/browse/AURORA-9005",
+ "visible": true
+ },
+ {
+ "assignee": "Иванов Иван Иванович",
+ "due": "2026-10-10",
+ "epic": "Без эпика",
+ "key": "AURORA-9006",
+ "kind": "Задача",
+ "layout": {
+ "ry": 40,
+ "w": 240,
+ "x": 24
+ },
+ "layoutByDate": null,
+ "priority": "Средний",
+ "sprint": null,
+ "status": "Готово",
+ "title": "Задача без эпика",
+ "url": "https://sdlc.go.rshbank.ru/jira/browse/AURORA-9006",
+ "visible": true
+ },
+ {
+ "assignee": "Kozlov-AA",
+ "due": "2026-10-12",
+ "epic": "Тестовый эпик",
+ "key": "AURORA-9007",
+ "kind": "аналитика",
+ "layout": {
+ "ry": 40,
+ "w": 240,
+ "x": 24
+ },
+ "layoutByDate": null,
+ "priority": "Средний",
+ "sprint": "AWPCA_Спринт 1",
+ "status": "В работе",
+ "title": "Сосед по связям",
+ "url": "https://sdlc.go.rshbank.ru/jira/browse/AURORA-9007",
+ "visible": true
+ },
+ {
+ "assignee": "Иванов Иван Иванович",
+ "due": "2026-10-18",
+ "epic": "AURORA-9999",
+ "key": "AURORA-9008",
+ "kind": "актуализация",
+ "layout": {
+ "ry": 40,
+ "w": 240,
+ "x": 616
+ },
+ "layoutByDate": null,
+ "priority": "Самый низкий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "title": "Актуализация ТЗ",
+ "url": "https://sdlc.go.rshbank.ru/jira/browse/AURORA-9008",
+ "visible": true
+ },
+ {
+ "assignee": "Иванов Иван Иванович",
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "key": "AURORA-9009",
+ "kind": "организационная",
+ "layout": {
+ "ry": 40,
+ "w": 240,
+ "x": 320
+ },
+ "layoutByDate": null,
+ "priority": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "",
+ "title": "Созвон с заказчиком",
+ "url": "https://sdlc.go.rshbank.ru/jira/browse/AURORA-9009",
+ "visible": true
+ }
+ ],
+ "source": "Хаб"
+ },
+ "facets": {
+ "default": {
+ "sprintItems": [
+ {
+ "cls": "",
+ "count": "5/5",
+ "label": "AWPCA_Спринт 2",
+ "title": "AWPCA_Спринт 2: 5 из 5 задач проходят остальные фильтры",
+ "value": "AWPCA_Спринт 2"
+ },
+ {
+ "cls": "",
+ "count": "2/2",
+ "label": "AWPCA_Спринт 3",
+ "title": "AWPCA_Спринт 3: 2 из 2 задач проходят остальные фильтры",
+ "value": "AWPCA_Спринт 3"
+ },
+ {
+ "cls": "",
+ "count": "1/1",
+ "label": "AWPCA_Спринт 1",
+ "title": "AWPCA_Спринт 1: 1 из 1 задач проходят остальные фильтры",
+ "value": "AWPCA_Спринт 1"
+ },
+ {
+ "cls": "none",
+ "count": "1/1",
+ "label": "без спринта",
+ "title": "без спринта: 1 из 1 задач проходят остальные фильтры",
+ "value": ""
+ }
+ ],
+ "sprints": [
+ "AWPCA_Спринт 2"
+ ],
+ "who": [],
+ "whoItems": [
+ {
+ "cls": "",
+ "count": "3/4",
+ "label": "Иванов И. И.",
+ "title": "Иванов И. И.: 3 из 4 задач проходят остальные фильтры",
+ "value": "Иванов Иван Иванович"
+ },
+ {
+ "cls": "",
+ "count": "1/2",
+ "label": "Петров П. П.",
+ "title": "Петров П. П.: 1 из 2 задач проходят остальные фильтры",
+ "value": "Петров Пётр Петрович"
+ },
+ {
+ "cls": " zero",
+ "count": "0/1",
+ "label": "Сидорова А.",
+ "title": "Сидорова А.: 0 из 1 задач проходят остальные фильтры",
+ "value": "Сидорова Анна"
+ },
+ {
+ "cls": " zero",
+ "count": "0/1",
+ "label": "Kozlov-AA",
+ "title": "Kozlov-AA: 0 из 1 задач проходят остальные фильтры",
+ "value": "Kozlov-AA"
+ },
+ {
+ "cls": "none",
+ "count": "1/1",
+ "label": "не назначен",
+ "title": "не назначен: 1 из 1 задач проходят остальные фильтры",
+ "value": ""
+ }
+ ]
+ },
+ "rememberedAll": {
+ "sprintItems": [
+ {
+ "cls": "",
+ "count": "5/5",
+ "label": "AWPCA_Спринт 2",
+ "title": "AWPCA_Спринт 2: 5 из 5 задач проходят остальные фильтры",
+ "value": "AWPCA_Спринт 2"
+ },
+ {
+ "cls": "",
+ "count": "2/2",
+ "label": "AWPCA_Спринт 3",
+ "title": "AWPCA_Спринт 3: 2 из 2 задач проходят остальные фильтры",
+ "value": "AWPCA_Спринт 3"
+ },
+ {
+ "cls": "",
+ "count": "1/1",
+ "label": "AWPCA_Спринт 1",
+ "title": "AWPCA_Спринт 1: 1 из 1 задач проходят остальные фильтры",
+ "value": "AWPCA_Спринт 1"
+ },
+ {
+ "cls": "none",
+ "count": "1/1",
+ "label": "без спринта",
+ "title": "без спринта: 1 из 1 задач проходят остальные фильтры",
+ "value": ""
+ }
+ ],
+ "sprints": [],
+ "who": [],
+ "whoItems": [
+ {
+ "cls": "",
+ "count": "4/4",
+ "label": "Иванов И. И.",
+ "title": "Иванов И. И.: 4 из 4 задач проходят остальные фильтры",
+ "value": "Иванов Иван Иванович"
+ },
+ {
+ "cls": "",
+ "count": "2/2",
+ "label": "Петров П. П.",
+ "title": "Петров П. П.: 2 из 2 задач проходят остальные фильтры",
+ "value": "Петров Пётр Петрович"
+ },
+ {
+ "cls": "",
+ "count": "1/1",
+ "label": "Сидорова А.",
+ "title": "Сидорова А.: 1 из 1 задач проходят остальные фильтры",
+ "value": "Сидорова Анна"
+ },
+ {
+ "cls": "",
+ "count": "1/1",
+ "label": "Kozlov-AA",
+ "title": "Kozlov-AA: 1 из 1 задач проходят остальные фильтры",
+ "value": "Kozlov-AA"
+ },
+ {
+ "cls": "none",
+ "count": "1/1",
+ "label": "не назначен",
+ "title": "не назначен: 1 из 1 задач проходят остальные фильтры",
+ "value": ""
+ }
+ ]
+ },
+ "rememberedSome": {
+ "sprintItems": [
+ {
+ "cls": "",
+ "count": "5/5",
+ "label": "AWPCA_Спринт 2",
+ "title": "AWPCA_Спринт 2: 5 из 5 задач проходят остальные фильтры",
+ "value": "AWPCA_Спринт 2"
+ },
+ {
+ "cls": "",
+ "count": "2/2",
+ "label": "AWPCA_Спринт 3",
+ "title": "AWPCA_Спринт 3: 2 из 2 задач проходят остальные фильтры",
+ "value": "AWPCA_Спринт 3"
+ },
+ {
+ "cls": "",
+ "count": "1/1",
+ "label": "AWPCA_Спринт 1",
+ "title": "AWPCA_Спринт 1: 1 из 1 задач проходят остальные фильтры",
+ "value": "AWPCA_Спринт 1"
+ },
+ {
+ "cls": "none",
+ "count": "1/1",
+ "label": "без спринта",
+ "title": "без спринта: 1 из 1 задач проходят остальные фильтры",
+ "value": ""
+ }
+ ],
+ "sprints": [
+ "AWPCA_Спринт 3"
+ ],
+ "who": [],
+ "whoItems": [
+ {
+ "cls": "",
+ "count": "1/2",
+ "label": "Петров П. П.",
+ "title": "Петров П. П.: 1 из 2 задач проходят остальные фильтры",
+ "value": "Петров Пётр Петрович"
+ },
+ {
+ "cls": "",
+ "count": "1/1",
+ "label": "Сидорова А.",
+ "title": "Сидорова А.: 1 из 1 задач проходят остальные фильтры",
+ "value": "Сидорова Анна"
+ },
+ {
+ "cls": " zero",
+ "count": "0/4",
+ "label": "Иванов И. И.",
+ "title": "Иванов И. И.: 0 из 4 задач проходят остальные фильтры",
+ "value": "Иванов Иван Иванович"
+ },
+ {
+ "cls": " zero",
+ "count": "0/1",
+ "label": "Kozlov-AA",
+ "title": "Kozlov-AA: 0 из 1 задач проходят остальные фильтры",
+ "value": "Kozlov-AA"
+ },
+ {
+ "cls": "none zero",
+ "count": "0/1",
+ "label": "не назначен",
+ "title": "не назначен: 0 из 1 задач проходят остальные фильтры",
+ "value": ""
+ }
+ ]
+ }
+ },
+ "model": {
+ "fileName": "Хаб",
+ "hasSprint": true,
+ "links": [
+ {
+ "dst": "AURORA-9002",
+ "src": "AURORA-9001",
+ "type": "блокирует начало"
+ },
+ {
+ "dst": "AURORA-9001",
+ "src": "AURORA-9003",
+ "type": "блокирует начало"
+ },
+ {
+ "dst": "AURORA-9005",
+ "src": "AURORA-9002",
+ "type": "блокирует завершение"
+ },
+ {
+ "dst": "AURORA-9002",
+ "src": "AURORA-9004",
+ "type": "блокирует начало"
+ },
+ {
+ "dst": "AURORA-9008",
+ "src": "AURORA-9001",
+ "type": "связанные"
+ },
+ {
+ "dst": "AURORA-9500",
+ "src": "AURORA-9006",
+ "type": "блокирует начало"
+ },
+ {
+ "dst": "AURORA-9009",
+ "src": "AURORA-9007",
+ "type": "блокирует начало"
+ }
+ ],
+ "missing": 1,
+ "nodes": [
+ {
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ {
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ {
+ "due": "2026-10-16",
+ "epic": "Тестовый эпик",
+ "key": "AURORA-9003",
+ "kind": "UI",
+ "prio": "Критичный",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Backlog",
+ "stub": false,
+ "title": "Макет экрана",
+ "who": ""
+ },
+ {
+ "due": "2026-10-25",
+ "epic": "Гудвилл",
+ "key": "AURORA-9004",
+ "kind": "решение",
+ "prio": "Наивысший",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "К выполнению",
+ "stub": false,
+ "title": "Решение по порогам",
+ "who": "Сидорова Анна"
+ },
+ {
+ "due": "",
+ "epic": "Гудвилл",
+ "key": "AURORA-9005",
+ "kind": "тестирование",
+ "prio": "Низкий",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "Ожидание",
+ "stub": false,
+ "title": "Тест-кейсы",
+ "who": "Петров Пётр Петрович"
+ },
+ {
+ "due": "2026-10-10",
+ "epic": "Без эпика",
+ "key": "AURORA-9006",
+ "kind": "Задача",
+ "prio": "Средний",
+ "sprint": "",
+ "status": "Готово",
+ "stub": false,
+ "title": "Задача без эпика",
+ "who": "Иванов Иван Иванович"
+ },
+ {
+ "due": "2026-10-12",
+ "epic": "Тестовый эпик",
+ "key": "AURORA-9007",
+ "kind": "аналитика",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 1",
+ "status": "В работе",
+ "stub": false,
+ "title": "Сосед по связям",
+ "who": "Kozlov-AA"
+ },
+ {
+ "due": "2026-10-18",
+ "epic": "AURORA-9999",
+ "key": "AURORA-9008",
+ "kind": "актуализация",
+ "prio": "Самый низкий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "Актуализация ТЗ",
+ "who": "Иванов Иван Иванович"
+ },
+ {
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "key": "AURORA-9009",
+ "kind": "организационная",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "",
+ "stub": false,
+ "title": "Созвон с заказчиком",
+ "who": "Иванов Иван Иванович"
+ },
+ {
+ "due": "",
+ "epic": "Нет в зеркале",
+ "key": "AURORA-9500",
+ "kind": "",
+ "prio": "",
+ "sprint": "",
+ "status": "",
+ "stub": true,
+ "title": "нет в зеркале",
+ "who": ""
+ }
+ ],
+ "problems": [],
+ "sprints": {
+ "AWPCA_Спринт 1": 1,
+ "AWPCA_Спринт 2": 5,
+ "AWPCA_Спринт 3": 2
+ },
+ "stubLane": "Нет в зеркале"
+ },
+ "scenarios": {
+ "by-date": {
+ "emptyReason": null,
+ "layout": {
+ "baseW": 2096,
+ "board": {
+ "height": "960px",
+ "width": "2096px"
+ },
+ "clamp": {
+ "AURORA-9001": "unset",
+ "AURORA-9002": "unset",
+ "AURORA-9003": "unset",
+ "AURORA-9004": "unset",
+ "AURORA-9005": "unset",
+ "AURORA-9006": "unset",
+ "AURORA-9007": "unset",
+ "AURORA-9008": "unset",
+ "AURORA-9009": "unset"
+ },
+ "colBounds": {
+ "AURORA-9001": {
+ "x0": 1492,
+ "x1": 1788
+ },
+ "AURORA-9002": {
+ "x0": 1492,
+ "x1": 1788
+ },
+ "AURORA-9003": {
+ "x0": 900,
+ "x1": 1196
+ },
+ "AURORA-9004": {
+ "x0": 1788,
+ "x1": 2084
+ },
+ "AURORA-9005": {
+ "x0": 12,
+ "x1": 308
+ },
+ "AURORA-9006": {
+ "x0": 308,
+ "x1": 604
+ },
+ "AURORA-9007": {
+ "x0": 604,
+ "x1": 900
+ },
+ "AURORA-9008": {
+ "x0": 1196,
+ "x1": 1492
+ },
+ "AURORA-9009": {
+ "x0": 1492,
+ "x1": 1788
+ }
+ },
+ "dateCols": [
+ {
+ "className": "dcol none",
+ "left": "12px",
+ "width": "296px"
+ },
+ {
+ "className": "dcol past",
+ "left": "308px",
+ "width": "296px"
+ },
+ {
+ "className": "dcol past",
+ "left": "604px",
+ "width": "296px"
+ },
+ {
+ "className": "dcol",
+ "left": "900px",
+ "width": "296px"
+ },
+ {
+ "className": "dcol",
+ "left": "1196px",
+ "width": "296px"
+ },
+ {
+ "className": "dcol",
+ "left": "1492px",
+ "width": "296px"
+ },
+ {
+ "className": "dcol",
+ "left": "1788px",
+ "width": "296px"
+ }
+ ],
+ "dateLabels": [
+ {
+ "className": "dlabel none",
+ "innerHTML": "без срока1",
+ "left": "20px",
+ "title": "плановая дата не задана"
+ },
+ {
+ "className": "dlabel past",
+ "innerHTML": "10.101",
+ "left": "316px",
+ "title": "срок прошёл"
+ },
+ {
+ "className": "dlabel past",
+ "innerHTML": "12.101",
+ "left": "612px",
+ "title": "срок прошёл"
+ },
+ {
+ "className": "dlabel",
+ "innerHTML": "16.101",
+ "left": "908px",
+ "title": "плановая дата окончания"
+ },
+ {
+ "className": "dlabel",
+ "innerHTML": "18.101",
+ "left": "1204px",
+ "title": "плановая дата окончания"
+ },
+ {
+ "className": "dlabel",
+ "innerHTML": "20.103",
+ "left": "1500px",
+ "title": "плановая дата окончания"
+ },
+ {
+ "className": "dlabel",
+ "innerHTML": "25.101",
+ "left": "1796px",
+ "title": "плановая дата окончания"
+ }
+ ],
+ "edges": [
+ {
+ "crit": false,
+ "d": "M1744 544 L1762 544 Q1772 544 1772 534 L1772 418 Q1772 408 1762 408 L1744 408",
+ "dst": "AURORA-9002",
+ "hand": true,
+ "src": "AURORA-9001",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "d": "M1152 272 L1318 272 Q1328 272 1328 282 L1328 534 Q1328 544 1338 544 L1504 544",
+ "dst": "AURORA-9001",
+ "hand": true,
+ "src": "AURORA-9003",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "d": "M1504 408 L894 408 Q884 408 884 398 L884 110 Q884 100 874 100 L264 100",
+ "dst": "AURORA-9005",
+ "hand": false,
+ "src": "AURORA-9002",
+ "type": "блокирует завершение"
+ },
+ {
+ "crit": false,
+ "d": "M1800 100 L1782 100 Q1772 100 1772 110 L1772 398 Q1772 408 1762 408 L1744 408",
+ "dst": "AURORA-9002",
+ "hand": true,
+ "src": "AURORA-9004",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "d": "M1504 544 L1486 544 Q1476 544 1476 554 L1476 706 Q1476 716 1466 716 L1448 716",
+ "dst": "AURORA-9008",
+ "hand": false,
+ "src": "AURORA-9001",
+ "type": "связанные"
+ },
+ {
+ "crit": false,
+ "d": "M856 272 L1504 272",
+ "dst": "AURORA-9009",
+ "hand": true,
+ "src": "AURORA-9007",
+ "type": "блокирует начало"
+ }
+ ],
+ "laneOf": {
+ "AURORA-9001": 1,
+ "AURORA-9002": 1,
+ "AURORA-9003": 1,
+ "AURORA-9004": 0,
+ "AURORA-9005": 0,
+ "AURORA-9006": 3,
+ "AURORA-9007": 1,
+ "AURORA-9008": 2,
+ "AURORA-9009": 1
+ },
+ "lanes": [
+ {
+ "folded": false,
+ "h": 172,
+ "minH": 144,
+ "name": "Гудвилл",
+ "y": 0
+ },
+ {
+ "folded": false,
+ "h": 444,
+ "minH": 144,
+ "name": "Тестовый эпик",
+ "y": 172
+ },
+ {
+ "folded": false,
+ "h": 172,
+ "minH": 144,
+ "name": "AURORA-9999",
+ "y": 616
+ },
+ {
+ "folded": false,
+ "h": 172,
+ "minH": 144,
+ "name": "Без эпика",
+ "y": 788
+ }
+ ],
+ "pos": {
+ "AURORA-9001": {
+ "h": 120,
+ "w": 240,
+ "x": 1504,
+ "y": 484
+ },
+ "AURORA-9002": {
+ "h": 120,
+ "w": 240,
+ "x": 1504,
+ "y": 348
+ },
+ "AURORA-9003": {
+ "h": 120,
+ "w": 240,
+ "x": 912,
+ "y": 212
+ },
+ "AURORA-9004": {
+ "h": 120,
+ "w": 240,
+ "x": 1800,
+ "y": 40
+ },
+ "AURORA-9005": {
+ "h": 120,
+ "w": 240,
+ "x": 24,
+ "y": 40
+ },
+ "AURORA-9006": {
+ "h": 120,
+ "w": 240,
+ "x": 320,
+ "y": 828
+ },
+ "AURORA-9007": {
+ "h": 120,
+ "w": 240,
+ "x": 616,
+ "y": 212
+ },
+ "AURORA-9008": {
+ "h": 120,
+ "w": 240,
+ "x": 1208,
+ "y": 656
+ },
+ "AURORA-9009": {
+ "h": 120,
+ "w": 240,
+ "x": 1504,
+ "y": 212
+ }
+ },
+ "rel": {
+ "AURORA-9001": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 312,
+ "w": 240,
+ "x": 1504
+ },
+ "AURORA-9002": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 176,
+ "w": 240,
+ "x": 1504
+ },
+ "AURORA-9003": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 912
+ },
+ "AURORA-9004": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 1800
+ },
+ "AURORA-9005": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 24
+ },
+ "AURORA-9006": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 320
+ },
+ "AURORA-9007": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 616
+ },
+ "AURORA-9008": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 1208
+ },
+ "AURORA-9009": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 1504
+ }
+ }
+ },
+ "visible": {
+ "lanes": [
+ {
+ "keys": [
+ "AURORA-9004",
+ "AURORA-9005"
+ ],
+ "name": "Гудвилл"
+ },
+ {
+ "keys": [
+ "AURORA-9001",
+ "AURORA-9002",
+ "AURORA-9003",
+ "AURORA-9007",
+ "AURORA-9009"
+ ],
+ "name": "Тестовый эпик"
+ },
+ {
+ "keys": [
+ "AURORA-9008"
+ ],
+ "name": "AURORA-9999"
+ },
+ {
+ "keys": [
+ "AURORA-9006"
+ ],
+ "name": "Без эпика"
+ }
+ ],
+ "links": [
+ {
+ "crit": false,
+ "dst": "AURORA-9002",
+ "hand": true,
+ "src": "AURORA-9001",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "dst": "AURORA-9001",
+ "hand": true,
+ "src": "AURORA-9003",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "dst": "AURORA-9005",
+ "hand": false,
+ "src": "AURORA-9002",
+ "type": "блокирует завершение"
+ },
+ {
+ "crit": false,
+ "dst": "AURORA-9002",
+ "hand": true,
+ "src": "AURORA-9004",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "dst": "AURORA-9008",
+ "hand": false,
+ "src": "AURORA-9001",
+ "type": "связанные"
+ },
+ {
+ "crit": false,
+ "dst": "AURORA-9009",
+ "hand": true,
+ "src": "AURORA-9007",
+ "type": "блокирует начало"
+ }
+ ],
+ "nodes": [
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-16",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9003",
+ "kind": "UI",
+ "prio": "Критичный",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Backlog",
+ "stub": false,
+ "title": "Макет экрана",
+ "who": ""
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-25",
+ "epic": "Гудвилл",
+ "focus": false,
+ "key": "AURORA-9004",
+ "kind": "решение",
+ "prio": "Наивысший",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "К выполнению",
+ "stub": false,
+ "title": "Решение по порогам",
+ "who": "Сидорова Анна"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "",
+ "epic": "Гудвилл",
+ "focus": false,
+ "key": "AURORA-9005",
+ "kind": "тестирование",
+ "prio": "Низкий",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "Ожидание",
+ "stub": false,
+ "title": "Тест-кейсы",
+ "who": "Петров Пётр Петрович"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-10",
+ "epic": "Без эпика",
+ "focus": false,
+ "key": "AURORA-9006",
+ "kind": "Задача",
+ "prio": "Средний",
+ "sprint": "",
+ "status": "Готово",
+ "stub": false,
+ "title": "Задача без эпика",
+ "who": "Иванов Иван Иванович"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-12",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9007",
+ "kind": "аналитика",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 1",
+ "status": "В работе",
+ "stub": false,
+ "title": "Сосед по связям",
+ "who": "Kozlov-AA"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-18",
+ "epic": "AURORA-9999",
+ "focus": false,
+ "key": "AURORA-9008",
+ "kind": "актуализация",
+ "prio": "Самый низкий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "Актуализация ТЗ",
+ "who": "Иванов Иван Иванович"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9009",
+ "kind": "организационная",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "",
+ "stub": false,
+ "title": "Созвон с заказчиком",
+ "who": "Иванов Иван Иванович"
+ }
+ ],
+ "problems": {
+ "dates": [
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "сроки совпадают (20.10): запаса нет"
+ },
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-25",
+ "epic": "Гудвилл",
+ "focus": false,
+ "key": "AURORA-9004",
+ "kind": "решение",
+ "prio": "Наивысший",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "К выполнению",
+ "stub": false,
+ "title": "Решение по порогам",
+ "who": "Сидорова Анна"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "блокер должен закончиться 25.10, а зависимая — уже 20.10"
+ }
+ ],
+ "hand": [
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "Петров П. П. ждёт Иванов И. И."
+ },
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-25",
+ "epic": "Гудвилл",
+ "focus": false,
+ "key": "AURORA-9004",
+ "kind": "решение",
+ "prio": "Наивысший",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "К выполнению",
+ "stub": false,
+ "title": "Решение по порогам",
+ "who": "Сидорова Анна"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "Петров П. П. ждёт Сидорова А."
+ },
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-12",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9007",
+ "kind": "аналитика",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 1",
+ "status": "В работе",
+ "stub": false,
+ "title": "Сосед по связям",
+ "who": "Kozlov-AA"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9009",
+ "kind": "организационная",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "",
+ "stub": false,
+ "title": "Созвон с заказчиком",
+ "who": "Иванов Иван Иванович"
+ },
+ "text": "Иванов И. И. ждёт Kozlov-AA"
+ }
+ ],
+ "late": [
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-16",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9003",
+ "kind": "UI",
+ "prio": "Критичный",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Backlog",
+ "stub": false,
+ "title": "Макет экрана",
+ "who": ""
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ "text": "блокер в статусе «Backlog», а до срока зависимой 6 дн."
+ },
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-25",
+ "epic": "Гудвилл",
+ "focus": false,
+ "key": "AURORA-9004",
+ "kind": "решение",
+ "prio": "Наивысший",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "К выполнению",
+ "stub": false,
+ "title": "Решение по порогам",
+ "who": "Сидорова Анна"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "блокер в статусе «К выполнению», а до срока зависимой 6 дн."
+ }
+ ],
+ "unassigned": [
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-16",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9003",
+ "kind": "UI",
+ "prio": "Критичный",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Backlog",
+ "stub": false,
+ "title": "Макет экрана",
+ "who": ""
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ "text": "Иванов И. И. ждёт задачу без исполнителя"
+ }
+ ]
+ },
+ "removed": {
+ "core": 9,
+ "ctx": 0,
+ "edge": 0,
+ "loose": 0
+ }
+ }
+ },
+ "by-date-colw": {
+ "emptyReason": null,
+ "layout": {
+ "baseW": 2200,
+ "board": {
+ "height": "824px",
+ "width": "2200px"
+ },
+ "clamp": {
+ "AURORA-9001": "unset",
+ "AURORA-9002": "unset",
+ "AURORA-9003": "unset",
+ "AURORA-9004": "unset",
+ "AURORA-9005": "unset",
+ "AURORA-9006": "unset",
+ "AURORA-9007": "unset",
+ "AURORA-9008": "unset",
+ "AURORA-9009": "unset"
+ },
+ "colBounds": {
+ "AURORA-9001": {
+ "x0": 1492,
+ "x1": 1892
+ },
+ "AURORA-9002": {
+ "x0": 1492,
+ "x1": 1892
+ },
+ "AURORA-9003": {
+ "x0": 900,
+ "x1": 1196
+ },
+ "AURORA-9004": {
+ "x0": 1892,
+ "x1": 2188
+ },
+ "AURORA-9005": {
+ "x0": 12,
+ "x1": 308
+ },
+ "AURORA-9006": {
+ "x0": 308,
+ "x1": 604
+ },
+ "AURORA-9007": {
+ "x0": 604,
+ "x1": 900
+ },
+ "AURORA-9008": {
+ "x0": 1196,
+ "x1": 1492
+ },
+ "AURORA-9009": {
+ "x0": 1492,
+ "x1": 1892
+ }
+ },
+ "dateCols": [
+ {
+ "className": "dcol none",
+ "left": "12px",
+ "width": "296px"
+ },
+ {
+ "className": "dcol past",
+ "left": "308px",
+ "width": "296px"
+ },
+ {
+ "className": "dcol past",
+ "left": "604px",
+ "width": "296px"
+ },
+ {
+ "className": "dcol",
+ "left": "900px",
+ "width": "296px"
+ },
+ {
+ "className": "dcol",
+ "left": "1196px",
+ "width": "296px"
+ },
+ {
+ "className": "dcol",
+ "left": "1492px",
+ "width": "400px"
+ },
+ {
+ "className": "dcol",
+ "left": "1892px",
+ "width": "296px"
+ }
+ ],
+ "dateLabels": [
+ {
+ "className": "dlabel none",
+ "innerHTML": "без срока1",
+ "left": "20px",
+ "title": "плановая дата не задана"
+ },
+ {
+ "className": "dlabel past",
+ "innerHTML": "10.101",
+ "left": "316px",
+ "title": "срок прошёл"
+ },
+ {
+ "className": "dlabel past",
+ "innerHTML": "12.101",
+ "left": "612px",
+ "title": "срок прошёл"
+ },
+ {
+ "className": "dlabel",
+ "innerHTML": "16.101",
+ "left": "908px",
+ "title": "плановая дата окончания"
+ },
+ {
+ "className": "dlabel",
+ "innerHTML": "18.101",
+ "left": "1204px",
+ "title": "плановая дата окончания"
+ },
+ {
+ "className": "dlabel",
+ "innerHTML": "20.103",
+ "left": "1500px",
+ "title": "плановая дата окончания"
+ },
+ {
+ "className": "dlabel",
+ "innerHTML": "25.101",
+ "left": "1900px",
+ "title": "плановая дата окончания"
+ }
+ ],
+ "edges": [
+ {
+ "crit": false,
+ "d": "M1752 292 L1770 292 Q1780 292 1780 302 L1780 398 Q1780 408 1770 408 L1744 408",
+ "dst": "AURORA-9002",
+ "hand": true,
+ "src": "AURORA-9001",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "d": "M1152 272 L1317 272 Q1327 272 1327 282 L1327 282 Q1327 292 1337 292 L1502 292",
+ "dst": "AURORA-9001",
+ "hand": true,
+ "src": "AURORA-9003",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "d": "M1504 408 L894 408 Q884 408 884 398 L884 110 Q884 100 874 100 L264 100",
+ "dst": "AURORA-9005",
+ "hand": false,
+ "src": "AURORA-9002",
+ "type": "блокирует завершение"
+ },
+ {
+ "crit": false,
+ "d": "M1904 100 L1834 100 Q1824 100 1824 110 L1824 398 Q1824 408 1814 408 L1744 408",
+ "dst": "AURORA-9002",
+ "hand": true,
+ "src": "AURORA-9004",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "d": "M1502 292 L1485 292 Q1475 292 1475 302 L1475 570 Q1475 580 1465 580 L1448 580",
+ "dst": "AURORA-9008",
+ "hand": false,
+ "src": "AURORA-9001",
+ "type": "связанные"
+ },
+ {
+ "crit": false,
+ "d": "M856 272 L1504 272",
+ "dst": "AURORA-9009",
+ "hand": true,
+ "src": "AURORA-9007",
+ "type": "блокирует начало"
+ }
+ ],
+ "laneOf": {
+ "AURORA-9001": 1,
+ "AURORA-9002": 1,
+ "AURORA-9003": 1,
+ "AURORA-9004": 0,
+ "AURORA-9005": 0,
+ "AURORA-9006": 3,
+ "AURORA-9007": 1,
+ "AURORA-9008": 2,
+ "AURORA-9009": 1
+ },
+ "lanes": [
+ {
+ "folded": false,
+ "h": 172,
+ "minH": 144,
+ "name": "Гудвилл",
+ "y": 0
+ },
+ {
+ "folded": false,
+ "h": 308,
+ "minH": 144,
+ "name": "Тестовый эпик",
+ "y": 172
+ },
+ {
+ "folded": false,
+ "h": 172,
+ "minH": 144,
+ "name": "AURORA-9999",
+ "y": 480
+ },
+ {
+ "folded": false,
+ "h": 172,
+ "minH": 144,
+ "name": "Без эпика",
+ "y": 652
+ }
+ ],
+ "pos": {
+ "AURORA-9001": {
+ "h": 120,
+ "w": 250,
+ "x": 1502,
+ "y": 232
+ },
+ "AURORA-9002": {
+ "h": 120,
+ "w": 240,
+ "x": 1504,
+ "y": 348
+ },
+ "AURORA-9003": {
+ "h": 120,
+ "w": 240,
+ "x": 912,
+ "y": 212
+ },
+ "AURORA-9004": {
+ "h": 120,
+ "w": 240,
+ "x": 1904,
+ "y": 40
+ },
+ "AURORA-9005": {
+ "h": 120,
+ "w": 240,
+ "x": 24,
+ "y": 40
+ },
+ "AURORA-9006": {
+ "h": 120,
+ "w": 240,
+ "x": 320,
+ "y": 692
+ },
+ "AURORA-9007": {
+ "h": 120,
+ "w": 240,
+ "x": 616,
+ "y": 212
+ },
+ "AURORA-9008": {
+ "h": 120,
+ "w": 240,
+ "x": 1208,
+ "y": 520
+ },
+ "AURORA-9009": {
+ "h": 120,
+ "w": 240,
+ "x": 1504,
+ "y": 212
+ }
+ },
+ "rel": {
+ "AURORA-9001": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 60,
+ "w": 250,
+ "x": 1502
+ },
+ "AURORA-9002": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 176,
+ "w": 240,
+ "x": 1504
+ },
+ "AURORA-9003": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 912
+ },
+ "AURORA-9004": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 1904
+ },
+ "AURORA-9005": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 24
+ },
+ "AURORA-9006": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 320
+ },
+ "AURORA-9007": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 616
+ },
+ "AURORA-9008": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 1208
+ },
+ "AURORA-9009": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 1504
+ }
+ }
+ },
+ "visible": {
+ "lanes": [
+ {
+ "keys": [
+ "AURORA-9004",
+ "AURORA-9005"
+ ],
+ "name": "Гудвилл"
+ },
+ {
+ "keys": [
+ "AURORA-9001",
+ "AURORA-9002",
+ "AURORA-9003",
+ "AURORA-9007",
+ "AURORA-9009"
+ ],
+ "name": "Тестовый эпик"
+ },
+ {
+ "keys": [
+ "AURORA-9008"
+ ],
+ "name": "AURORA-9999"
+ },
+ {
+ "keys": [
+ "AURORA-9006"
+ ],
+ "name": "Без эпика"
+ }
+ ],
+ "links": [
+ {
+ "crit": false,
+ "dst": "AURORA-9002",
+ "hand": true,
+ "src": "AURORA-9001",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "dst": "AURORA-9001",
+ "hand": true,
+ "src": "AURORA-9003",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "dst": "AURORA-9005",
+ "hand": false,
+ "src": "AURORA-9002",
+ "type": "блокирует завершение"
+ },
+ {
+ "crit": false,
+ "dst": "AURORA-9002",
+ "hand": true,
+ "src": "AURORA-9004",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "dst": "AURORA-9008",
+ "hand": false,
+ "src": "AURORA-9001",
+ "type": "связанные"
+ },
+ {
+ "crit": false,
+ "dst": "AURORA-9009",
+ "hand": true,
+ "src": "AURORA-9007",
+ "type": "блокирует начало"
+ }
+ ],
+ "nodes": [
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-16",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9003",
+ "kind": "UI",
+ "prio": "Критичный",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Backlog",
+ "stub": false,
+ "title": "Макет экрана",
+ "who": ""
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-25",
+ "epic": "Гудвилл",
+ "focus": false,
+ "key": "AURORA-9004",
+ "kind": "решение",
+ "prio": "Наивысший",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "К выполнению",
+ "stub": false,
+ "title": "Решение по порогам",
+ "who": "Сидорова Анна"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "",
+ "epic": "Гудвилл",
+ "focus": false,
+ "key": "AURORA-9005",
+ "kind": "тестирование",
+ "prio": "Низкий",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "Ожидание",
+ "stub": false,
+ "title": "Тест-кейсы",
+ "who": "Петров Пётр Петрович"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-10",
+ "epic": "Без эпика",
+ "focus": false,
+ "key": "AURORA-9006",
+ "kind": "Задача",
+ "prio": "Средний",
+ "sprint": "",
+ "status": "Готово",
+ "stub": false,
+ "title": "Задача без эпика",
+ "who": "Иванов Иван Иванович"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-12",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9007",
+ "kind": "аналитика",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 1",
+ "status": "В работе",
+ "stub": false,
+ "title": "Сосед по связям",
+ "who": "Kozlov-AA"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-18",
+ "epic": "AURORA-9999",
+ "focus": false,
+ "key": "AURORA-9008",
+ "kind": "актуализация",
+ "prio": "Самый низкий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "Актуализация ТЗ",
+ "who": "Иванов Иван Иванович"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9009",
+ "kind": "организационная",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "",
+ "stub": false,
+ "title": "Созвон с заказчиком",
+ "who": "Иванов Иван Иванович"
+ }
+ ],
+ "problems": {
+ "dates": [
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "сроки совпадают (20.10): запаса нет"
+ },
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-25",
+ "epic": "Гудвилл",
+ "focus": false,
+ "key": "AURORA-9004",
+ "kind": "решение",
+ "prio": "Наивысший",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "К выполнению",
+ "stub": false,
+ "title": "Решение по порогам",
+ "who": "Сидорова Анна"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "блокер должен закончиться 25.10, а зависимая — уже 20.10"
+ }
+ ],
+ "hand": [
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "Петров П. П. ждёт Иванов И. И."
+ },
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-25",
+ "epic": "Гудвилл",
+ "focus": false,
+ "key": "AURORA-9004",
+ "kind": "решение",
+ "prio": "Наивысший",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "К выполнению",
+ "stub": false,
+ "title": "Решение по порогам",
+ "who": "Сидорова Анна"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "Петров П. П. ждёт Сидорова А."
+ },
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-12",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9007",
+ "kind": "аналитика",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 1",
+ "status": "В работе",
+ "stub": false,
+ "title": "Сосед по связям",
+ "who": "Kozlov-AA"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9009",
+ "kind": "организационная",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "",
+ "stub": false,
+ "title": "Созвон с заказчиком",
+ "who": "Иванов Иван Иванович"
+ },
+ "text": "Иванов И. И. ждёт Kozlov-AA"
+ }
+ ],
+ "late": [
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-16",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9003",
+ "kind": "UI",
+ "prio": "Критичный",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Backlog",
+ "stub": false,
+ "title": "Макет экрана",
+ "who": ""
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ "text": "блокер в статусе «Backlog», а до срока зависимой 6 дн."
+ },
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-25",
+ "epic": "Гудвилл",
+ "focus": false,
+ "key": "AURORA-9004",
+ "kind": "решение",
+ "prio": "Наивысший",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "К выполнению",
+ "stub": false,
+ "title": "Решение по порогам",
+ "who": "Сидорова Анна"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "блокер в статусе «К выполнению», а до срока зависимой 6 дн."
+ }
+ ],
+ "unassigned": [
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-16",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9003",
+ "kind": "UI",
+ "prio": "Критичный",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Backlog",
+ "stub": false,
+ "title": "Макет экрана",
+ "who": ""
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ "text": "Иванов И. И. ждёт задачу без исполнителя"
+ }
+ ]
+ },
+ "removed": {
+ "core": 9,
+ "ctx": 0,
+ "edge": 0,
+ "loose": 0
+ }
+ }
+ },
+ "crit": {
+ "emptyReason": null,
+ "layout": {
+ "baseW": 1208,
+ "board": {
+ "height": "824px",
+ "width": "1208px"
+ },
+ "clamp": {
+ "AURORA-9001": "unset",
+ "AURORA-9002": "unset",
+ "AURORA-9003": "unset",
+ "AURORA-9004": "unset",
+ "AURORA-9005": "unset",
+ "AURORA-9006": "unset",
+ "AURORA-9007": "unset",
+ "AURORA-9008": "unset",
+ "AURORA-9009": "unset"
+ },
+ "colBounds": {},
+ "dateCols": [],
+ "dateLabels": [],
+ "edges": [
+ {
+ "crit": true,
+ "d": "M560 408 L578 408 Q588 408 588 398 L588 282 Q588 272 598 272 L616 272",
+ "dst": "AURORA-9002",
+ "hand": true,
+ "src": "AURORA-9001",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": true,
+ "d": "M264 408 L320 408",
+ "dst": "AURORA-9001",
+ "hand": true,
+ "src": "AURORA-9003",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": true,
+ "d": "M856 272 L874 272 Q884 272 884 262 L884 110 Q884 100 894 100 L912 100",
+ "dst": "AURORA-9005",
+ "hand": false,
+ "src": "AURORA-9002",
+ "type": "блокирует завершение"
+ },
+ {
+ "crit": false,
+ "d": "M264 100 L430 100 Q440 100 440 110 L440 262 Q440 272 450 272 L616 272",
+ "dst": "AURORA-9002",
+ "hand": true,
+ "src": "AURORA-9004",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "d": "M560 408 L578 408 Q588 408 588 418 L588 570 Q588 580 598 580 L616 580",
+ "dst": "AURORA-9008",
+ "hand": false,
+ "src": "AURORA-9001",
+ "type": "связанные"
+ },
+ {
+ "crit": false,
+ "d": "M264 272 L320 272",
+ "dst": "AURORA-9009",
+ "hand": true,
+ "src": "AURORA-9007",
+ "type": "блокирует начало"
+ }
+ ],
+ "laneOf": {
+ "AURORA-9001": 1,
+ "AURORA-9002": 1,
+ "AURORA-9003": 1,
+ "AURORA-9004": 0,
+ "AURORA-9005": 0,
+ "AURORA-9006": 3,
+ "AURORA-9007": 1,
+ "AURORA-9008": 2,
+ "AURORA-9009": 1
+ },
+ "lanes": [
+ {
+ "folded": false,
+ "h": 172,
+ "minH": 144,
+ "name": "Гудвилл",
+ "y": 0
+ },
+ {
+ "folded": false,
+ "h": 308,
+ "minH": 144,
+ "name": "Тестовый эпик",
+ "y": 172
+ },
+ {
+ "folded": false,
+ "h": 172,
+ "minH": 144,
+ "name": "AURORA-9999",
+ "y": 480
+ },
+ {
+ "folded": false,
+ "h": 172,
+ "minH": 144,
+ "name": "Без эпика",
+ "y": 652
+ }
+ ],
+ "pos": {
+ "AURORA-9001": {
+ "h": 120,
+ "w": 240,
+ "x": 320,
+ "y": 348
+ },
+ "AURORA-9002": {
+ "h": 120,
+ "w": 240,
+ "x": 616,
+ "y": 212
+ },
+ "AURORA-9003": {
+ "h": 120,
+ "w": 240,
+ "x": 24,
+ "y": 348
+ },
+ "AURORA-9004": {
+ "h": 120,
+ "w": 240,
+ "x": 24,
+ "y": 40
+ },
+ "AURORA-9005": {
+ "h": 120,
+ "w": 240,
+ "x": 912,
+ "y": 40
+ },
+ "AURORA-9006": {
+ "h": 120,
+ "w": 240,
+ "x": 24,
+ "y": 692
+ },
+ "AURORA-9007": {
+ "h": 120,
+ "w": 240,
+ "x": 24,
+ "y": 212
+ },
+ "AURORA-9008": {
+ "h": 120,
+ "w": 240,
+ "x": 616,
+ "y": 520
+ },
+ "AURORA-9009": {
+ "h": 120,
+ "w": 240,
+ "x": 320,
+ "y": 212
+ }
+ },
+ "rel": {
+ "AURORA-9001": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 176,
+ "w": 240,
+ "x": 320
+ },
+ "AURORA-9002": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 616
+ },
+ "AURORA-9003": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 176,
+ "w": 240,
+ "x": 24
+ },
+ "AURORA-9004": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 24
+ },
+ "AURORA-9005": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 912
+ },
+ "AURORA-9006": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 24
+ },
+ "AURORA-9007": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 24
+ },
+ "AURORA-9008": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 616
+ },
+ "AURORA-9009": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 320
+ }
+ }
+ },
+ "visible": {
+ "lanes": [
+ {
+ "keys": [
+ "AURORA-9004",
+ "AURORA-9005"
+ ],
+ "name": "Гудвилл"
+ },
+ {
+ "keys": [
+ "AURORA-9001",
+ "AURORA-9002",
+ "AURORA-9003",
+ "AURORA-9007",
+ "AURORA-9009"
+ ],
+ "name": "Тестовый эпик"
+ },
+ {
+ "keys": [
+ "AURORA-9008"
+ ],
+ "name": "AURORA-9999"
+ },
+ {
+ "keys": [
+ "AURORA-9006"
+ ],
+ "name": "Без эпика"
+ }
+ ],
+ "links": [
+ {
+ "crit": true,
+ "dst": "AURORA-9002",
+ "hand": true,
+ "src": "AURORA-9001",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": true,
+ "dst": "AURORA-9001",
+ "hand": true,
+ "src": "AURORA-9003",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": true,
+ "dst": "AURORA-9005",
+ "hand": false,
+ "src": "AURORA-9002",
+ "type": "блокирует завершение"
+ },
+ {
+ "crit": false,
+ "dst": "AURORA-9002",
+ "hand": true,
+ "src": "AURORA-9004",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "dst": "AURORA-9008",
+ "hand": false,
+ "src": "AURORA-9001",
+ "type": "связанные"
+ },
+ {
+ "crit": false,
+ "dst": "AURORA-9009",
+ "hand": true,
+ "src": "AURORA-9007",
+ "type": "блокирует начало"
+ }
+ ],
+ "nodes": [
+ {
+ "crit": true,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ {
+ "crit": true,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ {
+ "crit": true,
+ "dim": false,
+ "due": "2026-10-16",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9003",
+ "kind": "UI",
+ "prio": "Критичный",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Backlog",
+ "stub": false,
+ "title": "Макет экрана",
+ "who": ""
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-25",
+ "epic": "Гудвилл",
+ "focus": false,
+ "key": "AURORA-9004",
+ "kind": "решение",
+ "prio": "Наивысший",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "К выполнению",
+ "stub": false,
+ "title": "Решение по порогам",
+ "who": "Сидорова Анна"
+ },
+ {
+ "crit": true,
+ "dim": false,
+ "due": "",
+ "epic": "Гудвилл",
+ "focus": false,
+ "key": "AURORA-9005",
+ "kind": "тестирование",
+ "prio": "Низкий",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "Ожидание",
+ "stub": false,
+ "title": "Тест-кейсы",
+ "who": "Петров Пётр Петрович"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-10",
+ "epic": "Без эпика",
+ "focus": false,
+ "key": "AURORA-9006",
+ "kind": "Задача",
+ "prio": "Средний",
+ "sprint": "",
+ "status": "Готово",
+ "stub": false,
+ "title": "Задача без эпика",
+ "who": "Иванов Иван Иванович"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-12",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9007",
+ "kind": "аналитика",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 1",
+ "status": "В работе",
+ "stub": false,
+ "title": "Сосед по связям",
+ "who": "Kozlov-AA"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-18",
+ "epic": "AURORA-9999",
+ "focus": false,
+ "key": "AURORA-9008",
+ "kind": "актуализация",
+ "prio": "Самый низкий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "Актуализация ТЗ",
+ "who": "Иванов Иван Иванович"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9009",
+ "kind": "организационная",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "",
+ "stub": false,
+ "title": "Созвон с заказчиком",
+ "who": "Иванов Иван Иванович"
+ }
+ ],
+ "problems": {
+ "dates": [
+ {
+ "a": {
+ "crit": true,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ "b": {
+ "crit": true,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "сроки совпадают (20.10): запаса нет"
+ },
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-25",
+ "epic": "Гудвилл",
+ "focus": false,
+ "key": "AURORA-9004",
+ "kind": "решение",
+ "prio": "Наивысший",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "К выполнению",
+ "stub": false,
+ "title": "Решение по порогам",
+ "who": "Сидорова Анна"
+ },
+ "b": {
+ "crit": true,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "блокер должен закончиться 25.10, а зависимая — уже 20.10"
+ }
+ ],
+ "hand": [
+ {
+ "a": {
+ "crit": true,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ "b": {
+ "crit": true,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "Петров П. П. ждёт Иванов И. И."
+ },
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-25",
+ "epic": "Гудвилл",
+ "focus": false,
+ "key": "AURORA-9004",
+ "kind": "решение",
+ "prio": "Наивысший",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "К выполнению",
+ "stub": false,
+ "title": "Решение по порогам",
+ "who": "Сидорова Анна"
+ },
+ "b": {
+ "crit": true,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "Петров П. П. ждёт Сидорова А."
+ },
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-12",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9007",
+ "kind": "аналитика",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 1",
+ "status": "В работе",
+ "stub": false,
+ "title": "Сосед по связям",
+ "who": "Kozlov-AA"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9009",
+ "kind": "организационная",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "",
+ "stub": false,
+ "title": "Созвон с заказчиком",
+ "who": "Иванов Иван Иванович"
+ },
+ "text": "Иванов И. И. ждёт Kozlov-AA"
+ }
+ ],
+ "late": [
+ {
+ "a": {
+ "crit": true,
+ "dim": false,
+ "due": "2026-10-16",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9003",
+ "kind": "UI",
+ "prio": "Критичный",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Backlog",
+ "stub": false,
+ "title": "Макет экрана",
+ "who": ""
+ },
+ "b": {
+ "crit": true,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ "text": "блокер в статусе «Backlog», а до срока зависимой 6 дн."
+ },
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-25",
+ "epic": "Гудвилл",
+ "focus": false,
+ "key": "AURORA-9004",
+ "kind": "решение",
+ "prio": "Наивысший",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "К выполнению",
+ "stub": false,
+ "title": "Решение по порогам",
+ "who": "Сидорова Анна"
+ },
+ "b": {
+ "crit": true,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "блокер в статусе «К выполнению», а до срока зависимой 6 дн."
+ }
+ ],
+ "unassigned": [
+ {
+ "a": {
+ "crit": true,
+ "dim": false,
+ "due": "2026-10-16",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9003",
+ "kind": "UI",
+ "prio": "Критичный",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Backlog",
+ "stub": false,
+ "title": "Макет экрана",
+ "who": ""
+ },
+ "b": {
+ "crit": true,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ "text": "Иванов И. И. ждёт задачу без исполнителя"
+ }
+ ]
+ },
+ "removed": {
+ "core": 9,
+ "ctx": 0,
+ "edge": 0,
+ "loose": 0
+ }
+ }
+ },
+ "default": {
+ "emptyReason": null,
+ "layout": {
+ "baseW": 1208,
+ "board": {
+ "height": "824px",
+ "width": "1208px"
+ },
+ "clamp": {
+ "AURORA-9001": "unset",
+ "AURORA-9002": "unset",
+ "AURORA-9003": "unset",
+ "AURORA-9004": "unset",
+ "AURORA-9005": "unset",
+ "AURORA-9006": "unset",
+ "AURORA-9007": "unset",
+ "AURORA-9008": "unset",
+ "AURORA-9009": "unset"
+ },
+ "colBounds": {},
+ "dateCols": [],
+ "dateLabels": [],
+ "edges": [
+ {
+ "crit": false,
+ "d": "M560 408 L578 408 Q588 408 588 398 L588 282 Q588 272 598 272 L616 272",
+ "dst": "AURORA-9002",
+ "hand": true,
+ "src": "AURORA-9001",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "d": "M264 408 L320 408",
+ "dst": "AURORA-9001",
+ "hand": true,
+ "src": "AURORA-9003",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "d": "M856 272 L874 272 Q884 272 884 262 L884 110 Q884 100 894 100 L912 100",
+ "dst": "AURORA-9005",
+ "hand": false,
+ "src": "AURORA-9002",
+ "type": "блокирует завершение"
+ },
+ {
+ "crit": false,
+ "d": "M264 100 L430 100 Q440 100 440 110 L440 262 Q440 272 450 272 L616 272",
+ "dst": "AURORA-9002",
+ "hand": true,
+ "src": "AURORA-9004",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "d": "M560 408 L578 408 Q588 408 588 418 L588 570 Q588 580 598 580 L616 580",
+ "dst": "AURORA-9008",
+ "hand": false,
+ "src": "AURORA-9001",
+ "type": "связанные"
+ },
+ {
+ "crit": false,
+ "d": "M264 272 L320 272",
+ "dst": "AURORA-9009",
+ "hand": true,
+ "src": "AURORA-9007",
+ "type": "блокирует начало"
+ }
+ ],
+ "laneOf": {
+ "AURORA-9001": 1,
+ "AURORA-9002": 1,
+ "AURORA-9003": 1,
+ "AURORA-9004": 0,
+ "AURORA-9005": 0,
+ "AURORA-9006": 3,
+ "AURORA-9007": 1,
+ "AURORA-9008": 2,
+ "AURORA-9009": 1
+ },
+ "lanes": [
+ {
+ "folded": false,
+ "h": 172,
+ "minH": 144,
+ "name": "Гудвилл",
+ "y": 0
+ },
+ {
+ "folded": false,
+ "h": 308,
+ "minH": 144,
+ "name": "Тестовый эпик",
+ "y": 172
+ },
+ {
+ "folded": false,
+ "h": 172,
+ "minH": 144,
+ "name": "AURORA-9999",
+ "y": 480
+ },
+ {
+ "folded": false,
+ "h": 172,
+ "minH": 144,
+ "name": "Без эпика",
+ "y": 652
+ }
+ ],
+ "pos": {
+ "AURORA-9001": {
+ "h": 120,
+ "w": 240,
+ "x": 320,
+ "y": 348
+ },
+ "AURORA-9002": {
+ "h": 120,
+ "w": 240,
+ "x": 616,
+ "y": 212
+ },
+ "AURORA-9003": {
+ "h": 120,
+ "w": 240,
+ "x": 24,
+ "y": 348
+ },
+ "AURORA-9004": {
+ "h": 120,
+ "w": 240,
+ "x": 24,
+ "y": 40
+ },
+ "AURORA-9005": {
+ "h": 120,
+ "w": 240,
+ "x": 912,
+ "y": 40
+ },
+ "AURORA-9006": {
+ "h": 120,
+ "w": 240,
+ "x": 24,
+ "y": 692
+ },
+ "AURORA-9007": {
+ "h": 120,
+ "w": 240,
+ "x": 24,
+ "y": 212
+ },
+ "AURORA-9008": {
+ "h": 120,
+ "w": 240,
+ "x": 616,
+ "y": 520
+ },
+ "AURORA-9009": {
+ "h": 120,
+ "w": 240,
+ "x": 320,
+ "y": 212
+ }
+ },
+ "rel": {
+ "AURORA-9001": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 176,
+ "w": 240,
+ "x": 320
+ },
+ "AURORA-9002": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 616
+ },
+ "AURORA-9003": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 176,
+ "w": 240,
+ "x": 24
+ },
+ "AURORA-9004": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 24
+ },
+ "AURORA-9005": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 912
+ },
+ "AURORA-9006": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 24
+ },
+ "AURORA-9007": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 24
+ },
+ "AURORA-9008": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 616
+ },
+ "AURORA-9009": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 320
+ }
+ }
+ },
+ "visible": {
+ "lanes": [
+ {
+ "keys": [
+ "AURORA-9004",
+ "AURORA-9005"
+ ],
+ "name": "Гудвилл"
+ },
+ {
+ "keys": [
+ "AURORA-9001",
+ "AURORA-9002",
+ "AURORA-9003",
+ "AURORA-9007",
+ "AURORA-9009"
+ ],
+ "name": "Тестовый эпик"
+ },
+ {
+ "keys": [
+ "AURORA-9008"
+ ],
+ "name": "AURORA-9999"
+ },
+ {
+ "keys": [
+ "AURORA-9006"
+ ],
+ "name": "Без эпика"
+ }
+ ],
+ "links": [
+ {
+ "crit": false,
+ "dst": "AURORA-9002",
+ "hand": true,
+ "src": "AURORA-9001",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "dst": "AURORA-9001",
+ "hand": true,
+ "src": "AURORA-9003",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "dst": "AURORA-9005",
+ "hand": false,
+ "src": "AURORA-9002",
+ "type": "блокирует завершение"
+ },
+ {
+ "crit": false,
+ "dst": "AURORA-9002",
+ "hand": true,
+ "src": "AURORA-9004",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "dst": "AURORA-9008",
+ "hand": false,
+ "src": "AURORA-9001",
+ "type": "связанные"
+ },
+ {
+ "crit": false,
+ "dst": "AURORA-9009",
+ "hand": true,
+ "src": "AURORA-9007",
+ "type": "блокирует начало"
+ }
+ ],
+ "nodes": [
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-16",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9003",
+ "kind": "UI",
+ "prio": "Критичный",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Backlog",
+ "stub": false,
+ "title": "Макет экрана",
+ "who": ""
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-25",
+ "epic": "Гудвилл",
+ "focus": false,
+ "key": "AURORA-9004",
+ "kind": "решение",
+ "prio": "Наивысший",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "К выполнению",
+ "stub": false,
+ "title": "Решение по порогам",
+ "who": "Сидорова Анна"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "",
+ "epic": "Гудвилл",
+ "focus": false,
+ "key": "AURORA-9005",
+ "kind": "тестирование",
+ "prio": "Низкий",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "Ожидание",
+ "stub": false,
+ "title": "Тест-кейсы",
+ "who": "Петров Пётр Петрович"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-10",
+ "epic": "Без эпика",
+ "focus": false,
+ "key": "AURORA-9006",
+ "kind": "Задача",
+ "prio": "Средний",
+ "sprint": "",
+ "status": "Готово",
+ "stub": false,
+ "title": "Задача без эпика",
+ "who": "Иванов Иван Иванович"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-12",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9007",
+ "kind": "аналитика",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 1",
+ "status": "В работе",
+ "stub": false,
+ "title": "Сосед по связям",
+ "who": "Kozlov-AA"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-18",
+ "epic": "AURORA-9999",
+ "focus": false,
+ "key": "AURORA-9008",
+ "kind": "актуализация",
+ "prio": "Самый низкий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "Актуализация ТЗ",
+ "who": "Иванов Иван Иванович"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9009",
+ "kind": "организационная",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "",
+ "stub": false,
+ "title": "Созвон с заказчиком",
+ "who": "Иванов Иван Иванович"
+ }
+ ],
+ "problems": {
+ "dates": [
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "сроки совпадают (20.10): запаса нет"
+ },
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-25",
+ "epic": "Гудвилл",
+ "focus": false,
+ "key": "AURORA-9004",
+ "kind": "решение",
+ "prio": "Наивысший",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "К выполнению",
+ "stub": false,
+ "title": "Решение по порогам",
+ "who": "Сидорова Анна"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "блокер должен закончиться 25.10, а зависимая — уже 20.10"
+ }
+ ],
+ "hand": [
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "Петров П. П. ждёт Иванов И. И."
+ },
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-25",
+ "epic": "Гудвилл",
+ "focus": false,
+ "key": "AURORA-9004",
+ "kind": "решение",
+ "prio": "Наивысший",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "К выполнению",
+ "stub": false,
+ "title": "Решение по порогам",
+ "who": "Сидорова Анна"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "Петров П. П. ждёт Сидорова А."
+ },
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-12",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9007",
+ "kind": "аналитика",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 1",
+ "status": "В работе",
+ "stub": false,
+ "title": "Сосед по связям",
+ "who": "Kozlov-AA"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9009",
+ "kind": "организационная",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "",
+ "stub": false,
+ "title": "Созвон с заказчиком",
+ "who": "Иванов Иван Иванович"
+ },
+ "text": "Иванов И. И. ждёт Kozlov-AA"
+ }
+ ],
+ "late": [
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-16",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9003",
+ "kind": "UI",
+ "prio": "Критичный",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Backlog",
+ "stub": false,
+ "title": "Макет экрана",
+ "who": ""
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ "text": "блокер в статусе «Backlog», а до срока зависимой 6 дн."
+ },
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-25",
+ "epic": "Гудвилл",
+ "focus": false,
+ "key": "AURORA-9004",
+ "kind": "решение",
+ "prio": "Наивысший",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "К выполнению",
+ "stub": false,
+ "title": "Решение по порогам",
+ "who": "Сидорова Анна"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "блокер в статусе «К выполнению», а до срока зависимой 6 дн."
+ }
+ ],
+ "unassigned": [
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-16",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9003",
+ "kind": "UI",
+ "prio": "Критичный",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Backlog",
+ "stub": false,
+ "title": "Макет экрана",
+ "who": ""
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ "text": "Иванов И. И. ждёт задачу без исполнителя"
+ }
+ ]
+ },
+ "removed": {
+ "core": 9,
+ "ctx": 0,
+ "edge": 0,
+ "loose": 0
+ }
+ }
+ },
+ "empty": {
+ "emptyReason": "Фильтры не оставили ни одной задачи (исполнитель). Ослабьте один из них: «Снять выбор» в выпадашке или щелчок по зачёркнутому виду работы.",
+ "layout": {
+ "baseW": 616,
+ "board": {
+ "height": "auto",
+ "width": "100%"
+ },
+ "clamp": {},
+ "colBounds": {},
+ "dateCols": [],
+ "dateLabels": [],
+ "edges": [],
+ "laneOf": {},
+ "lanes": [],
+ "pos": {},
+ "rel": {}
+ },
+ "visible": {
+ "lanes": [],
+ "links": [],
+ "nodes": [],
+ "problems": {
+ "dates": [],
+ "hand": [],
+ "late": [],
+ "unassigned": []
+ },
+ "removed": {
+ "core": 0,
+ "ctx": 0,
+ "edge": 0,
+ "loose": 0
+ }
+ }
+ },
+ "hand-linked": {
+ "emptyReason": null,
+ "layout": {
+ "baseW": 912,
+ "board": {
+ "height": "480px",
+ "width": "912px"
+ },
+ "clamp": {
+ "AURORA-9001": "unset",
+ "AURORA-9002": "unset",
+ "AURORA-9003": "unset",
+ "AURORA-9004": "unset",
+ "AURORA-9007": "unset",
+ "AURORA-9009": "unset"
+ },
+ "colBounds": {},
+ "dateCols": [],
+ "dateLabels": [],
+ "edges": [
+ {
+ "crit": false,
+ "d": "M560 408 L578 408 Q588 408 588 398 L588 282 Q588 272 598 272 L616 272",
+ "dst": "AURORA-9002",
+ "hand": true,
+ "src": "AURORA-9001",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "d": "M264 408 L320 408",
+ "dst": "AURORA-9001",
+ "hand": true,
+ "src": "AURORA-9003",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "d": "M264 100 L430 100 Q440 100 440 110 L440 262 Q440 272 450 272 L616 272",
+ "dst": "AURORA-9002",
+ "hand": true,
+ "src": "AURORA-9004",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "d": "M264 272 L320 272",
+ "dst": "AURORA-9009",
+ "hand": true,
+ "src": "AURORA-9007",
+ "type": "блокирует начало"
+ }
+ ],
+ "laneOf": {
+ "AURORA-9001": 1,
+ "AURORA-9002": 1,
+ "AURORA-9003": 1,
+ "AURORA-9004": 0,
+ "AURORA-9007": 1,
+ "AURORA-9009": 1
+ },
+ "lanes": [
+ {
+ "folded": false,
+ "h": 172,
+ "minH": 144,
+ "name": "Гудвилл",
+ "y": 0
+ },
+ {
+ "folded": false,
+ "h": 308,
+ "minH": 144,
+ "name": "Тестовый эпик",
+ "y": 172
+ }
+ ],
+ "pos": {
+ "AURORA-9001": {
+ "h": 120,
+ "w": 240,
+ "x": 320,
+ "y": 348
+ },
+ "AURORA-9002": {
+ "h": 120,
+ "w": 240,
+ "x": 616,
+ "y": 212
+ },
+ "AURORA-9003": {
+ "h": 120,
+ "w": 240,
+ "x": 24,
+ "y": 348
+ },
+ "AURORA-9004": {
+ "h": 120,
+ "w": 240,
+ "x": 24,
+ "y": 40
+ },
+ "AURORA-9007": {
+ "h": 120,
+ "w": 240,
+ "x": 24,
+ "y": 212
+ },
+ "AURORA-9009": {
+ "h": 120,
+ "w": 240,
+ "x": 320,
+ "y": 212
+ }
+ },
+ "rel": {
+ "AURORA-9001": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 176,
+ "w": 240,
+ "x": 320
+ },
+ "AURORA-9002": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 616
+ },
+ "AURORA-9003": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 176,
+ "w": 240,
+ "x": 24
+ },
+ "AURORA-9004": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 24
+ },
+ "AURORA-9007": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 24
+ },
+ "AURORA-9009": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 320
+ }
+ }
+ },
+ "visible": {
+ "lanes": [
+ {
+ "keys": [
+ "AURORA-9004"
+ ],
+ "name": "Гудвилл"
+ },
+ {
+ "keys": [
+ "AURORA-9001",
+ "AURORA-9002",
+ "AURORA-9003",
+ "AURORA-9007",
+ "AURORA-9009"
+ ],
+ "name": "Тестовый эпик"
+ }
+ ],
+ "links": [
+ {
+ "crit": false,
+ "dst": "AURORA-9002",
+ "hand": true,
+ "src": "AURORA-9001",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "dst": "AURORA-9001",
+ "hand": true,
+ "src": "AURORA-9003",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "dst": "AURORA-9002",
+ "hand": true,
+ "src": "AURORA-9004",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "dst": "AURORA-9009",
+ "hand": true,
+ "src": "AURORA-9007",
+ "type": "блокирует начало"
+ }
+ ],
+ "nodes": [
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-16",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9003",
+ "kind": "UI",
+ "prio": "Критичный",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Backlog",
+ "stub": false,
+ "title": "Макет экрана",
+ "who": ""
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-25",
+ "epic": "Гудвилл",
+ "focus": false,
+ "key": "AURORA-9004",
+ "kind": "решение",
+ "prio": "Наивысший",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "К выполнению",
+ "stub": false,
+ "title": "Решение по порогам",
+ "who": "Сидорова Анна"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-12",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9007",
+ "kind": "аналитика",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 1",
+ "status": "В работе",
+ "stub": false,
+ "title": "Сосед по связям",
+ "who": "Kozlov-AA"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9009",
+ "kind": "организационная",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "",
+ "stub": false,
+ "title": "Созвон с заказчиком",
+ "who": "Иванов Иван Иванович"
+ }
+ ],
+ "problems": {
+ "dates": [
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "сроки совпадают (20.10): запаса нет"
+ },
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-25",
+ "epic": "Гудвилл",
+ "focus": false,
+ "key": "AURORA-9004",
+ "kind": "решение",
+ "prio": "Наивысший",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "К выполнению",
+ "stub": false,
+ "title": "Решение по порогам",
+ "who": "Сидорова Анна"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "блокер должен закончиться 25.10, а зависимая — уже 20.10"
+ }
+ ],
+ "hand": [
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "Петров П. П. ждёт Иванов И. И."
+ },
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-25",
+ "epic": "Гудвилл",
+ "focus": false,
+ "key": "AURORA-9004",
+ "kind": "решение",
+ "prio": "Наивысший",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "К выполнению",
+ "stub": false,
+ "title": "Решение по порогам",
+ "who": "Сидорова Анна"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "Петров П. П. ждёт Сидорова А."
+ },
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-12",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9007",
+ "kind": "аналитика",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 1",
+ "status": "В работе",
+ "stub": false,
+ "title": "Сосед по связям",
+ "who": "Kozlov-AA"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9009",
+ "kind": "организационная",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "",
+ "stub": false,
+ "title": "Созвон с заказчиком",
+ "who": "Иванов Иван Иванович"
+ },
+ "text": "Иванов И. И. ждёт Kozlov-AA"
+ }
+ ],
+ "late": [
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-16",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9003",
+ "kind": "UI",
+ "prio": "Критичный",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Backlog",
+ "stub": false,
+ "title": "Макет экрана",
+ "who": ""
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ "text": "блокер в статусе «Backlog», а до срока зависимой 6 дн."
+ },
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-25",
+ "epic": "Гудвилл",
+ "focus": false,
+ "key": "AURORA-9004",
+ "kind": "решение",
+ "prio": "Наивысший",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "К выполнению",
+ "stub": false,
+ "title": "Решение по порогам",
+ "who": "Сидорова Анна"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "блокер в статусе «К выполнению», а до срока зависимой 6 дн."
+ }
+ ],
+ "unassigned": [
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-16",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9003",
+ "kind": "UI",
+ "prio": "Критичный",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Backlog",
+ "stub": false,
+ "title": "Макет экрана",
+ "who": ""
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ "text": "Иванов И. И. ждёт задачу без исполнителя"
+ }
+ ]
+ },
+ "removed": {
+ "core": 9,
+ "ctx": 0,
+ "edge": 2,
+ "loose": 3
+ }
+ }
+ },
+ "hide": {
+ "emptyReason": null,
+ "layout": {
+ "baseW": 616,
+ "board": {
+ "height": "960px",
+ "width": "616px"
+ },
+ "clamp": {
+ "AURORA-9003": "unset",
+ "AURORA-9004": "unset",
+ "AURORA-9005": "unset",
+ "AURORA-9006": "unset",
+ "AURORA-9007": "unset",
+ "AURORA-9008": "unset",
+ "AURORA-9009": "unset"
+ },
+ "colBounds": {},
+ "dateCols": [],
+ "dateLabels": [],
+ "edges": [
+ {
+ "crit": false,
+ "d": "M264 408 L320 408",
+ "dst": "AURORA-9009",
+ "hand": true,
+ "src": "AURORA-9007",
+ "type": "блокирует начало"
+ }
+ ],
+ "laneOf": {
+ "AURORA-9003": 1,
+ "AURORA-9004": 0,
+ "AURORA-9005": 0,
+ "AURORA-9006": 3,
+ "AURORA-9007": 1,
+ "AURORA-9008": 2,
+ "AURORA-9009": 1
+ },
+ "lanes": [
+ {
+ "folded": false,
+ "h": 308,
+ "minH": 144,
+ "name": "Гудвилл",
+ "y": 0
+ },
+ {
+ "folded": false,
+ "h": 308,
+ "minH": 144,
+ "name": "Тестовый эпик",
+ "y": 308
+ },
+ {
+ "folded": false,
+ "h": 172,
+ "minH": 144,
+ "name": "AURORA-9999",
+ "y": 616
+ },
+ {
+ "folded": false,
+ "h": 172,
+ "minH": 144,
+ "name": "Без эпика",
+ "y": 788
+ }
+ ],
+ "pos": {
+ "AURORA-9003": {
+ "h": 120,
+ "w": 240,
+ "x": 24,
+ "y": 484
+ },
+ "AURORA-9004": {
+ "h": 120,
+ "w": 240,
+ "x": 24,
+ "y": 40
+ },
+ "AURORA-9005": {
+ "h": 120,
+ "w": 240,
+ "x": 24,
+ "y": 176
+ },
+ "AURORA-9006": {
+ "h": 120,
+ "w": 240,
+ "x": 24,
+ "y": 828
+ },
+ "AURORA-9007": {
+ "h": 120,
+ "w": 240,
+ "x": 24,
+ "y": 348
+ },
+ "AURORA-9008": {
+ "h": 120,
+ "w": 240,
+ "x": 24,
+ "y": 656
+ },
+ "AURORA-9009": {
+ "h": 120,
+ "w": 240,
+ "x": 320,
+ "y": 348
+ }
+ },
+ "rel": {
+ "AURORA-9003": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 176,
+ "w": 240,
+ "x": 24
+ },
+ "AURORA-9004": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 24
+ },
+ "AURORA-9005": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 176,
+ "w": 240,
+ "x": 24
+ },
+ "AURORA-9006": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 24
+ },
+ "AURORA-9007": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 24
+ },
+ "AURORA-9008": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 24
+ },
+ "AURORA-9009": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 320
+ }
+ }
+ },
+ "visible": {
+ "lanes": [
+ {
+ "keys": [
+ "AURORA-9004",
+ "AURORA-9005"
+ ],
+ "name": "Гудвилл"
+ },
+ {
+ "keys": [
+ "AURORA-9003",
+ "AURORA-9007",
+ "AURORA-9009"
+ ],
+ "name": "Тестовый эпик"
+ },
+ {
+ "keys": [
+ "AURORA-9008"
+ ],
+ "name": "AURORA-9999"
+ },
+ {
+ "keys": [
+ "AURORA-9006"
+ ],
+ "name": "Без эпика"
+ }
+ ],
+ "links": [
+ {
+ "crit": false,
+ "dst": "AURORA-9009",
+ "hand": true,
+ "src": "AURORA-9007",
+ "type": "блокирует начало"
+ }
+ ],
+ "nodes": [
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-16",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9003",
+ "kind": "UI",
+ "prio": "Критичный",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Backlog",
+ "stub": false,
+ "title": "Макет экрана",
+ "who": ""
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-25",
+ "epic": "Гудвилл",
+ "focus": false,
+ "key": "AURORA-9004",
+ "kind": "решение",
+ "prio": "Наивысший",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "К выполнению",
+ "stub": false,
+ "title": "Решение по порогам",
+ "who": "Сидорова Анна"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "",
+ "epic": "Гудвилл",
+ "focus": false,
+ "key": "AURORA-9005",
+ "kind": "тестирование",
+ "prio": "Низкий",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "Ожидание",
+ "stub": false,
+ "title": "Тест-кейсы",
+ "who": "Петров Пётр Петрович"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-10",
+ "epic": "Без эпика",
+ "focus": false,
+ "key": "AURORA-9006",
+ "kind": "Задача",
+ "prio": "Средний",
+ "sprint": "",
+ "status": "Готово",
+ "stub": false,
+ "title": "Задача без эпика",
+ "who": "Иванов Иван Иванович"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-12",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9007",
+ "kind": "аналитика",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 1",
+ "status": "В работе",
+ "stub": false,
+ "title": "Сосед по связям",
+ "who": "Kozlov-AA"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-18",
+ "epic": "AURORA-9999",
+ "focus": false,
+ "key": "AURORA-9008",
+ "kind": "актуализация",
+ "prio": "Самый низкий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "Актуализация ТЗ",
+ "who": "Иванов Иван Иванович"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9009",
+ "kind": "организационная",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "",
+ "stub": false,
+ "title": "Созвон с заказчиком",
+ "who": "Иванов Иван Иванович"
+ }
+ ],
+ "problems": {
+ "dates": [],
+ "hand": [
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-12",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9007",
+ "kind": "аналитика",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 1",
+ "status": "В работе",
+ "stub": false,
+ "title": "Сосед по связям",
+ "who": "Kozlov-AA"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9009",
+ "kind": "организационная",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "",
+ "stub": false,
+ "title": "Созвон с заказчиком",
+ "who": "Иванов Иван Иванович"
+ },
+ "text": "Иванов И. И. ждёт Kozlov-AA"
+ }
+ ],
+ "late": [],
+ "unassigned": []
+ },
+ "removed": {
+ "core": 7,
+ "ctx": 0,
+ "edge": 0,
+ "loose": 0
+ }
+ }
+ },
+ "lane-order": {
+ "emptyReason": null,
+ "layout": {
+ "baseW": 1208,
+ "board": {
+ "height": "824px",
+ "width": "1208px"
+ },
+ "clamp": {
+ "AURORA-9001": "unset",
+ "AURORA-9002": "unset",
+ "AURORA-9003": "unset",
+ "AURORA-9004": "unset",
+ "AURORA-9005": "unset",
+ "AURORA-9006": "unset",
+ "AURORA-9007": "unset",
+ "AURORA-9008": "unset",
+ "AURORA-9009": "unset"
+ },
+ "colBounds": {},
+ "dateCols": [],
+ "dateLabels": [],
+ "edges": [
+ {
+ "crit": false,
+ "d": "M560 580 L578 580 Q588 580 588 570 L588 454 Q588 444 598 444 L616 444",
+ "dst": "AURORA-9002",
+ "hand": true,
+ "src": "AURORA-9001",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "d": "M264 580 L320 580",
+ "dst": "AURORA-9001",
+ "hand": true,
+ "src": "AURORA-9003",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "d": "M856 444 L874 444 Q884 444 884 434 L884 110 Q884 100 894 100 L912 100",
+ "dst": "AURORA-9005",
+ "hand": false,
+ "src": "AURORA-9002",
+ "type": "блокирует завершение"
+ },
+ {
+ "crit": false,
+ "d": "M264 100 L430 100 Q440 100 440 110 L440 434 Q440 444 450 444 L616 444",
+ "dst": "AURORA-9002",
+ "hand": true,
+ "src": "AURORA-9004",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "d": "M560 580 L578 580 Q588 580 588 590 L588 742 Q588 752 598 752 L616 752",
+ "dst": "AURORA-9008",
+ "hand": false,
+ "src": "AURORA-9001",
+ "type": "связанные"
+ },
+ {
+ "crit": false,
+ "d": "M264 444 L320 444",
+ "dst": "AURORA-9009",
+ "hand": true,
+ "src": "AURORA-9007",
+ "type": "блокирует начало"
+ }
+ ],
+ "laneOf": {
+ "AURORA-9001": 2,
+ "AURORA-9002": 2,
+ "AURORA-9003": 2,
+ "AURORA-9004": 0,
+ "AURORA-9005": 0,
+ "AURORA-9006": 1,
+ "AURORA-9007": 2,
+ "AURORA-9008": 3,
+ "AURORA-9009": 2
+ },
+ "lanes": [
+ {
+ "folded": false,
+ "h": 172,
+ "minH": 144,
+ "name": "Гудвилл",
+ "y": 0
+ },
+ {
+ "folded": false,
+ "h": 172,
+ "minH": 144,
+ "name": "Без эпика",
+ "y": 172
+ },
+ {
+ "folded": false,
+ "h": 308,
+ "minH": 144,
+ "name": "Тестовый эпик",
+ "y": 344
+ },
+ {
+ "folded": false,
+ "h": 172,
+ "minH": 144,
+ "name": "AURORA-9999",
+ "y": 652
+ }
+ ],
+ "pos": {
+ "AURORA-9001": {
+ "h": 120,
+ "w": 240,
+ "x": 320,
+ "y": 520
+ },
+ "AURORA-9002": {
+ "h": 120,
+ "w": 240,
+ "x": 616,
+ "y": 384
+ },
+ "AURORA-9003": {
+ "h": 120,
+ "w": 240,
+ "x": 24,
+ "y": 520
+ },
+ "AURORA-9004": {
+ "h": 120,
+ "w": 240,
+ "x": 24,
+ "y": 40
+ },
+ "AURORA-9005": {
+ "h": 120,
+ "w": 240,
+ "x": 912,
+ "y": 40
+ },
+ "AURORA-9006": {
+ "h": 120,
+ "w": 240,
+ "x": 24,
+ "y": 212
+ },
+ "AURORA-9007": {
+ "h": 120,
+ "w": 240,
+ "x": 24,
+ "y": 384
+ },
+ "AURORA-9008": {
+ "h": 120,
+ "w": 240,
+ "x": 616,
+ "y": 692
+ },
+ "AURORA-9009": {
+ "h": 120,
+ "w": 240,
+ "x": 320,
+ "y": 384
+ }
+ },
+ "rel": {
+ "AURORA-9001": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 176,
+ "w": 240,
+ "x": 320
+ },
+ "AURORA-9002": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 616
+ },
+ "AURORA-9003": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 176,
+ "w": 240,
+ "x": 24
+ },
+ "AURORA-9004": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 24
+ },
+ "AURORA-9005": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 912
+ },
+ "AURORA-9006": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 24
+ },
+ "AURORA-9007": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 24
+ },
+ "AURORA-9008": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 616
+ },
+ "AURORA-9009": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 320
+ }
+ }
+ },
+ "visible": {
+ "lanes": [
+ {
+ "keys": [
+ "AURORA-9004",
+ "AURORA-9005"
+ ],
+ "name": "Гудвилл"
+ },
+ {
+ "keys": [
+ "AURORA-9006"
+ ],
+ "name": "Без эпика"
+ },
+ {
+ "keys": [
+ "AURORA-9001",
+ "AURORA-9002",
+ "AURORA-9003",
+ "AURORA-9007",
+ "AURORA-9009"
+ ],
+ "name": "Тестовый эпик"
+ },
+ {
+ "keys": [
+ "AURORA-9008"
+ ],
+ "name": "AURORA-9999"
+ }
+ ],
+ "links": [
+ {
+ "crit": false,
+ "dst": "AURORA-9002",
+ "hand": true,
+ "src": "AURORA-9001",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "dst": "AURORA-9001",
+ "hand": true,
+ "src": "AURORA-9003",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "dst": "AURORA-9005",
+ "hand": false,
+ "src": "AURORA-9002",
+ "type": "блокирует завершение"
+ },
+ {
+ "crit": false,
+ "dst": "AURORA-9002",
+ "hand": true,
+ "src": "AURORA-9004",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "dst": "AURORA-9008",
+ "hand": false,
+ "src": "AURORA-9001",
+ "type": "связанные"
+ },
+ {
+ "crit": false,
+ "dst": "AURORA-9009",
+ "hand": true,
+ "src": "AURORA-9007",
+ "type": "блокирует начало"
+ }
+ ],
+ "nodes": [
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-16",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9003",
+ "kind": "UI",
+ "prio": "Критичный",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Backlog",
+ "stub": false,
+ "title": "Макет экрана",
+ "who": ""
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-25",
+ "epic": "Гудвилл",
+ "focus": false,
+ "key": "AURORA-9004",
+ "kind": "решение",
+ "prio": "Наивысший",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "К выполнению",
+ "stub": false,
+ "title": "Решение по порогам",
+ "who": "Сидорова Анна"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "",
+ "epic": "Гудвилл",
+ "focus": false,
+ "key": "AURORA-9005",
+ "kind": "тестирование",
+ "prio": "Низкий",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "Ожидание",
+ "stub": false,
+ "title": "Тест-кейсы",
+ "who": "Петров Пётр Петрович"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-10",
+ "epic": "Без эпика",
+ "focus": false,
+ "key": "AURORA-9006",
+ "kind": "Задача",
+ "prio": "Средний",
+ "sprint": "",
+ "status": "Готово",
+ "stub": false,
+ "title": "Задача без эпика",
+ "who": "Иванов Иван Иванович"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-12",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9007",
+ "kind": "аналитика",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 1",
+ "status": "В работе",
+ "stub": false,
+ "title": "Сосед по связям",
+ "who": "Kozlov-AA"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-18",
+ "epic": "AURORA-9999",
+ "focus": false,
+ "key": "AURORA-9008",
+ "kind": "актуализация",
+ "prio": "Самый низкий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "Актуализация ТЗ",
+ "who": "Иванов Иван Иванович"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9009",
+ "kind": "организационная",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "",
+ "stub": false,
+ "title": "Созвон с заказчиком",
+ "who": "Иванов Иван Иванович"
+ }
+ ],
+ "problems": {
+ "dates": [
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "сроки совпадают (20.10): запаса нет"
+ },
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-25",
+ "epic": "Гудвилл",
+ "focus": false,
+ "key": "AURORA-9004",
+ "kind": "решение",
+ "prio": "Наивысший",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "К выполнению",
+ "stub": false,
+ "title": "Решение по порогам",
+ "who": "Сидорова Анна"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "блокер должен закончиться 25.10, а зависимая — уже 20.10"
+ }
+ ],
+ "hand": [
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "Петров П. П. ждёт Иванов И. И."
+ },
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-25",
+ "epic": "Гудвилл",
+ "focus": false,
+ "key": "AURORA-9004",
+ "kind": "решение",
+ "prio": "Наивысший",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "К выполнению",
+ "stub": false,
+ "title": "Решение по порогам",
+ "who": "Сидорова Анна"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "Петров П. П. ждёт Сидорова А."
+ },
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-12",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9007",
+ "kind": "аналитика",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 1",
+ "status": "В работе",
+ "stub": false,
+ "title": "Сосед по связям",
+ "who": "Kozlov-AA"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9009",
+ "kind": "организационная",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "",
+ "stub": false,
+ "title": "Созвон с заказчиком",
+ "who": "Иванов Иван Иванович"
+ },
+ "text": "Иванов И. И. ждёт Kozlov-AA"
+ }
+ ],
+ "late": [
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-16",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9003",
+ "kind": "UI",
+ "prio": "Критичный",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Backlog",
+ "stub": false,
+ "title": "Макет экрана",
+ "who": ""
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ "text": "блокер в статусе «Backlog», а до срока зависимой 6 дн."
+ },
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-25",
+ "epic": "Гудвилл",
+ "focus": false,
+ "key": "AURORA-9004",
+ "kind": "решение",
+ "prio": "Наивысший",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "К выполнению",
+ "stub": false,
+ "title": "Решение по порогам",
+ "who": "Сидорова Анна"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "блокер в статусе «К выполнению», а до срока зависимой 6 дн."
+ }
+ ],
+ "unassigned": [
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-16",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9003",
+ "kind": "UI",
+ "prio": "Критичный",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Backlog",
+ "stub": false,
+ "title": "Макет экрана",
+ "who": ""
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ "text": "Иванов И. И. ждёт задачу без исполнителя"
+ }
+ ]
+ },
+ "removed": {
+ "core": 9,
+ "ctx": 0,
+ "edge": 0,
+ "loose": 0
+ }
+ }
+ },
+ "saved-folded": {
+ "emptyReason": null,
+ "layout": {
+ "baseW": 1208,
+ "board": {
+ "height": "688px",
+ "width": "1208px"
+ },
+ "clamp": {
+ "AURORA-9001": "unset",
+ "AURORA-9002": "4",
+ "AURORA-9003": "unset",
+ "AURORA-9004": "unset",
+ "AURORA-9005": "unset",
+ "AURORA-9006": "unset",
+ "AURORA-9007": "unset",
+ "AURORA-9008": "unset",
+ "AURORA-9009": "unset"
+ },
+ "colBounds": {},
+ "dateCols": [],
+ "dateLabels": [
+ {
+ "className": "dlabel none",
+ "innerHTML": "без срока1",
+ "left": "20px",
+ "title": "плановая дата не задана"
+ },
+ {
+ "className": "dlabel past",
+ "innerHTML": "10.101",
+ "left": "316px",
+ "title": "срок прошёл"
+ },
+ {
+ "className": "dlabel past",
+ "innerHTML": "12.101",
+ "left": "612px",
+ "title": "срок прошёл"
+ },
+ {
+ "className": "dlabel",
+ "innerHTML": "16.101",
+ "left": "908px",
+ "title": "плановая дата окончания"
+ },
+ {
+ "className": "dlabel",
+ "innerHTML": "18.101",
+ "left": "1204px",
+ "title": "плановая дата окончания"
+ },
+ {
+ "className": "dlabel",
+ "innerHTML": "20.103",
+ "left": "1500px",
+ "title": "плановая дата окончания"
+ },
+ {
+ "className": "dlabel",
+ "innerHTML": "25.101",
+ "left": "1796px",
+ "title": "плановая дата окончания"
+ }
+ ],
+ "edges": [
+ {
+ "crit": false,
+ "d": "M560 272 L570 272 Q580 272 580 262 L580 206 Q580 196 590 196 L600 196",
+ "dst": "AURORA-9002",
+ "hand": true,
+ "src": "AURORA-9001",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "d": "M270 146 L285 146 Q295 146 295 156 L295 262 Q295 272 305 272 L320 272",
+ "dst": "AURORA-9001",
+ "hand": true,
+ "src": "AURORA-9003",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "d": "M560 272 L578 272 Q588 272 588 282 L588 434 Q588 444 598 444 L616 444",
+ "dst": "AURORA-9008",
+ "hand": false,
+ "src": "AURORA-9001",
+ "type": "связанные"
+ },
+ {
+ "crit": false,
+ "d": "M264 136 L320 136",
+ "dst": "AURORA-9009",
+ "hand": true,
+ "src": "AURORA-9007",
+ "type": "блокирует начало"
+ }
+ ],
+ "laneOf": {
+ "AURORA-9001": 1,
+ "AURORA-9002": 1,
+ "AURORA-9003": 1,
+ "AURORA-9004": 0,
+ "AURORA-9005": 0,
+ "AURORA-9006": 3,
+ "AURORA-9007": 1,
+ "AURORA-9008": 2,
+ "AURORA-9009": 1
+ },
+ "lanes": [
+ {
+ "folded": true,
+ "h": 36,
+ "minH": 144,
+ "name": "Гудвилл",
+ "y": 0
+ },
+ {
+ "folded": false,
+ "h": 308,
+ "minH": 144,
+ "name": "Тестовый эпик",
+ "y": 36
+ },
+ {
+ "folded": false,
+ "h": 172,
+ "minH": 144,
+ "name": "AURORA-9999",
+ "y": 344
+ },
+ {
+ "folded": false,
+ "h": 172,
+ "minH": 144,
+ "name": "Без эпика",
+ "y": 516
+ }
+ ],
+ "pos": {
+ "AURORA-9001": {
+ "h": 120,
+ "w": 240,
+ "x": 320,
+ "y": 212
+ },
+ "AURORA-9002": {
+ "h": 160,
+ "w": 280,
+ "x": 600,
+ "y": 116
+ },
+ "AURORA-9003": {
+ "h": 120,
+ "w": 240,
+ "x": 30,
+ "y": 86
+ },
+ "AURORA-9006": {
+ "h": 120,
+ "w": 240,
+ "x": 24,
+ "y": 556
+ },
+ "AURORA-9007": {
+ "h": 120,
+ "w": 240,
+ "x": 24,
+ "y": 76
+ },
+ "AURORA-9008": {
+ "h": 120,
+ "w": 240,
+ "x": 616,
+ "y": 384
+ },
+ "AURORA-9009": {
+ "h": 120,
+ "w": 240,
+ "x": 320,
+ "y": 76
+ }
+ },
+ "rel": {
+ "AURORA-9001": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 176,
+ "w": 240,
+ "x": 320
+ },
+ "AURORA-9002": {
+ "auto": false,
+ "h": 160,
+ "other": 79,
+ "ry": 80,
+ "w": 280,
+ "x": 600
+ },
+ "AURORA-9003": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 50,
+ "w": 240,
+ "x": 30
+ },
+ "AURORA-9004": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 24
+ },
+ "AURORA-9005": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 912
+ },
+ "AURORA-9006": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 24
+ },
+ "AURORA-9007": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 24
+ },
+ "AURORA-9008": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 616
+ },
+ "AURORA-9009": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 320
+ }
+ }
+ },
+ "visible": {
+ "lanes": [
+ {
+ "keys": [
+ "AURORA-9004",
+ "AURORA-9005"
+ ],
+ "name": "Гудвилл"
+ },
+ {
+ "keys": [
+ "AURORA-9001",
+ "AURORA-9002",
+ "AURORA-9003",
+ "AURORA-9007",
+ "AURORA-9009"
+ ],
+ "name": "Тестовый эпик"
+ },
+ {
+ "keys": [
+ "AURORA-9008"
+ ],
+ "name": "AURORA-9999"
+ },
+ {
+ "keys": [
+ "AURORA-9006"
+ ],
+ "name": "Без эпика"
+ }
+ ],
+ "links": [
+ {
+ "crit": false,
+ "dst": "AURORA-9002",
+ "hand": true,
+ "src": "AURORA-9001",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "dst": "AURORA-9001",
+ "hand": true,
+ "src": "AURORA-9003",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "dst": "AURORA-9005",
+ "hand": false,
+ "src": "AURORA-9002",
+ "type": "блокирует завершение"
+ },
+ {
+ "crit": false,
+ "dst": "AURORA-9002",
+ "hand": true,
+ "src": "AURORA-9004",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "dst": "AURORA-9008",
+ "hand": false,
+ "src": "AURORA-9001",
+ "type": "связанные"
+ },
+ {
+ "crit": false,
+ "dst": "AURORA-9009",
+ "hand": true,
+ "src": "AURORA-9007",
+ "type": "блокирует начало"
+ }
+ ],
+ "nodes": [
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-16",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9003",
+ "kind": "UI",
+ "prio": "Критичный",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Backlog",
+ "stub": false,
+ "title": "Макет экрана",
+ "who": ""
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-25",
+ "epic": "Гудвилл",
+ "focus": false,
+ "key": "AURORA-9004",
+ "kind": "решение",
+ "prio": "Наивысший",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "К выполнению",
+ "stub": false,
+ "title": "Решение по порогам",
+ "who": "Сидорова Анна"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "",
+ "epic": "Гудвилл",
+ "focus": false,
+ "key": "AURORA-9005",
+ "kind": "тестирование",
+ "prio": "Низкий",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "Ожидание",
+ "stub": false,
+ "title": "Тест-кейсы",
+ "who": "Петров Пётр Петрович"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-10",
+ "epic": "Без эпика",
+ "focus": false,
+ "key": "AURORA-9006",
+ "kind": "Задача",
+ "prio": "Средний",
+ "sprint": "",
+ "status": "Готово",
+ "stub": false,
+ "title": "Задача без эпика",
+ "who": "Иванов Иван Иванович"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-12",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9007",
+ "kind": "аналитика",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 1",
+ "status": "В работе",
+ "stub": false,
+ "title": "Сосед по связям",
+ "who": "Kozlov-AA"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-18",
+ "epic": "AURORA-9999",
+ "focus": false,
+ "key": "AURORA-9008",
+ "kind": "актуализация",
+ "prio": "Самый низкий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "Актуализация ТЗ",
+ "who": "Иванов Иван Иванович"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9009",
+ "kind": "организационная",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "",
+ "stub": false,
+ "title": "Созвон с заказчиком",
+ "who": "Иванов Иван Иванович"
+ }
+ ],
+ "problems": {
+ "dates": [
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "сроки совпадают (20.10): запаса нет"
+ },
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-25",
+ "epic": "Гудвилл",
+ "focus": false,
+ "key": "AURORA-9004",
+ "kind": "решение",
+ "prio": "Наивысший",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "К выполнению",
+ "stub": false,
+ "title": "Решение по порогам",
+ "who": "Сидорова Анна"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "блокер должен закончиться 25.10, а зависимая — уже 20.10"
+ }
+ ],
+ "hand": [
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "Петров П. П. ждёт Иванов И. И."
+ },
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-25",
+ "epic": "Гудвилл",
+ "focus": false,
+ "key": "AURORA-9004",
+ "kind": "решение",
+ "prio": "Наивысший",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "К выполнению",
+ "stub": false,
+ "title": "Решение по порогам",
+ "who": "Сидорова Анна"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "Петров П. П. ждёт Сидорова А."
+ },
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-12",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9007",
+ "kind": "аналитика",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 1",
+ "status": "В работе",
+ "stub": false,
+ "title": "Сосед по связям",
+ "who": "Kozlov-AA"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9009",
+ "kind": "организационная",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "",
+ "stub": false,
+ "title": "Созвон с заказчиком",
+ "who": "Иванов Иван Иванович"
+ },
+ "text": "Иванов И. И. ждёт Kozlov-AA"
+ }
+ ],
+ "late": [
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-16",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9003",
+ "kind": "UI",
+ "prio": "Критичный",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Backlog",
+ "stub": false,
+ "title": "Макет экрана",
+ "who": ""
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ "text": "блокер в статусе «Backlog», а до срока зависимой 6 дн."
+ },
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-25",
+ "epic": "Гудвилл",
+ "focus": false,
+ "key": "AURORA-9004",
+ "kind": "решение",
+ "prio": "Наивысший",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "К выполнению",
+ "stub": false,
+ "title": "Решение по порогам",
+ "who": "Сидорова Анна"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "блокер в статусе «К выполнению», а до срока зависимой 6 дн."
+ }
+ ],
+ "unassigned": [
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-16",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9003",
+ "kind": "UI",
+ "prio": "Критичный",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Backlog",
+ "stub": false,
+ "title": "Макет экрана",
+ "who": ""
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ "text": "Иванов И. И. ждёт задачу без исполнителя"
+ }
+ ]
+ },
+ "removed": {
+ "core": 9,
+ "ctx": 0,
+ "edge": 0,
+ "loose": 0
+ }
+ }
+ },
+ "sprint-2": {
+ "emptyReason": null,
+ "layout": {
+ "baseW": 912,
+ "board": {
+ "height": "480px",
+ "width": "912px"
+ },
+ "clamp": {
+ "AURORA-9001": "unset",
+ "AURORA-9002": "unset",
+ "AURORA-9003": "unset",
+ "AURORA-9008": "unset",
+ "AURORA-9009": "unset"
+ },
+ "colBounds": {},
+ "dateCols": [],
+ "dateLabels": [],
+ "edges": [
+ {
+ "crit": false,
+ "d": "M560 100 L616 100",
+ "dst": "AURORA-9002",
+ "hand": true,
+ "src": "AURORA-9001",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "d": "M264 100 L320 100",
+ "dst": "AURORA-9001",
+ "hand": true,
+ "src": "AURORA-9003",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "d": "M560 100 L578 100 Q588 100 588 110 L588 398 Q588 408 598 408 L616 408",
+ "dst": "AURORA-9008",
+ "hand": false,
+ "src": "AURORA-9001",
+ "type": "связанные"
+ }
+ ],
+ "laneOf": {
+ "AURORA-9001": 0,
+ "AURORA-9002": 0,
+ "AURORA-9003": 0,
+ "AURORA-9008": 1,
+ "AURORA-9009": 0
+ },
+ "lanes": [
+ {
+ "folded": false,
+ "h": 308,
+ "minH": 144,
+ "name": "Тестовый эпик",
+ "y": 0
+ },
+ {
+ "folded": false,
+ "h": 172,
+ "minH": 144,
+ "name": "AURORA-9999",
+ "y": 308
+ }
+ ],
+ "pos": {
+ "AURORA-9001": {
+ "h": 120,
+ "w": 240,
+ "x": 320,
+ "y": 40
+ },
+ "AURORA-9002": {
+ "h": 120,
+ "w": 240,
+ "x": 616,
+ "y": 40
+ },
+ "AURORA-9003": {
+ "h": 120,
+ "w": 240,
+ "x": 24,
+ "y": 40
+ },
+ "AURORA-9008": {
+ "h": 120,
+ "w": 240,
+ "x": 616,
+ "y": 348
+ },
+ "AURORA-9009": {
+ "h": 120,
+ "w": 240,
+ "x": 24,
+ "y": 176
+ }
+ },
+ "rel": {
+ "AURORA-9001": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 320
+ },
+ "AURORA-9002": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 616
+ },
+ "AURORA-9003": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 24
+ },
+ "AURORA-9008": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 616
+ },
+ "AURORA-9009": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 176,
+ "w": 240,
+ "x": 24
+ }
+ }
+ },
+ "visible": {
+ "lanes": [
+ {
+ "keys": [
+ "AURORA-9001",
+ "AURORA-9002",
+ "AURORA-9003",
+ "AURORA-9009"
+ ],
+ "name": "Тестовый эпик"
+ },
+ {
+ "keys": [
+ "AURORA-9008"
+ ],
+ "name": "AURORA-9999"
+ }
+ ],
+ "links": [
+ {
+ "crit": false,
+ "dst": "AURORA-9002",
+ "hand": true,
+ "src": "AURORA-9001",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "dst": "AURORA-9001",
+ "hand": true,
+ "src": "AURORA-9003",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "dst": "AURORA-9008",
+ "hand": false,
+ "src": "AURORA-9001",
+ "type": "связанные"
+ }
+ ],
+ "nodes": [
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-16",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9003",
+ "kind": "UI",
+ "prio": "Критичный",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Backlog",
+ "stub": false,
+ "title": "Макет экрана",
+ "who": ""
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-18",
+ "epic": "AURORA-9999",
+ "focus": false,
+ "key": "AURORA-9008",
+ "kind": "актуализация",
+ "prio": "Самый низкий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "Актуализация ТЗ",
+ "who": "Иванов Иван Иванович"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9009",
+ "kind": "организационная",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "",
+ "stub": false,
+ "title": "Созвон с заказчиком",
+ "who": "Иванов Иван Иванович"
+ }
+ ],
+ "problems": {
+ "dates": [
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "сроки совпадают (20.10): запаса нет"
+ }
+ ],
+ "hand": [
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "Петров П. П. ждёт Иванов И. И."
+ }
+ ],
+ "late": [
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-16",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9003",
+ "kind": "UI",
+ "prio": "Критичный",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Backlog",
+ "stub": false,
+ "title": "Макет экрана",
+ "who": ""
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ "text": "блокер в статусе «Backlog», а до срока зависимой 6 дн."
+ }
+ ],
+ "unassigned": [
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-16",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9003",
+ "kind": "UI",
+ "prio": "Критичный",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Backlog",
+ "stub": false,
+ "title": "Макет экрана",
+ "who": ""
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ "text": "Иванов И. И. ждёт задачу без исполнителя"
+ }
+ ]
+ },
+ "removed": {
+ "core": 5,
+ "ctx": 0,
+ "edge": 0,
+ "loose": 0
+ }
+ }
+ },
+ "sprint-2-neighbors": {
+ "emptyReason": null,
+ "layout": {
+ "baseW": 1208,
+ "board": {
+ "height": "652px",
+ "width": "1208px"
+ },
+ "clamp": {
+ "AURORA-9001": "unset",
+ "AURORA-9002": "unset",
+ "AURORA-9003": "unset",
+ "AURORA-9004": "unset",
+ "AURORA-9005": "unset",
+ "AURORA-9007": "unset",
+ "AURORA-9008": "unset",
+ "AURORA-9009": "unset"
+ },
+ "colBounds": {},
+ "dateCols": [],
+ "dateLabels": [],
+ "edges": [
+ {
+ "crit": false,
+ "d": "M560 408 L578 408 Q588 408 588 398 L588 282 Q588 272 598 272 L616 272",
+ "dst": "AURORA-9002",
+ "hand": true,
+ "src": "AURORA-9001",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "d": "M264 408 L320 408",
+ "dst": "AURORA-9001",
+ "hand": true,
+ "src": "AURORA-9003",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "d": "M856 272 L874 272 Q884 272 884 262 L884 110 Q884 100 894 100 L912 100",
+ "dst": "AURORA-9005",
+ "hand": false,
+ "src": "AURORA-9002",
+ "type": "блокирует завершение"
+ },
+ {
+ "crit": false,
+ "d": "M264 100 L430 100 Q440 100 440 110 L440 262 Q440 272 450 272 L616 272",
+ "dst": "AURORA-9002",
+ "hand": true,
+ "src": "AURORA-9004",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "d": "M560 408 L578 408 Q588 408 588 418 L588 570 Q588 580 598 580 L616 580",
+ "dst": "AURORA-9008",
+ "hand": false,
+ "src": "AURORA-9001",
+ "type": "связанные"
+ },
+ {
+ "crit": false,
+ "d": "M264 272 L320 272",
+ "dst": "AURORA-9009",
+ "hand": true,
+ "src": "AURORA-9007",
+ "type": "блокирует начало"
+ }
+ ],
+ "laneOf": {
+ "AURORA-9001": 1,
+ "AURORA-9002": 1,
+ "AURORA-9003": 1,
+ "AURORA-9004": 0,
+ "AURORA-9005": 0,
+ "AURORA-9007": 1,
+ "AURORA-9008": 2,
+ "AURORA-9009": 1
+ },
+ "lanes": [
+ {
+ "folded": false,
+ "h": 172,
+ "minH": 144,
+ "name": "Гудвилл",
+ "y": 0
+ },
+ {
+ "folded": false,
+ "h": 308,
+ "minH": 144,
+ "name": "Тестовый эпик",
+ "y": 172
+ },
+ {
+ "folded": false,
+ "h": 172,
+ "minH": 144,
+ "name": "AURORA-9999",
+ "y": 480
+ }
+ ],
+ "pos": {
+ "AURORA-9001": {
+ "h": 120,
+ "w": 240,
+ "x": 320,
+ "y": 348
+ },
+ "AURORA-9002": {
+ "h": 120,
+ "w": 240,
+ "x": 616,
+ "y": 212
+ },
+ "AURORA-9003": {
+ "h": 120,
+ "w": 240,
+ "x": 24,
+ "y": 348
+ },
+ "AURORA-9004": {
+ "h": 120,
+ "w": 240,
+ "x": 24,
+ "y": 40
+ },
+ "AURORA-9005": {
+ "h": 120,
+ "w": 240,
+ "x": 912,
+ "y": 40
+ },
+ "AURORA-9007": {
+ "h": 120,
+ "w": 240,
+ "x": 24,
+ "y": 212
+ },
+ "AURORA-9008": {
+ "h": 120,
+ "w": 240,
+ "x": 616,
+ "y": 520
+ },
+ "AURORA-9009": {
+ "h": 120,
+ "w": 240,
+ "x": 320,
+ "y": 212
+ }
+ },
+ "rel": {
+ "AURORA-9001": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 176,
+ "w": 240,
+ "x": 320
+ },
+ "AURORA-9002": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 616
+ },
+ "AURORA-9003": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 176,
+ "w": 240,
+ "x": 24
+ },
+ "AURORA-9004": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 24
+ },
+ "AURORA-9005": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 912
+ },
+ "AURORA-9007": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 24
+ },
+ "AURORA-9008": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 616
+ },
+ "AURORA-9009": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 320
+ }
+ }
+ },
+ "visible": {
+ "lanes": [
+ {
+ "keys": [
+ "AURORA-9004",
+ "AURORA-9005"
+ ],
+ "name": "Гудвилл"
+ },
+ {
+ "keys": [
+ "AURORA-9001",
+ "AURORA-9002",
+ "AURORA-9003",
+ "AURORA-9007",
+ "AURORA-9009"
+ ],
+ "name": "Тестовый эпик"
+ },
+ {
+ "keys": [
+ "AURORA-9008"
+ ],
+ "name": "AURORA-9999"
+ }
+ ],
+ "links": [
+ {
+ "crit": false,
+ "dst": "AURORA-9002",
+ "hand": true,
+ "src": "AURORA-9001",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "dst": "AURORA-9001",
+ "hand": true,
+ "src": "AURORA-9003",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "dst": "AURORA-9005",
+ "hand": false,
+ "src": "AURORA-9002",
+ "type": "блокирует завершение"
+ },
+ {
+ "crit": false,
+ "dst": "AURORA-9002",
+ "hand": true,
+ "src": "AURORA-9004",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "dst": "AURORA-9008",
+ "hand": false,
+ "src": "AURORA-9001",
+ "type": "связанные"
+ },
+ {
+ "crit": false,
+ "dst": "AURORA-9009",
+ "hand": true,
+ "src": "AURORA-9007",
+ "type": "блокирует начало"
+ }
+ ],
+ "nodes": [
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-16",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9003",
+ "kind": "UI",
+ "prio": "Критичный",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Backlog",
+ "stub": false,
+ "title": "Макет экрана",
+ "who": ""
+ },
+ {
+ "crit": false,
+ "dim": true,
+ "due": "2026-10-25",
+ "epic": "Гудвилл",
+ "focus": false,
+ "key": "AURORA-9004",
+ "kind": "решение",
+ "prio": "Наивысший",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "К выполнению",
+ "stub": false,
+ "title": "Решение по порогам",
+ "who": "Сидорова Анна"
+ },
+ {
+ "crit": false,
+ "dim": true,
+ "due": "",
+ "epic": "Гудвилл",
+ "focus": false,
+ "key": "AURORA-9005",
+ "kind": "тестирование",
+ "prio": "Низкий",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "Ожидание",
+ "stub": false,
+ "title": "Тест-кейсы",
+ "who": "Петров Пётр Петрович"
+ },
+ {
+ "crit": false,
+ "dim": true,
+ "due": "2026-10-12",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9007",
+ "kind": "аналитика",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 1",
+ "status": "В работе",
+ "stub": false,
+ "title": "Сосед по связям",
+ "who": "Kozlov-AA"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-18",
+ "epic": "AURORA-9999",
+ "focus": false,
+ "key": "AURORA-9008",
+ "kind": "актуализация",
+ "prio": "Самый низкий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "Актуализация ТЗ",
+ "who": "Иванов Иван Иванович"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9009",
+ "kind": "организационная",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "",
+ "stub": false,
+ "title": "Созвон с заказчиком",
+ "who": "Иванов Иван Иванович"
+ }
+ ],
+ "problems": {
+ "dates": [
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "сроки совпадают (20.10): запаса нет"
+ },
+ {
+ "a": {
+ "crit": false,
+ "dim": true,
+ "due": "2026-10-25",
+ "epic": "Гудвилл",
+ "focus": false,
+ "key": "AURORA-9004",
+ "kind": "решение",
+ "prio": "Наивысший",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "К выполнению",
+ "stub": false,
+ "title": "Решение по порогам",
+ "who": "Сидорова Анна"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "блокер должен закончиться 25.10, а зависимая — уже 20.10"
+ }
+ ],
+ "hand": [
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "Петров П. П. ждёт Иванов И. И."
+ },
+ {
+ "a": {
+ "crit": false,
+ "dim": true,
+ "due": "2026-10-25",
+ "epic": "Гудвилл",
+ "focus": false,
+ "key": "AURORA-9004",
+ "kind": "решение",
+ "prio": "Наивысший",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "К выполнению",
+ "stub": false,
+ "title": "Решение по порогам",
+ "who": "Сидорова Анна"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "Петров П. П. ждёт Сидорова А."
+ },
+ {
+ "a": {
+ "crit": false,
+ "dim": true,
+ "due": "2026-10-12",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9007",
+ "kind": "аналитика",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 1",
+ "status": "В работе",
+ "stub": false,
+ "title": "Сосед по связям",
+ "who": "Kozlov-AA"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9009",
+ "kind": "организационная",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "",
+ "stub": false,
+ "title": "Созвон с заказчиком",
+ "who": "Иванов Иван Иванович"
+ },
+ "text": "Иванов И. И. ждёт Kozlov-AA"
+ }
+ ],
+ "late": [
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-16",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9003",
+ "kind": "UI",
+ "prio": "Критичный",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Backlog",
+ "stub": false,
+ "title": "Макет экрана",
+ "who": ""
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ "text": "блокер в статусе «Backlog», а до срока зависимой 6 дн."
+ },
+ {
+ "a": {
+ "crit": false,
+ "dim": true,
+ "due": "2026-10-25",
+ "epic": "Гудвилл",
+ "focus": false,
+ "key": "AURORA-9004",
+ "kind": "решение",
+ "prio": "Наивысший",
+ "sprint": "AWPCA_Спринт 3",
+ "status": "К выполнению",
+ "stub": false,
+ "title": "Решение по порогам",
+ "who": "Сидорова Анна"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "блокер в статусе «К выполнению», а до срока зависимой 6 дн."
+ }
+ ],
+ "unassigned": [
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-16",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9003",
+ "kind": "UI",
+ "prio": "Критичный",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Backlog",
+ "stub": false,
+ "title": "Макет экрана",
+ "who": ""
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ "text": "Иванов И. И. ждёт задачу без исполнителя"
+ }
+ ]
+ },
+ "removed": {
+ "core": 5,
+ "ctx": 3,
+ "edge": 0,
+ "loose": 0
+ }
+ }
+ },
+ "who-ivanov": {
+ "emptyReason": null,
+ "layout": {
+ "baseW": 912,
+ "board": {
+ "height": "824px",
+ "width": "912px"
+ },
+ "clamp": {
+ "AURORA-9001": "unset",
+ "AURORA-9002": "unset",
+ "AURORA-9003": "unset",
+ "AURORA-9006": "unset",
+ "AURORA-9007": "unset",
+ "AURORA-9008": "unset",
+ "AURORA-9009": "unset",
+ "AURORA-9500": "unset"
+ },
+ "colBounds": {},
+ "dateCols": [],
+ "dateLabels": [],
+ "edges": [
+ {
+ "crit": false,
+ "d": "M560 236 L578 236 Q588 236 588 226 L588 110 Q588 100 598 100 L616 100",
+ "dst": "AURORA-9002",
+ "hand": true,
+ "src": "AURORA-9001",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "d": "M264 236 L320 236",
+ "dst": "AURORA-9001",
+ "hand": true,
+ "src": "AURORA-9003",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "d": "M560 236 L578 236 Q588 236 588 246 L588 398 Q588 408 598 408 L616 408",
+ "dst": "AURORA-9008",
+ "hand": false,
+ "src": "AURORA-9001",
+ "type": "связанные"
+ },
+ {
+ "crit": false,
+ "d": "M264 580 L282 580 Q292 580 292 590 L292 742 Q292 752 302 752 L320 752",
+ "dst": "AURORA-9500",
+ "hand": true,
+ "src": "AURORA-9006",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "d": "M264 100 L320 100",
+ "dst": "AURORA-9009",
+ "hand": true,
+ "src": "AURORA-9007",
+ "type": "блокирует начало"
+ }
+ ],
+ "laneOf": {
+ "AURORA-9001": 0,
+ "AURORA-9002": 0,
+ "AURORA-9003": 0,
+ "AURORA-9006": 2,
+ "AURORA-9007": 0,
+ "AURORA-9008": 1,
+ "AURORA-9009": 0,
+ "AURORA-9500": 3
+ },
+ "lanes": [
+ {
+ "folded": false,
+ "h": 308,
+ "minH": 144,
+ "name": "Тестовый эпик",
+ "y": 0
+ },
+ {
+ "folded": false,
+ "h": 172,
+ "minH": 144,
+ "name": "AURORA-9999",
+ "y": 308
+ },
+ {
+ "folded": false,
+ "h": 172,
+ "minH": 144,
+ "name": "Без эпика",
+ "y": 480
+ },
+ {
+ "folded": false,
+ "h": 172,
+ "minH": 144,
+ "name": "Нет в зеркале",
+ "y": 652
+ }
+ ],
+ "pos": {
+ "AURORA-9001": {
+ "h": 120,
+ "w": 240,
+ "x": 320,
+ "y": 176
+ },
+ "AURORA-9002": {
+ "h": 120,
+ "w": 240,
+ "x": 616,
+ "y": 40
+ },
+ "AURORA-9003": {
+ "h": 120,
+ "w": 240,
+ "x": 24,
+ "y": 176
+ },
+ "AURORA-9006": {
+ "h": 120,
+ "w": 240,
+ "x": 24,
+ "y": 520
+ },
+ "AURORA-9007": {
+ "h": 120,
+ "w": 240,
+ "x": 24,
+ "y": 40
+ },
+ "AURORA-9008": {
+ "h": 120,
+ "w": 240,
+ "x": 616,
+ "y": 348
+ },
+ "AURORA-9009": {
+ "h": 120,
+ "w": 240,
+ "x": 320,
+ "y": 40
+ },
+ "AURORA-9500": {
+ "h": 120,
+ "w": 240,
+ "x": 320,
+ "y": 692
+ }
+ },
+ "rel": {
+ "AURORA-9001": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 176,
+ "w": 240,
+ "x": 320
+ },
+ "AURORA-9002": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 616
+ },
+ "AURORA-9003": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 176,
+ "w": 240,
+ "x": 24
+ },
+ "AURORA-9006": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 24
+ },
+ "AURORA-9007": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 24
+ },
+ "AURORA-9008": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 616
+ },
+ "AURORA-9009": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 320
+ },
+ "AURORA-9500": {
+ "auto": true,
+ "h": 120,
+ "other": 79,
+ "ry": 40,
+ "w": 240,
+ "x": 320
+ }
+ }
+ },
+ "visible": {
+ "lanes": [
+ {
+ "keys": [
+ "AURORA-9001",
+ "AURORA-9002",
+ "AURORA-9003",
+ "AURORA-9007",
+ "AURORA-9009"
+ ],
+ "name": "Тестовый эпик"
+ },
+ {
+ "keys": [
+ "AURORA-9008"
+ ],
+ "name": "AURORA-9999"
+ },
+ {
+ "keys": [
+ "AURORA-9006"
+ ],
+ "name": "Без эпика"
+ },
+ {
+ "keys": [
+ "AURORA-9500"
+ ],
+ "name": "Нет в зеркале"
+ }
+ ],
+ "links": [
+ {
+ "crit": false,
+ "dst": "AURORA-9002",
+ "hand": true,
+ "src": "AURORA-9001",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "dst": "AURORA-9001",
+ "hand": true,
+ "src": "AURORA-9003",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "dst": "AURORA-9008",
+ "hand": false,
+ "src": "AURORA-9001",
+ "type": "связанные"
+ },
+ {
+ "crit": false,
+ "dst": "AURORA-9500",
+ "hand": true,
+ "src": "AURORA-9006",
+ "type": "блокирует начало"
+ },
+ {
+ "crit": false,
+ "dst": "AURORA-9009",
+ "hand": true,
+ "src": "AURORA-9007",
+ "type": "блокирует начало"
+ }
+ ],
+ "nodes": [
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ {
+ "crit": false,
+ "dim": true,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ {
+ "crit": false,
+ "dim": true,
+ "due": "2026-10-16",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9003",
+ "kind": "UI",
+ "prio": "Критичный",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Backlog",
+ "stub": false,
+ "title": "Макет экрана",
+ "who": ""
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-10",
+ "epic": "Без эпика",
+ "focus": false,
+ "key": "AURORA-9006",
+ "kind": "Задача",
+ "prio": "Средний",
+ "sprint": "",
+ "status": "Готово",
+ "stub": false,
+ "title": "Задача без эпика",
+ "who": "Иванов Иван Иванович"
+ },
+ {
+ "crit": false,
+ "dim": true,
+ "due": "2026-10-12",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9007",
+ "kind": "аналитика",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 1",
+ "status": "В работе",
+ "stub": false,
+ "title": "Сосед по связям",
+ "who": "Kozlov-AA"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-18",
+ "epic": "AURORA-9999",
+ "focus": false,
+ "key": "AURORA-9008",
+ "kind": "актуализация",
+ "prio": "Самый низкий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "Актуализация ТЗ",
+ "who": "Иванов Иван Иванович"
+ },
+ {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9009",
+ "kind": "организационная",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "",
+ "stub": false,
+ "title": "Созвон с заказчиком",
+ "who": "Иванов Иван Иванович"
+ },
+ {
+ "crit": false,
+ "dim": true,
+ "due": "",
+ "epic": "Нет в зеркале",
+ "focus": false,
+ "key": "AURORA-9500",
+ "kind": "",
+ "prio": "",
+ "sprint": "",
+ "status": "",
+ "stub": true,
+ "title": "нет в зеркале",
+ "who": ""
+ }
+ ],
+ "problems": {
+ "dates": [
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ "b": {
+ "crit": false,
+ "dim": true,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "сроки совпадают (20.10): запаса нет"
+ }
+ ],
+ "hand": [
+ {
+ "a": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ "b": {
+ "crit": false,
+ "dim": true,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ "text": "Петров П. П. ждёт Иванов И. И."
+ },
+ {
+ "a": {
+ "crit": false,
+ "dim": true,
+ "due": "2026-10-12",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9007",
+ "kind": "аналитика",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 1",
+ "status": "В работе",
+ "stub": false,
+ "title": "Сосед по связям",
+ "who": "Kozlov-AA"
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9009",
+ "kind": "организационная",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "",
+ "stub": false,
+ "title": "Созвон с заказчиком",
+ "who": "Иванов Иван Иванович"
+ },
+ "text": "Иванов И. И. ждёт Kozlov-AA"
+ }
+ ],
+ "late": [
+ {
+ "a": {
+ "crit": false,
+ "dim": true,
+ "due": "2026-10-16",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9003",
+ "kind": "UI",
+ "prio": "Критичный",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Backlog",
+ "stub": false,
+ "title": "Макет экрана",
+ "who": ""
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ "text": "блокер в статусе «Backlog», а до срока зависимой 6 дн."
+ }
+ ],
+ "unassigned": [
+ {
+ "a": {
+ "crit": false,
+ "dim": true,
+ "due": "2026-10-16",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9003",
+ "kind": "UI",
+ "prio": "Критичный",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Backlog",
+ "stub": false,
+ "title": "Макет экрана",
+ "who": ""
+ },
+ "b": {
+ "crit": false,
+ "dim": false,
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "focus": false,
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ "text": "Иванов И. И. ждёт задачу без исполнителя"
+ }
+ ]
+ },
+ "removed": {
+ "core": 4,
+ "ctx": 4,
+ "edge": 0,
+ "loose": 0
+ }
+ }
+ }
+ }
+}
diff --git a/web/src/board/__fixtures__/hub-empty.board.json b/web/src/board/__fixtures__/hub-empty.board.json
new file mode 100644
index 0000000..0cae8ec
--- /dev/null
+++ b/web/src/board/__fixtures__/hub-empty.board.json
@@ -0,0 +1 @@
+{"generated_at": "2026-10-14T10:00:00+00:00", "last_sync": null, "issues": [], "links": []}
diff --git a/web/src/board/__fixtures__/hub-empty.expected.json b/web/src/board/__fixtures__/hub-empty.expected.json
new file mode 100644
index 0000000..816cdab
--- /dev/null
+++ b/web/src/board/__fixtures__/hub-empty.expected.json
@@ -0,0 +1,93 @@
+{
+ "model": {
+ "fileName": "Хаб",
+ "hasSprint": true,
+ "links": [],
+ "missing": 0,
+ "nodes": [],
+ "problems": [
+ "в хабе ещё не было полного обновления из Jira — нажмите «Обновить из Jira»"
+ ],
+ "sprints": {},
+ "stubLane": "Нет в зеркале"
+ },
+ "scenario": {
+ "emptyReason": "В зеркале хаба нет задач.",
+ "layout": {
+ "baseW": 1208,
+ "board": {
+ "height": "auto",
+ "width": "100%"
+ },
+ "clamp": {},
+ "colBounds": {},
+ "dateCols": [],
+ "dateLabels": [
+ {
+ "className": "dlabel none",
+ "innerHTML": "без срока1",
+ "left": "20px",
+ "title": "плановая дата не задана"
+ },
+ {
+ "className": "dlabel past",
+ "innerHTML": "10.101",
+ "left": "316px",
+ "title": "срок прошёл"
+ },
+ {
+ "className": "dlabel past",
+ "innerHTML": "12.101",
+ "left": "612px",
+ "title": "срок прошёл"
+ },
+ {
+ "className": "dlabel",
+ "innerHTML": "16.101",
+ "left": "908px",
+ "title": "плановая дата окончания"
+ },
+ {
+ "className": "dlabel",
+ "innerHTML": "18.101",
+ "left": "1204px",
+ "title": "плановая дата окончания"
+ },
+ {
+ "className": "dlabel",
+ "innerHTML": "20.103",
+ "left": "1500px",
+ "title": "плановая дата окончания"
+ },
+ {
+ "className": "dlabel",
+ "innerHTML": "25.101",
+ "left": "1900px",
+ "title": "плановая дата окончания"
+ }
+ ],
+ "edges": [],
+ "laneOf": {},
+ "lanes": [],
+ "pos": {},
+ "rel": {}
+ },
+ "visible": {
+ "lanes": [],
+ "links": [],
+ "nodes": [],
+ "problems": {
+ "dates": [],
+ "hand": [],
+ "late": [],
+ "unassigned": []
+ },
+ "removed": {
+ "core": 0,
+ "ctx": 0,
+ "edge": 0,
+ "loose": 0
+ }
+ }
+ }
+}
diff --git a/web/src/board/__fixtures__/jira-bad.csv b/web/src/board/__fixtures__/jira-bad.csv
new file mode 100644
index 0000000..0c3f250
--- /dev/null
+++ b/web/src/board/__fixtures__/jira-bad.csv
@@ -0,0 +1,2 @@
+Номер,Название
+1,x
diff --git a/web/src/board/__fixtures__/jira-bad.expected.json b/web/src/board/__fixtures__/jira-bad.expected.json
new file mode 100644
index 0000000..f670a04
--- /dev/null
+++ b/web/src/board/__fixtures__/jira-bad.expected.json
@@ -0,0 +1,3 @@
+{
+ "error": "не нашёл колонки «Ключ проблемы» и «Тема»; в файле: Номер, Название…"
+}
diff --git a/web/src/board/__fixtures__/jira-export.csv b/web/src/board/__fixtures__/jira-export.csv
new file mode 100644
index 0000000..a8c925b
--- /dev/null
+++ b/web/src/board/__fixtures__/jira-export.csv
@@ -0,0 +1,7 @@
+Ключ проблемы,Тема,Статус,Приоритет,Тип задачи,Метки,Метки,Связи Фичи,Плановая дата окончания,Исполнитель,Спринт,Спринт,Внешняя ссылка на проблему (ASUPR_Блокер_Начала),Внутренняя ссылка на проблему (ASUPR_Блокер_Начала),Внешняя ссылка на проблему (ASUPR_Связанные)
+AURORA-9100,Тестовый эпик,В работе,Средний,Фича,AWPCA,,,,,,,,,
+AURORA-9001,"Схема свода, черновик",В работе,Высокий,Задача,AWPCA,kind-dev,AURORA-9100,20.10.2026,Иванов Иван Иванович,AWPCA_Спринт 1,AWPCA_Спринт 2,AURORA-9002,AURORA-9003,AURORA-9008
+AURORA-9002,"API ""свода""",Ожидание разработки,Средний,Задача,kind-dev,,AURORA-9100,20/окт/26,Петров Пётр Петрович,AWPCA_Спринт 2,,,,
+AURORA-9003,Макет экрана,Backlog,Критичный,Задача,kind-ui,,AURORA-1359,2026-10-16,,AWPCA_Спринт 2,,AURORA-9001,,
+AURORA-9006,Задача без эпика,Готово,Средний,Задача,,,,10/Oct/26 12:00 PM,Иванов Иван Иванович,,,AURORA-9500,,
+not-a-key,мусор,,,,,,,,,,,,,
diff --git a/web/src/board/__fixtures__/jira-export.expected.json b/web/src/board/__fixtures__/jira-export.expected.json
new file mode 100644
index 0000000..a6f7c2f
--- /dev/null
+++ b/web/src/board/__fixtures__/jira-export.expected.json
@@ -0,0 +1,228 @@
+{
+ "model": {
+ "fileName": "jira-export.csv",
+ "hasSprint": true,
+ "links": [
+ {
+ "dst": "AURORA-9002",
+ "src": "AURORA-9001",
+ "type": "блокирует начало"
+ },
+ {
+ "dst": "AURORA-9001",
+ "src": "AURORA-9003",
+ "type": "блокирует начало"
+ },
+ {
+ "dst": "AURORA-9008",
+ "src": "AURORA-9001",
+ "type": "связанные"
+ },
+ {
+ "dst": "AURORA-9500",
+ "src": "AURORA-9006",
+ "type": "блокирует начало"
+ }
+ ],
+ "missing": 2,
+ "nodes": [
+ {
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода, черновик",
+ "who": "Иванов Иван Иванович"
+ },
+ {
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API \"свода\"",
+ "who": "Петров Пётр Петрович"
+ },
+ {
+ "due": "2026-10-16",
+ "epic": "Гудвилл",
+ "key": "AURORA-9003",
+ "kind": "UI",
+ "prio": "Критичный",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Backlog",
+ "stub": false,
+ "title": "Макет экрана",
+ "who": ""
+ },
+ {
+ "due": "2026-10-10",
+ "epic": "Без эпика",
+ "key": "AURORA-9006",
+ "kind": "Задача",
+ "prio": "Средний",
+ "sprint": "",
+ "status": "Готово",
+ "stub": false,
+ "title": "Задача без эпика",
+ "who": "Иванов Иван Иванович"
+ },
+ {
+ "due": "",
+ "epic": "Нет в файле",
+ "key": "AURORA-9008",
+ "kind": "",
+ "prio": "",
+ "sprint": "",
+ "status": "",
+ "stub": true,
+ "title": "нет в файле",
+ "who": ""
+ },
+ {
+ "due": "",
+ "epic": "Нет в файле",
+ "key": "AURORA-9500",
+ "kind": "",
+ "prio": "",
+ "sprint": "",
+ "status": "",
+ "stub": true,
+ "title": "нет в файле",
+ "who": ""
+ }
+ ],
+ "problems": [],
+ "sprints": {
+ "AWPCA_Спринт 2": 3
+ }
+ },
+ "rows": [
+ [
+ "Ключ проблемы",
+ "Тема",
+ "Статус",
+ "Приоритет",
+ "Тип задачи",
+ "Метки",
+ "Метки",
+ "Связи Фичи",
+ "Плановая дата окончания",
+ "Исполнитель",
+ "Спринт",
+ "Спринт",
+ "Внешняя ссылка на проблему (ASUPR_Блокер_Начала)",
+ "Внутренняя ссылка на проблему (ASUPR_Блокер_Начала)",
+ "Внешняя ссылка на проблему (ASUPR_Связанные)"
+ ],
+ [
+ "AURORA-9100",
+ "Тестовый эпик",
+ "В работе",
+ "Средний",
+ "Фича",
+ "AWPCA",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ ],
+ [
+ "AURORA-9001",
+ "Схема свода, черновик",
+ "В работе",
+ "Высокий",
+ "Задача",
+ "AWPCA",
+ "kind-dev",
+ "AURORA-9100",
+ "20.10.2026",
+ "Иванов Иван Иванович",
+ "AWPCA_Спринт 1",
+ "AWPCA_Спринт 2",
+ "AURORA-9002",
+ "AURORA-9003",
+ "AURORA-9008"
+ ],
+ [
+ "AURORA-9002",
+ "API \"свода\"",
+ "Ожидание разработки",
+ "Средний",
+ "Задача",
+ "kind-dev",
+ "",
+ "AURORA-9100",
+ "20/окт/26",
+ "Петров Пётр Петрович",
+ "AWPCA_Спринт 2",
+ "",
+ "",
+ "",
+ ""
+ ],
+ [
+ "AURORA-9003",
+ "Макет экрана",
+ "Backlog",
+ "Критичный",
+ "Задача",
+ "kind-ui",
+ "",
+ "AURORA-1359",
+ "2026-10-16",
+ "",
+ "AWPCA_Спринт 2",
+ "",
+ "AURORA-9001",
+ "",
+ ""
+ ],
+ [
+ "AURORA-9006",
+ "Задача без эпика",
+ "Готово",
+ "Средний",
+ "Задача",
+ "",
+ "",
+ "",
+ "10/Oct/26 12:00 PM",
+ "Иванов Иван Иванович",
+ "",
+ "",
+ "AURORA-9500",
+ "",
+ ""
+ ],
+ [
+ "not-a-key",
+ "мусор",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ ]
+ ]
+}
diff --git a/web/src/board/__fixtures__/jira-no-links.csv b/web/src/board/__fixtures__/jira-no-links.csv
new file mode 100644
index 0000000..51cd990
--- /dev/null
+++ b/web/src/board/__fixtures__/jira-no-links.csv
@@ -0,0 +1,2 @@
+Issue key,Summary,Status
+AURORA-9001,Тема,Open
diff --git a/web/src/board/__fixtures__/jira-no-links.expected.json b/web/src/board/__fixtures__/jira-no-links.expected.json
new file mode 100644
index 0000000..617b6a2
--- /dev/null
+++ b/web/src/board/__fixtures__/jira-no-links.expected.json
@@ -0,0 +1,28 @@
+{
+ "model": {
+ "fileName": "jira-no-links.csv",
+ "hasSprint": false,
+ "links": [],
+ "missing": 0,
+ "nodes": [
+ {
+ "due": "",
+ "epic": "Без эпика",
+ "key": "AURORA-9001",
+ "kind": "",
+ "prio": "",
+ "sprint": "",
+ "status": "Open",
+ "stub": false,
+ "title": "Тема",
+ "who": ""
+ }
+ ],
+ "problems": [
+ "в файле нет колонок связей — в фильтре Jira добавьте колонку «Связанные задачи» или экспортируйте «все поля»",
+ "в файле нет колонки «Спринт» — выбор спринта недоступен, все задачи считаются выбранными",
+ "нет колонки «Связи Фичи» — дорожки по эпикам не построить"
+ ],
+ "sprints": {}
+ }
+}
diff --git a/web/src/board/__fixtures__/old-board.expected.json b/web/src/board/__fixtures__/old-board.expected.json
new file mode 100644
index 0000000..aef24cc
--- /dev/null
+++ b/web/src/board/__fixtures__/old-board.expected.json
@@ -0,0 +1,131 @@
+{
+ "S": {
+ "byDate": true,
+ "crit": false,
+ "hideEdge": [],
+ "hideKind": [
+ "org"
+ ],
+ "neighbors": true,
+ "onlyHand": true,
+ "onlyLinked": false
+ },
+ "import": {
+ "collapsedLanes": [
+ "Без эпика"
+ ],
+ "dateColumns": {
+ "2026-10-20": 360
+ },
+ "filters": {
+ "assignees": [
+ "Петров Пётр Петрович"
+ ],
+ "byDate": true,
+ "criticalPath": false,
+ "hiddenEdges": [],
+ "hiddenKinds": [
+ "org"
+ ],
+ "mode": "linked",
+ "neighbors": true,
+ "onlyHand": true,
+ "sprints": [
+ "AWPCA_Спринт 2"
+ ]
+ },
+ "laneOrder": [
+ "Гудвилл",
+ "Тестовый эпик"
+ ],
+ "layout": {
+ "AURORA-9001": {
+ "ry": 40,
+ "w": 240,
+ "x": 24
+ }
+ },
+ "layoutByDate": {
+ "AURORA-9001": {
+ "h": 144,
+ "ry": 40,
+ "w": 240,
+ "x": 6
+ }
+ },
+ "model": {
+ "fileName": "sprint2.csv",
+ "hasSprint": true,
+ "links": [
+ {
+ "dst": "AURORA-9002",
+ "src": "AURORA-9001",
+ "type": "блокирует начало"
+ },
+ {
+ "dst": "AURORA-9777",
+ "src": "AURORA-9002",
+ "type": "блокирует начало"
+ }
+ ],
+ "missing": 1,
+ "nodes": [
+ {
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "key": "AURORA-9001",
+ "kind": "разработка",
+ "prio": "Высокий",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "В работе",
+ "stub": false,
+ "title": "Схема свода",
+ "who": "Иванов Иван Иванович"
+ },
+ {
+ "due": "2026-10-20",
+ "epic": "Тестовый эпик",
+ "key": "AURORA-9002",
+ "kind": "разработка",
+ "prio": "Средний",
+ "sprint": "AWPCA_Спринт 2",
+ "status": "Ожидание разработки",
+ "stub": false,
+ "title": "API свода",
+ "who": "Петров Пётр Петрович"
+ },
+ {
+ "due": "",
+ "epic": "Нет в файле",
+ "key": "AURORA-9777",
+ "kind": "",
+ "prio": "",
+ "sprint": "",
+ "status": "",
+ "stub": true,
+ "title": "нет в файле",
+ "who": ""
+ }
+ ],
+ "problems": [],
+ "sprints": {
+ "AWPCA_Спринт 2": 2
+ }
+ }
+ },
+ "storage": {
+ "graph-bydate": "1",
+ "graph-colw:board": "{\"2026-10-20\":360}",
+ "graph-crit": "0",
+ "graph-fold:board": "[\"Без эпика\"]",
+ "graph-hideedge": "[]",
+ "graph-hidekind": "[\"org\"]",
+ "graph-lanes:board": "[\"Гудвилл\",\"Тестовый эпик\"]",
+ "graph-neighbors": "1",
+ "graph-onlyhand": "1",
+ "graph-pos:board": "{\"AURORA-9001\":{\"x\":24,\"ry\":40,\"w\":240}}",
+ "graph-posdate:board": "{\"AURORA-9001\":{\"x\":6,\"ry\":40,\"w\":240,\"h\":144}}",
+ "graph-sprint:board": "[\"AWPCA_Спринт 2\"]",
+ "graph-who:board": "[\"Петров Пётр Петрович\"]"
+ }
+}
diff --git a/web/src/board/__fixtures__/old-board.json b/web/src/board/__fixtures__/old-board.json
new file mode 100644
index 0000000..00a0051
--- /dev/null
+++ b/web/src/board/__fixtures__/old-board.json
@@ -0,0 +1,11 @@
+{"format": "arm-ka-links/1", "exportedAt": "2026-10-11T08:00:00.000Z", "source": "sprint2.csv",
+ "filters": {"mode": "linked", "sprints": ["AWPCA_Спринт 2"], "assignees": ["Петров Пётр Петрович"], "onlyHand": true, "criticalPath": false, "byDate": true, "hiddenKinds": ["org"], "hiddenEdges": []},
+ "laneOrder": ["Гудвилл", "Тестовый эпик"], "collapsedLanes": ["Без эпика"], "dateColumns": {"2026-10-20": 360},
+ "nodes": [
+ {"key": "AURORA-9001", "title": "Схема свода", "status": "В работе", "priority": "Высокий", "kind": "разработка", "due": "2026-10-20", "assignee": "Иванов Иван Иванович", "sprint": "AWPCA_Спринт 2", "epic": "Тестовый эпик", "layout": {"x": 24, "ry": 40, "w": 240}, "layoutByDate": {"x": 6, "ry": 40, "w": 240, "h": 144}},
+ {"key": "AURORA-9002", "title": "API свода", "status": "Ожидание разработки", "priority": "Средний", "kind": "разработка", "due": "20.10.2026", "assignee": "Петров Пётр Петрович", "sprint": "AWPCA_Спринт 2", "epic": "Тестовый эпик", "layout": {"x": "плохо", "ry": 40}},
+ {"key": "AURORA-9001", "title": "дубль", "epic": "x"},
+ {"key": "AURORA-9500", "stub": true},
+ {"key": "bad key"}
+ ],
+ "links": [{"from": "AURORA-9001", "to": "AURORA-9002", "type": "блокирует начало"}, {"from": "AURORA-9002", "to": "AURORA-9777", "type": "неизвестный"}, {"from": "x", "to": "AURORA-9001", "type": "связанные"}]}
diff --git a/web/src/board/__fixtures__/scenarios.json b/web/src/board/__fixtures__/scenarios.json
new file mode 100644
index 0000000..1390c4f
--- /dev/null
+++ b/web/src/board/__fixtures__/scenarios.json
@@ -0,0 +1,14 @@
+[
+ {"name": "default", "filters": {}},
+ {"name": "sprint-2", "filters": {"sprints": ["AWPCA_Спринт 2"]}},
+ {"name": "sprint-2-neighbors", "filters": {"sprints": ["AWPCA_Спринт 2"], "neighbors": true}},
+ {"name": "who-ivanov", "filters": {"who": ["Иванов Иван Иванович"], "neighbors": true}},
+ {"name": "hand-linked", "filters": {"onlyHand": true, "onlyLinked": true}},
+ {"name": "crit", "filters": {"crit": true}},
+ {"name": "hide", "filters": {"hideKind": ["dev"], "hideEdge": ["rel"]}},
+ {"name": "empty", "filters": {"who": ["Никто Никтович"]}},
+ {"name": "lane-order", "filters": {}, "laneOrder": ["Гудвилл", "Без эпика", "Тестовый эпик"]},
+ {"name": "by-date", "filters": {"byDate": true}},
+ {"name": "saved-folded", "filters": {}, "saved": {"AURORA-9002": {"x": 600, "ry": 80, "w": 280, "h": 160}, "AURORA-9003": {"x": 30, "ry": 50}}, "folded": ["Гудвилл"]},
+ {"name": "by-date-colw", "filters": {"byDate": true}, "colWidths": {"2026-10-20": 400}, "savedDate": {"AURORA-9001": {"x": 10, "ry": 60, "w": 250}}}
+]
diff --git a/web/src/board/__fixtures__/settings.json b/web/src/board/__fixtures__/settings.json
new file mode 100644
index 0000000..15d12bc
--- /dev/null
+++ b/web/src/board/__fixtures__/settings.json
@@ -0,0 +1,5 @@
+{
+ "kind_labels": {"аналитика": "kind-analytics", "решение": "kind-decision", "актуализация": "kind-docs", "разработка": "kind-dev", "UI": "kind-ui", "тестирование": "kind-test", "организационная": "kind-org"},
+ "link_types": {"блокирует начало": "ASUPR_Блокер_Начала", "блокирует завершение": "ASUPR_Блокер_Завершения", "связанные": "ASUPR_Связанные"},
+ "status_labels": {"Готово — закрыть": "fact-done", "В работе": "fact-in-progress", "Ожидание разработки": "fact-open"}
+}
diff --git a/web/src/board/__fixtures__/storage.cases.json b/web/src/board/__fixtures__/storage.cases.json
new file mode 100644
index 0000000..6b2791f
--- /dev/null
+++ b/web/src/board/__fixtures__/storage.cases.json
@@ -0,0 +1,6 @@
+[
+ {"name": "migrate-largest", "op": "migrate", "before": {"graph-pos:old.csv": "{\"AURORA-9001\":{\"x\":1,\"ry\":40}}", "graph-pos:new.csv": "{\"AURORA-9001\":{\"x\":1,\"ry\":40},\"AURORA-9002\":{\"x\":300,\"ry\":40}}", "graph-lanes:new.csv": "[\"Гудвилл\"]", "graph-fold:old.csv": "[\"x\"]"}},
+ {"name": "already-migrated", "op": "migrate", "before": {"graph-pos:board": "{}", "graph-pos:new.csv": "{\"AURORA-9001\":{\"x\":1,\"ry\":40}}"}},
+ {"name": "mode-linked", "op": "startup", "before": {"graph-mode": "linked"}},
+ {"name": "mode-all", "op": "startup", "before": {"graph-mode": "all"}}
+]
diff --git a/web/src/board/__fixtures__/storage.expected.json b/web/src/board/__fixtures__/storage.expected.json
new file mode 100644
index 0000000..e877352
--- /dev/null
+++ b/web/src/board/__fixtures__/storage.expected.json
@@ -0,0 +1,20 @@
+{
+ "already-migrated": {
+ "graph-pos:board": "{}",
+ "graph-pos:new.csv": "{\"AURORA-9001\":{\"x\":1,\"ry\":40}}"
+ },
+ "migrate-largest": {
+ "graph-fold:old.csv": "[\"x\"]",
+ "graph-lanes:board": "[\"Гудвилл\"]",
+ "graph-lanes:new.csv": "[\"Гудвилл\"]",
+ "graph-pos:board": "{\"AURORA-9001\":{\"x\":1,\"ry\":40},\"AURORA-9002\":{\"x\":300,\"ry\":40}}",
+ "graph-pos:new.csv": "{\"AURORA-9001\":{\"x\":1,\"ry\":40},\"AURORA-9002\":{\"x\":300,\"ry\":40}}",
+ "graph-pos:old.csv": "{\"AURORA-9001\":{\"x\":1,\"ry\":40}}"
+ },
+ "mode-all": {
+ "graph-sprint:board": "[]"
+ },
+ "mode-linked": {
+ "graph-neighbors": "1"
+ }
+}