{
 "id": "vibetracks-spec-tree",
 "title": "Vibe Tracks feature tree",
 "titleProperty": "title",
 "source": "vibetracks spec tree (vt-spec-tree/1) at 2694a97af069, generated 2026-10-26T00:15:19-07:00; areas area:sidebar, area:home, area:review, area:track-page",
 "properties": {
  "title": {
   "type": "text",
   "label": "Node"
  },
  "parent": {
   "type": "text",
   "label": "Parent",
   "hidden": true
  },
  "kind": {
   "type": "text",
   "label": "Kind",
   "display": "badge",
   "colors": {
    "track": 7,
    "area": 1,
    "feature": 3,
    "check": 0
   }
  },
  "name": {
   "type": "text",
   "label": "Test"
  },
  "feature": {
   "type": "text",
   "label": "Feature id"
  },
  "state": {
   "type": "text",
   "label": "State",
   "display": "badge",
   "colors": {
    "pass": 6,
    "fail": 8,
    "notrun": 4,
    "notests": 0
   },
   "labels": {
    "pass": "pass",
    "fail": "fail",
    "notrun": "not run yet",
    "notests": "no tests"
   },
   "note": "computed from each suite's latest run; a failure rolls up to every ancestor"
  },
  "tests": {
   "type": "text",
   "label": "Passed / total",
   "align": "right"
  },
  "passed": {
   "type": "number",
   "label": "Passed",
   "hidden": true
  },
  "total": {
   "type": "number",
   "label": "Tests",
   "hidden": true
  },
  "status": {
   "type": "text",
   "label": "Note status",
   "display": "badge",
   "colors": {
    "done": 3,
    "review": 5,
    "running": 1,
    "waiting": 4,
    "ready": 7,
    "todo": 0,
    "backlog": 0,
    "archived": 0
   },
   "note": "the feature note's vibe-status, as written"
  },
  "priority": {
   "type": "text",
   "label": "Priority"
  },
  "description": {
   "type": "text",
   "label": "Description"
  },
  "suite": {
   "type": "text",
   "label": "Suite"
  },
  "file": {
   "type": "text",
   "label": "File"
  },
  "message": {
   "type": "text",
   "label": "Failure"
  },
  "stale": {
   "type": "boolean",
   "label": "Ran before the latest change"
  },
  "last_run": {
   "type": "date",
   "label": "Last run"
  },
  "sha": {
   "type": "text",
   "label": "Commit"
  },
  "also": {
   "type": "list",
   "label": "Also under"
  }
 },
 "rows": [
  {
   "id": "track",
   "parent": null,
   "kind": "track",
   "title": "Vibe Tracks",
   "name": null,
   "feature": null,
   "state": "fail",
   "passed": 1203,
   "total": 1216,
   "tests": "1203/1216",
   "status": null,
   "priority": null,
   "description": "the whole track: 14 areas; 4 of them below",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": null,
   "sha": "2694a97",
   "also": null
  },
  {
   "id": "track/area:sidebar",
   "parent": "track",
   "kind": "area",
   "title": "Sidebar",
   "name": null,
   "feature": null,
   "state": "pass",
   "passed": 41,
   "total": 41,
   "tests": "41/41",
   "status": null,
   "priority": null,
   "description": null,
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-009",
   "parent": "track/area:sidebar",
   "kind": "feature",
   "title": "Sidebar in Claude Code's visual language",
   "name": null,
   "feature": "VT-009",
   "state": "pass",
   "passed": 16,
   "total": 16,
   "tests": "16/16",
   "status": "done",
   "priority": "high",
   "description": "Claude Desktop's own sidebar CSS: 26 px rows, the status dots and blink, project headers, account bottom-left, phone drawer.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": [
    "Renderer"
   ]
  },
  {
   "id": "track/area:sidebar/feature:VT-009/browser:home_b2::[dark 1440] sidebar background is Claude's",
   "parent": "track/area:sidebar/feature:VT-009",
   "kind": "check",
   "title": "[dark 1440] sidebar background is Claude's",
   "name": "[dark 1440] sidebar background is Claude's",
   "feature": "VT-009",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_b2.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-009/browser:home_b2::[dark 1440] row height 26.0 px",
   "parent": "track/area:sidebar/feature:VT-009",
   "kind": "check",
   "title": "[dark 1440] row height 26.0 px",
   "name": "[dark 1440] row height 26.0 px",
   "feature": "VT-009",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_b2.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-009/browser:home_b2::[dark 1440] row pitch 28.0 px within a project",
   "parent": "track/area:sidebar/feature:VT-009",
   "kind": "check",
   "title": "[dark 1440] row pitch 28.0 px within a project",
   "name": "[dark 1440] row pitch 28.0 px within a project",
   "feature": "VT-009",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_b2.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-009/browser:home_b2::[dark 1440] row font 13px",
   "parent": "track/area:sidebar/feature:VT-009",
   "kind": "check",
   "title": "[dark 1440] row font 13px",
   "name": "[dark 1440] row font 13px",
   "feature": "VT-009",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_b2.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-009/browser:home_b2::[dark 1440] row weight 400",
   "parent": "track/area:sidebar/feature:VT-009",
   "kind": "check",
   "title": "[dark 1440] row weight 400",
   "name": "[dark 1440] row weight 400",
   "feature": "VT-009",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_b2.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-009/browser:home_b2::[dark 1440] row text is text-secondary",
   "parent": "track/area:sidebar/feature:VT-009",
   "kind": "check",
   "title": "[dark 1440] row text is text-secondary",
   "name": "[dark 1440] row text is text-secondary",
   "feature": "VT-009",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_b2.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-009/browser:home_b2::[dark 1440] every dot is Claude's for its derived state",
   "parent": "track/area:sidebar/feature:VT-009",
   "kind": "check",
   "title": "[dark 1440] every dot is Claude's for its derived state",
   "name": "[dark 1440] every dot is Claude's for its derived state",
   "feature": "VT-009",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_b2.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-009/browser:home_b2::[dark 1440] the account button sits bottom-left",
   "parent": "track/area:sidebar/feature:VT-009",
   "kind": "check",
   "title": "[dark 1440] the account button sits bottom-left",
   "name": "[dark 1440] the account button sits bottom-left",
   "feature": "VT-009",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_b2.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-009/browser:home_b2::[light 1440] sidebar background is Claude's",
   "parent": "track/area:sidebar/feature:VT-009",
   "kind": "check",
   "title": "[light 1440] sidebar background is Claude's",
   "name": "[light 1440] sidebar background is Claude's",
   "feature": "VT-009",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_b2.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-009/browser:home_b2::[light 1440] row height 26.0 px",
   "parent": "track/area:sidebar/feature:VT-009",
   "kind": "check",
   "title": "[light 1440] row height 26.0 px",
   "name": "[light 1440] row height 26.0 px",
   "feature": "VT-009",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_b2.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-009/browser:home_b2::[light 1440] row pitch 28.0 px within a project",
   "parent": "track/area:sidebar/feature:VT-009",
   "kind": "check",
   "title": "[light 1440] row pitch 28.0 px within a project",
   "name": "[light 1440] row pitch 28.0 px within a project",
   "feature": "VT-009",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_b2.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-009/browser:home_b2::[light 1440] row font 13px",
   "parent": "track/area:sidebar/feature:VT-009",
   "kind": "check",
   "title": "[light 1440] row font 13px",
   "name": "[light 1440] row font 13px",
   "feature": "VT-009",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_b2.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-009/browser:home_b2::[light 1440] row weight 400",
   "parent": "track/area:sidebar/feature:VT-009",
   "kind": "check",
   "title": "[light 1440] row weight 400",
   "name": "[light 1440] row weight 400",
   "feature": "VT-009",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_b2.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-009/browser:home_b2::[light 1440] row text is text-secondary",
   "parent": "track/area:sidebar/feature:VT-009",
   "kind": "check",
   "title": "[light 1440] row text is text-secondary",
   "name": "[light 1440] row text is text-secondary",
   "feature": "VT-009",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_b2.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-009/browser:home_b2::[light 1440] every dot is Claude's for its derived state",
   "parent": "track/area:sidebar/feature:VT-009",
   "kind": "check",
   "title": "[light 1440] every dot is Claude's for its derived state",
   "name": "[light 1440] every dot is Claude's for its derived state",
   "feature": "VT-009",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_b2.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-009/browser:home_b2::[light 1440] the account button sits bottom-left",
   "parent": "track/area:sidebar/feature:VT-009",
   "kind": "check",
   "title": "[light 1440] the account button sits bottom-left",
   "name": "[light 1440] the account button sits bottom-left",
   "feature": "VT-009",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_b2.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-010",
   "parent": "track/area:sidebar",
   "kind": "feature",
   "title": "Resizable sidebar and one view switcher",
   "name": null,
   "feature": "VT-010",
   "state": "pass",
   "passed": 18,
   "total": 18,
   "tests": "18/18",
   "status": "running",
   "priority": "high",
   "description": "Drag the sidebar edge (remembered, double-click resets); drop the left view switcher, Display and keys 1-4 stay.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-010/browser:home_r3::[dark 1440] no view switcher outside Display",
   "parent": "track/area:sidebar/feature:VT-010",
   "kind": "check",
   "title": "[dark 1440] no view switcher outside Display",
   "name": "[dark 1440] no view switcher outside Display",
   "feature": "VT-010",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_r3.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-010/browser:home_r3::[dark 1440] Display still offers the four views",
   "parent": "track/area:sidebar/feature:VT-010",
   "kind": "check",
   "title": "[dark 1440] Display still offers the four views",
   "name": "[dark 1440] Display still offers the four views",
   "feature": "VT-010",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_r3.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": [
    "Display button with Rows, Table, Board and Cards"
   ]
  },
  {
   "id": "track/area:sidebar/feature:VT-010/browser:home_r3::[dark 1440] default width 288 px",
   "parent": "track/area:sidebar/feature:VT-010",
   "kind": "check",
   "title": "[dark 1440] default width 288 px",
   "name": "[dark 1440] default width 288 px",
   "feature": "VT-010",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_r3.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-010/browser:home_r3::[dark 1440] dragging the edge 120 px widens it, the page follows",
   "parent": "track/area:sidebar/feature:VT-010",
   "kind": "check",
   "title": "[dark 1440] dragging the edge 120 px widens it, the page follows",
   "name": "[dark 1440] dragging the edge 120 px widens it, the page follows",
   "feature": "VT-010",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_r3.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-010/browser:home_r3::[dark 1440] the width survives a reload",
   "parent": "track/area:sidebar/feature:VT-010",
   "kind": "check",
   "title": "[dark 1440] the width survives a reload",
   "name": "[dark 1440] the width survives a reload",
   "feature": "VT-010",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_r3.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-010/browser:home_r3::[dark 1440] clamped at the minimum 220",
   "parent": "track/area:sidebar/feature:VT-010",
   "kind": "check",
   "title": "[dark 1440] clamped at the minimum 220",
   "name": "[dark 1440] clamped at the minimum 220",
   "feature": "VT-010",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_r3.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-010/browser:home_r3::[dark 1440] clamped at the maximum 480",
   "parent": "track/area:sidebar/feature:VT-010",
   "kind": "check",
   "title": "[dark 1440] clamped at the maximum 480",
   "name": "[dark 1440] clamped at the maximum 480",
   "feature": "VT-010",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_r3.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-010/browser:home_r3::[dark 1440] double-click resets to 288",
   "parent": "track/area:sidebar/feature:VT-010",
   "kind": "check",
   "title": "[dark 1440] double-click resets to 288",
   "name": "[dark 1440] double-click resets to 288",
   "feature": "VT-010",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_r3.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-010/browser:home_r3::[dark 1440] … and the reset is remembered",
   "parent": "track/area:sidebar/feature:VT-010",
   "kind": "check",
   "title": "[dark 1440] … and the reset is remembered",
   "name": "[dark 1440] … and the reset is remembered",
   "feature": "VT-010",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_r3.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-010/browser:home_r3::[light 1440] no view switcher outside Display",
   "parent": "track/area:sidebar/feature:VT-010",
   "kind": "check",
   "title": "[light 1440] no view switcher outside Display",
   "name": "[light 1440] no view switcher outside Display",
   "feature": "VT-010",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_r3.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-010/browser:home_r3::[light 1440] Display still offers the four views",
   "parent": "track/area:sidebar/feature:VT-010",
   "kind": "check",
   "title": "[light 1440] Display still offers the four views",
   "name": "[light 1440] Display still offers the four views",
   "feature": "VT-010",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_r3.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": [
    "Display button with Rows, Table, Board and Cards"
   ]
  },
  {
   "id": "track/area:sidebar/feature:VT-010/browser:home_r3::[light 1440] default width 288 px",
   "parent": "track/area:sidebar/feature:VT-010",
   "kind": "check",
   "title": "[light 1440] default width 288 px",
   "name": "[light 1440] default width 288 px",
   "feature": "VT-010",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_r3.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-010/browser:home_r3::[light 1440] dragging the edge 120 px widens it, the page follows",
   "parent": "track/area:sidebar/feature:VT-010",
   "kind": "check",
   "title": "[light 1440] dragging the edge 120 px widens it, the page follows",
   "name": "[light 1440] dragging the edge 120 px widens it, the page follows",
   "feature": "VT-010",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_r3.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-010/browser:home_r3::[light 1440] the width survives a reload",
   "parent": "track/area:sidebar/feature:VT-010",
   "kind": "check",
   "title": "[light 1440] the width survives a reload",
   "name": "[light 1440] the width survives a reload",
   "feature": "VT-010",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_r3.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-010/browser:home_r3::[light 1440] clamped at the minimum 220",
   "parent": "track/area:sidebar/feature:VT-010",
   "kind": "check",
   "title": "[light 1440] clamped at the minimum 220",
   "name": "[light 1440] clamped at the minimum 220",
   "feature": "VT-010",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_r3.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-010/browser:home_r3::[light 1440] clamped at the maximum 480",
   "parent": "track/area:sidebar/feature:VT-010",
   "kind": "check",
   "title": "[light 1440] clamped at the maximum 480",
   "name": "[light 1440] clamped at the maximum 480",
   "feature": "VT-010",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_r3.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-010/browser:home_r3::[light 1440] double-click resets to 288",
   "parent": "track/area:sidebar/feature:VT-010",
   "kind": "check",
   "title": "[light 1440] double-click resets to 288",
   "name": "[light 1440] double-click resets to 288",
   "feature": "VT-010",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_r3.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-010/browser:home_r3::[light 1440] … and the reset is remembered",
   "parent": "track/area:sidebar/feature:VT-010",
   "kind": "check",
   "title": "[light 1440] … and the reset is remembered",
   "name": "[light 1440] … and the reset is remembered",
   "feature": "VT-010",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_r3.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-011",
   "parent": "track/area:sidebar",
   "kind": "feature",
   "title": "Other sessions listed open, as Claude shows them",
   "name": null,
   "feature": "VT-011",
   "state": "pass",
   "passed": 4,
   "total": 4,
   "tests": "4/4",
   "status": "ready",
   "priority": "high",
   "description": "Sessions no track matches are listed one per row, the way Claude's sidebar shows them, not folded into one row.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-011/browser:home_r3::[dark 1440] every session in no project is its own row under Other",
   "parent": "track/area:sidebar/feature:VT-011",
   "kind": "check",
   "title": "[dark 1440] every session in no project is its own row under Other",
   "name": "[dark 1440] every session in no project is its own row under Other",
   "feature": "VT-011",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_r3.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-011/browser:home_r3::[dark 1440] no folded 'N sessions …' summary row in the sidebar",
   "parent": "track/area:sidebar/feature:VT-011",
   "kind": "check",
   "title": "[dark 1440] no folded 'N sessions …' summary row in the sidebar",
   "name": "[dark 1440] no folded 'N sessions …' summary row in the sidebar",
   "feature": "VT-011",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_r3.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-011/browser:home_r3::[light 1440] every session in no project is its own row under Other",
   "parent": "track/area:sidebar/feature:VT-011",
   "kind": "check",
   "title": "[light 1440] every session in no project is its own row under Other",
   "name": "[light 1440] every session in no project is its own row under Other",
   "feature": "VT-011",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_r3.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-011/browser:home_r3::[light 1440] no folded 'N sessions …' summary row in the sidebar",
   "parent": "track/area:sidebar/feature:VT-011",
   "kind": "check",
   "title": "[light 1440] no folded 'N sessions …' summary row in the sidebar",
   "name": "[light 1440] no folded 'N sessions …' summary row in the sidebar",
   "feature": "VT-011",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_r3.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-012",
   "parent": "track/area:sidebar",
   "kind": "feature",
   "title": "Double-click to rename in the sidebar",
   "name": null,
   "feature": "VT-012",
   "state": "pass",
   "passed": 3,
   "total": 3,
   "tests": "3/3",
   "status": "ready",
   "priority": "medium",
   "description": "Double-click a track (or session) in the sidebar to rename it in place.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": "2026-10-16",
   "sha": "6bfe2c8",
   "also": [
    "Writes"
   ]
  },
  {
   "id": "track/area:sidebar/feature:VT-012/storybook:storybook/stories/patterns/SidebarTree.stories.js::patterns-sidebar-tree--rename-project",
   "parent": "track/area:sidebar/feature:VT-012",
   "kind": "check",
   "title": "A project renamed in the sidebar keeps its input in its own 26 px row, with its tracks below it and not laid out over the input",
   "name": "Rename a project",
   "feature": "VT-012",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "storybook",
   "file": "storybook/stories/patterns/SidebarTree.stories.js",
   "message": null,
   "stale": true,
   "last_run": "2026-10-16",
   "sha": "6bfe2c8",
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-012/storybook:storybook/stories/patterns/SidebarTree.stories.js::patterns-sidebar-tree--rename-project-header",
   "parent": "track/area:sidebar/feature:VT-012",
   "kind": "check",
   "title": "A project header (v2) renamed in the sidebar keeps its input in its own 26 px row, with its tracks below it and not laid out over the input",
   "name": "Rename a project · v2 header",
   "feature": "VT-012",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "storybook",
   "file": "storybook/stories/patterns/SidebarTree.stories.js",
   "message": null,
   "stale": true,
   "last_run": "2026-10-16",
   "sha": "6bfe2c8",
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-012/storybook:storybook/stories/patterns/SidebarTree.stories.js::patterns-sidebar-tree--rename-track",
   "parent": "track/area:sidebar/feature:VT-012",
   "kind": "check",
   "title": "A track renamed in the sidebar keeps its input in its own 26 px row, with the next row 28 px below",
   "name": "Rename a track",
   "feature": "VT-012",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "storybook",
   "file": "storybook/stories/patterns/SidebarTree.stories.js",
   "message": null,
   "stale": true,
   "last_run": "2026-10-16",
   "sha": "6bfe2c8",
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-013",
   "parent": "track/area:sidebar",
   "kind": "feature",
   "title": "Drag a session onto a track to reassign it",
   "name": null,
   "feature": "VT-013",
   "state": "notests",
   "passed": 0,
   "total": 0,
   "tests": null,
   "status": "backlog",
   "priority": "medium",
   "description": "A session is not necessarily a track: drag it onto a track to pin it there.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": null,
   "sha": null,
   "also": [
    "Writes"
   ]
  },
  {
   "id": "track/area:sidebar/feature:VT-014",
   "parent": "track/area:sidebar",
   "kind": "feature",
   "title": "Sidebar five variant proposals",
   "name": null,
   "feature": "VT-014",
   "state": "notests",
   "passed": 0,
   "total": 0,
   "tests": null,
   "status": "running",
   "priority": "medium",
   "description": "Round 4: five clickable sidebar variants on real data, one merging with Claude Hub's sidebar.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": null,
   "sha": null,
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-015",
   "parent": "track/area:sidebar",
   "kind": "feature",
   "title": "One sidebar with Claude Hub, or two",
   "name": null,
   "feature": "VT-015",
   "state": "notests",
   "passed": 0,
   "total": 0,
   "tests": null,
   "status": "waiting",
   "priority": "low",
   "description": "Decide whether Vibe Tracks and Claude Hub share one sidebar component or stay two apps with one look.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": null,
   "sha": null,
   "also": null
  },
  {
   "id": "track/area:sidebar/feature:VT-016",
   "parent": "track/area:sidebar",
   "kind": "feature",
   "title": "Sidebar pixel parity for the selected fill and background",
   "name": null,
   "feature": "VT-016",
   "state": "notests",
   "passed": 0,
   "total": 0,
   "tests": null,
   "status": "backlog",
   "priority": "low",
   "description": "Close B2's two measured deltas against Claude's CSS: the selected fill and the background step.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": null,
   "sha": null,
   "also": null
  },
  {
   "id": "track/area:home",
   "parent": "track",
   "kind": "area",
   "title": "Home",
   "name": null,
   "feature": null,
   "state": "pass",
   "passed": 19,
   "total": 19,
   "tests": "19/19",
   "status": null,
   "priority": null,
   "description": null,
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:home/feature:VT-017",
   "parent": "track/area:home",
   "kind": "feature",
   "title": "Home on derived state, the Linear initiatives table",
   "name": null,
   "feature": "VT-017",
   "state": "pass",
   "passed": 2,
   "total": 2,
   "tests": "2/2",
   "status": "done",
   "priority": "high",
   "description": "B1: project and track rows on one grid (target, health, progress, state, worked, last action) over GET /home.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": [
    "Renderer"
   ]
  },
  {
   "id": "track/area:home/feature:VT-017/browser:home_b2::[dark 1440] every Rows column starts at one x on every row",
   "parent": "track/area:home/feature:VT-017",
   "kind": "check",
   "title": "[dark 1440] every Rows column starts at one x on every row",
   "name": "[dark 1440] every Rows column starts at one x on every row",
   "feature": "VT-017",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_b2.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": [
    "Display button with Rows, Table, Board and Cards"
   ]
  },
  {
   "id": "track/area:home/feature:VT-017/storybook:storybook/stories/pages/Home.stories.js::pages-home--rows",
   "parent": "track/area:home/feature:VT-017",
   "kind": "check",
   "title": "Rows draws one row per track on one grid: every row's State cell starts at the same x",
   "name": "Rows",
   "feature": "VT-017",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "storybook",
   "file": "storybook/stories/pages/Home.stories.js",
   "message": null,
   "stale": true,
   "last_run": "2026-10-16",
   "sha": "6bfe2c8",
   "also": [
    "Display button with Rows, Table, Board and Cards"
   ]
  },
  {
   "id": "track/area:home/feature:VT-018",
   "parent": "track/area:home",
   "kind": "feature",
   "title": "Display button with Rows, Table, Board and Cards",
   "name": null,
   "feature": "VT-018",
   "state": "pass",
   "passed": 10,
   "total": 10,
   "tests": "10/10",
   "status": "done",
   "priority": "medium",
   "description": "A Linear-style Display popover with Rows / Table / Board / Cards on keys 1-4, remembered, and grouping.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": [
    "Renderer"
   ]
  },
  {
   "id": "track/area:home/feature:VT-018/browser:home_b2::[dark 1440] keys 1-4 switch the four views",
   "parent": "track/area:home/feature:VT-018",
   "kind": "check",
   "title": "[dark 1440] keys 1-4 switch the four views",
   "name": "[dark 1440] keys 1-4 switch the four views",
   "feature": "VT-018",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_b2.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:home/feature:VT-018/browser:home_b2::[dark 1440] the last view survives a reload",
   "parent": "track/area:home/feature:VT-018",
   "kind": "check",
   "title": "[dark 1440] the last view survives a reload",
   "name": "[dark 1440] the last view survives a reload",
   "feature": "VT-018",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_b2.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:home/feature:VT-018/browser:home_b2::[dark 1440] every Rows column starts at one x on every row",
   "parent": "track/area:home/feature:VT-018",
   "kind": "check",
   "title": "[dark 1440] every Rows column starts at one x on every row",
   "name": "[dark 1440] every Rows column starts at one x on every row",
   "feature": "VT-018",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_b2.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": [
    "Home on derived state, the Linear initiatives table"
   ]
  },
  {
   "id": "track/area:home/feature:VT-018/browser:home_r3::[dark 1440] Display still offers the four views",
   "parent": "track/area:home/feature:VT-018",
   "kind": "check",
   "title": "[dark 1440] Display still offers the four views",
   "name": "[dark 1440] Display still offers the four views",
   "feature": "VT-018",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_r3.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": [
    "Resizable sidebar and one view switcher"
   ]
  },
  {
   "id": "track/area:home/feature:VT-018/browser:home_r3::[dark 1440] keys 1-4 still switch",
   "parent": "track/area:home/feature:VT-018",
   "kind": "check",
   "title": "[dark 1440] keys 1-4 still switch",
   "name": "[dark 1440] keys 1-4 still switch",
   "feature": "VT-018",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_r3.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:home/feature:VT-018/browser:home_r3::[light 1440] Display still offers the four views",
   "parent": "track/area:home/feature:VT-018",
   "kind": "check",
   "title": "[light 1440] Display still offers the four views",
   "name": "[light 1440] Display still offers the four views",
   "feature": "VT-018",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_r3.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": [
    "Resizable sidebar and one view switcher"
   ]
  },
  {
   "id": "track/area:home/feature:VT-018/browser:home_r3::[light 1440] keys 1-4 still switch",
   "parent": "track/area:home/feature:VT-018",
   "kind": "check",
   "title": "[light 1440] keys 1-4 still switch",
   "name": "[light 1440] keys 1-4 still switch",
   "feature": "VT-018",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_r3.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:home/feature:VT-018/storybook:storybook/stories/pages/Home.stories.js::pages-home--rows",
   "parent": "track/area:home/feature:VT-018",
   "kind": "check",
   "title": "The Rows view lists every track of the fixture",
   "name": "Rows",
   "feature": "VT-018",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "storybook",
   "file": "storybook/stories/pages/Home.stories.js",
   "message": null,
   "stale": true,
   "last_run": "2026-10-16",
   "sha": "6bfe2c8",
   "also": [
    "Home on derived state, the Linear initiatives table"
   ]
  },
  {
   "id": "track/area:home/feature:VT-018/storybook:storybook/stories/pages/Home.stories.js::pages-home--board",
   "parent": "track/area:home/feature:VT-018",
   "kind": "check",
   "title": "The Board view draws the board with its project lanes",
   "name": "Board",
   "feature": "VT-018",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "storybook",
   "file": "storybook/stories/pages/Home.stories.js",
   "message": null,
   "stale": true,
   "last_run": "2026-10-16",
   "sha": "6bfe2c8",
   "also": null
  },
  {
   "id": "track/area:home/feature:VT-018/storybook:storybook/stories/pages/Home.stories.js::pages-home--display-popover",
   "parent": "track/area:home/feature:VT-018",
   "kind": "check",
   "title": "The Display button opens its popover over the page",
   "name": "Display popover",
   "feature": "VT-018",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "storybook",
   "file": "storybook/stories/pages/Home.stories.js",
   "message": null,
   "stale": true,
   "last_run": "2026-10-16",
   "sha": "6bfe2c8",
   "also": null
  },
  {
   "id": "track/area:home/feature:VT-019",
   "parent": "track/area:home",
   "kind": "feature",
   "title": "Fix the two frozen-check bugs behind the known reds",
   "name": null,
   "feature": "VT-019",
   "state": "notests",
   "passed": 0,
   "total": 0,
   "tests": null,
   "status": "waiting",
   "priority": "high",
   "description": "Two one-line bugs in frozen acceptance checks and a pre-existing kinsim adapter error keep the suite at 3 reds.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": null,
   "sha": null,
   "also": [
    "Data / Backend"
   ]
  },
  {
   "id": "track/area:home/feature:VT-020",
   "parent": "track/area:home",
   "kind": "feature",
   "title": "Home five variant proposals",
   "name": null,
   "feature": "VT-020",
   "state": "notests",
   "passed": 0,
   "total": 0,
   "tests": null,
   "status": "running",
   "priority": "medium",
   "description": "Round 4: five clickable home variants on real data.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": null,
   "sha": null,
   "also": null
  },
  {
   "id": "track/area:home/feature:VT-021",
   "parent": "track/area:home",
   "kind": "feature",
   "title": "Stable and Preview chip on the home",
   "name": null,
   "feature": "VT-021",
   "state": "notests",
   "passed": 0,
   "total": 0,
   "tests": null,
   "status": "backlog",
   "priority": "low",
   "description": "Show the Stable / Preview chip on the home page, which is served through the /api/ proxy.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": null,
   "sha": null,
   "also": null
  },
  {
   "id": "track/area:home/feature:VT-022",
   "parent": "track/area:home",
   "kind": "feature",
   "title": "Sessions-only view",
   "name": null,
   "feature": "VT-022",
   "state": "notests",
   "passed": 0,
   "total": 0,
   "tests": null,
   "status": "backlog",
   "priority": "low",
   "description": "A Display option that lists live sessions only, Claude Code's own view of the same data.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": null,
   "sha": null,
   "also": null
  },
  {
   "id": "track/area:home/feature:VT-023",
   "parent": "track/area:home",
   "kind": "feature",
   "title": "The one number on top of the home",
   "name": null,
   "feature": "VT-023",
   "state": "notests",
   "passed": 0,
   "total": 0,
   "tests": null,
   "status": "waiting",
   "priority": "medium",
   "description": "One headline number for everything (proposed: $/t from the facility model), kept apart from attention.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": null,
   "sha": null,
   "also": null
  },
  {
   "id": "track/area:home/feature:VT-024",
   "parent": "track/area:home",
   "kind": "feature",
   "title": "Sub-track roll-up rows",
   "name": null,
   "feature": "VT-024",
   "state": "pass",
   "passed": 2,
   "total": 2,
   "tests": "2/2",
   "status": "review",
   "priority": "low",
   "description": "Nested tracks: vibe-parent at any depth, a Storybook-style tree in the sidebar and Rows, parents roll up their subtree's worst state.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": "2026-10-16",
   "sha": "6bfe2c8",
   "also": null
  },
  {
   "id": "track/area:home/feature:VT-024/storybook:storybook/stories/patterns/TrackHeader.stories.js::patterns-track-header--default",
   "parent": "track/area:home/feature:VT-024",
   "kind": "check",
   "title": "A sub-track's page header walks its ancestry: Home / project / parent track / the track",
   "name": "Default",
   "feature": "VT-024",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "storybook",
   "file": "storybook/stories/patterns/TrackHeader.stories.js",
   "message": null,
   "stale": true,
   "last_run": "2026-10-16",
   "sha": "6bfe2c8",
   "also": null
  },
  {
   "id": "track/area:home/feature:VT-024/storybook:storybook/stories/patterns/TrackHeader.stories.js::patterns-track-header--problems",
   "parent": "track/area:home/feature:VT-024",
   "kind": "check",
   "title": "A refused vibe-parent is said in a banner that names the note to fix",
   "name": "Problems",
   "feature": "VT-024",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "storybook",
   "file": "storybook/stories/patterns/TrackHeader.stories.js",
   "message": null,
   "stale": true,
   "last_run": "2026-10-16",
   "sha": "6bfe2c8",
   "also": null
  },
  {
   "id": "track/area:home/feature:VT-025",
   "parent": "track/area:home",
   "kind": "feature",
   "title": "Board writes for Done and Archived",
   "name": null,
   "feature": "VT-025",
   "state": "notests",
   "passed": 0,
   "total": 0,
   "tests": null,
   "status": "backlog",
   "priority": "low",
   "description": "Drag a track into Done or Archived on the Board writes its status; derived columns still refuse drops.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": null,
   "sha": null,
   "also": [
    "Writes"
   ]
  },
  {
   "id": "track/area:home/feature:VT-068",
   "parent": "track/area:home",
   "kind": "feature",
   "title": "The home reads other machines' sessions",
   "name": null,
   "feature": "VT-068",
   "state": "pass",
   "passed": 4,
   "total": 4,
   "tests": "4/4",
   "status": "running",
   "priority": "high",
   "description": "The home also reads other machines' sessions from vibetracks-share, live only as of each host's sync.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": [
    "Multi-machine"
   ]
  },
  {
   "id": "track/area:home/feature:VT-068/python:test_home_remote.RemoteHome.test_a_missing_share_folder_reads_as_no_other_machines",
   "parent": "track/area:home/feature:VT-068",
   "kind": "check",
   "title": "A missing share folder reads as no other machines, never an error",
   "name": "test_a_missing_share_folder_reads_as_no_other_machines",
   "feature": "VT-068",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "python",
   "file": "tests/test_home_remote.py",
   "message": null,
   "stale": false,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:home/feature:VT-068/python:test_home_remote.RemoteHome.test_hosts_are_listed_with_their_last_sync",
   "parent": "track/area:home/feature:VT-068",
   "kind": "check",
   "title": "Other machines are listed with their last sync and online or offline, and this machine is not one of them",
   "name": "test_hosts_are_listed_with_their_last_sync",
   "feature": "VT-068",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "python",
   "file": "tests/test_home_remote.py",
   "message": null,
   "stale": false,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:home/feature:VT-068/python:test_home_remote.RemoteHome.test_remote_sessions_join_tracks_and_are_never_live",
   "parent": "track/area:home/feature:VT-068",
   "kind": "check",
   "title": "A session on another machine joins its track as of its host's last report, and is never shown live",
   "name": "test_remote_sessions_join_tracks_and_are_never_live",
   "feature": "VT-068",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "python",
   "file": "tests/test_home_remote.py",
   "message": null,
   "stale": false,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:home/feature:VT-068/python:test_home_remote.RemoteHome.test_only_current_remote_sessions_count_and_reach_other",
   "parent": "track/area:home/feature:VT-068",
   "kind": "check",
   "title": "Only remote sessions reported recently count; an ended, quiet or offline-host session does not",
   "name": "test_only_current_remote_sessions_count_and_reach_other",
   "feature": "VT-068",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "python",
   "file": "tests/test_home_remote.py",
   "message": null,
   "stale": false,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:home/feature:VT-069",
   "parent": "track/area:home",
   "kind": "feature",
   "title": "The hub serves the new home",
   "name": null,
   "feature": "VT-069",
   "state": "pass",
   "passed": 3,
   "total": 3,
   "tests": "3/3",
   "status": "running",
   "priority": "high",
   "description": "The hub serves the new home instead of the old dashboard, so the phone sees the same page.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": [
    "Multi-machine"
   ]
  },
  {
   "id": "track/area:home/feature:VT-069/python:test_remote_home_hub.HubServesTheHome.test_root_goes_to_the_home",
   "parent": "track/area:home/feature:VT-069",
   "kind": "check",
   "title": "The hub's root redirects to the home page, which it serves with its scripts",
   "name": "test_root_goes_to_the_home",
   "feature": "VT-069",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "python",
   "file": "tests/test_remote_home_hub.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:home/feature:VT-069/python:test_remote_home_hub.HubServesTheHome.test_the_home_document_carries_the_other_machines",
   "parent": "track/area:home/feature:VT-069",
   "kind": "check",
   "title": "The hub's home document lists the other machines and their sessions, with renames and Clank links off",
   "name": "test_the_home_document_carries_the_other_machines",
   "feature": "VT-069",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "python",
   "file": "tests/test_remote_home_hub.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:home/feature:VT-069/python:test_remote_home_hub.HubServesTheHome.test_no_writes_and_the_host_guard_holds",
   "parent": "track/area:home/feature:VT-069",
   "kind": "check",
   "title": "The hub refuses a rename write and a request for another Host",
   "name": "test_no_writes_and_the_host_guard_holds",
   "feature": "VT-069",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "python",
   "file": "tests/test_remote_home_hub.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:home/feature:VT-076",
   "parent": "track/area:home",
   "kind": "feature",
   "title": "Several KPI lines in one chart",
   "name": null,
   "feature": "VT-076",
   "state": "notests",
   "passed": 0,
   "total": 0,
   "tests": null,
   "status": "ready",
   "priority": "medium",
   "description": "A KPI chart can draw several series as lines on one chart (e.g. ClaudeParty native parity on Linux, macOS and Windows), more compact than three charts.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": null,
   "sha": null,
   "also": null
  },
  {
   "id": "track/area:review",
   "parent": "track",
   "kind": "area",
   "title": "Review",
   "name": null,
   "feature": null,
   "state": "pass",
   "passed": 8,
   "total": 8,
   "tests": "8/8",
   "status": null,
   "priority": null,
   "description": null,
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:review/feature:VT-005",
   "parent": "track/area:review",
   "kind": "feature",
   "title": "Automatic review-packet generation",
   "name": null,
   "feature": "VT-005",
   "state": "notests",
   "passed": 0,
   "total": 0,
   "tests": null,
   "status": "backlog",
   "priority": "low",
   "description": "Turn a worker run (diff, test output, screenshots) into a draft review packet without hand-authoring HTML.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": null,
   "sha": null,
   "also": [
    "Agent"
   ]
  },
  {
   "id": "track/area:review/feature:VT-008",
   "parent": "track/area:review",
   "kind": "feature",
   "title": "Per-track agents and answerable review packets",
   "name": null,
   "feature": "VT-008",
   "state": "notests",
   "passed": 0,
   "total": 0,
   "tests": null,
   "status": "waiting",
   "priority": "medium",
   "description": "One standing prompt per track, and review packets the human answers in the page and pastes back (unmerged, never reviewed).",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": null,
   "sha": null,
   "also": [
    "Agent",
    "Renderer"
   ]
  },
  {
   "id": "track/area:review/feature:VT-026",
   "parent": "track/area:review",
   "kind": "feature",
   "title": "Review placeholder over the real needs",
   "name": null,
   "feature": "VT-026",
   "state": "pass",
   "passed": 4,
   "total": 4,
   "tests": "4/4",
   "status": "done",
   "priority": "medium",
   "description": "B2's Review: the real /needs grouped by project, answers copied as Markdown, until a design is picked.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:review/feature:VT-026/browser:home_b2::[dark 1440] Review lists every open decision from /needs, grouped by project",
   "parent": "track/area:review/feature:VT-026",
   "kind": "check",
   "title": "[dark 1440] Review lists every open decision from /needs, grouped by project",
   "name": "[dark 1440] Review lists every open decision from /needs, grouped by project",
   "feature": "VT-026",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_b2.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:review/feature:VT-026/browser:home_b2::[dark 1440] Review says it is a placeholder",
   "parent": "track/area:review/feature:VT-026",
   "kind": "check",
   "title": "[dark 1440] Review says it is a placeholder",
   "name": "[dark 1440] Review says it is a placeholder",
   "feature": "VT-026",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_b2.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:review/feature:VT-026/browser:home_b2::[light 1440] Review lists every open decision from /needs, grouped by project",
   "parent": "track/area:review/feature:VT-026",
   "kind": "check",
   "title": "[light 1440] Review lists every open decision from /needs, grouped by project",
   "name": "[light 1440] Review lists every open decision from /needs, grouped by project",
   "feature": "VT-026",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_b2.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:review/feature:VT-026/browser:home_b2::[light 1440] Review says it is a placeholder",
   "parent": "track/area:review/feature:VT-026",
   "kind": "check",
   "title": "[light 1440] Review says it is a placeholder",
   "name": "[light 1440] Review says it is a placeholder",
   "feature": "VT-026",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_b2.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:review/feature:VT-027",
   "parent": "track/area:review",
   "kind": "feature",
   "title": "Pick the review design, V1 Inbox to Zen or V3 Zen with bookends",
   "name": null,
   "feature": "VT-027",
   "state": "notests",
   "passed": 0,
   "total": 0,
   "tests": null,
   "status": "waiting",
   "priority": "high",
   "description": "Choose between V1 Inbox -> Zen (93) and V3 Zen with bookends (92); default V1.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": null,
   "sha": null,
   "also": null
  },
  {
   "id": "track/area:review/feature:VT-028",
   "parent": "track/area:review",
   "kind": "feature",
   "title": "Review mode on the real needs",
   "name": null,
   "feature": "VT-028",
   "state": "notests",
   "passed": 0,
   "total": 0,
   "tests": null,
   "status": "ready",
   "priority": "high",
   "description": "Build the picked review design over /needs: Zen, triaged order, Claude-style options, recommendation and default.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": null,
   "sha": null,
   "also": null
  },
  {
   "id": "track/area:review/feature:VT-029",
   "parent": "track/area:review",
   "kind": "feature",
   "title": "Answers reach the loops",
   "name": null,
   "feature": "VT-029",
   "state": "notests",
   "passed": 0,
   "total": 0,
   "tests": null,
   "status": "backlog",
   "priority": "high",
   "description": "An answer given in Review lands in the loop's own answer file through a fenced write.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": null,
   "sha": null,
   "also": [
    "Writes"
   ]
  },
  {
   "id": "track/area:review/feature:VT-030",
   "parent": "track/area:review",
   "kind": "feature",
   "title": "Media-first questions",
   "name": null,
   "feature": "VT-030",
   "state": "notests",
   "passed": 0,
   "total": 0,
   "tests": null,
   "status": "backlog",
   "priority": "medium",
   "description": "Loops attach images and video to their questions; Review shows them before the text.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": null,
   "sha": null,
   "also": [
    "Data / Backend"
   ]
  },
  {
   "id": "track/area:review/feature:VT-031",
   "parent": "track/area:review",
   "kind": "feature",
   "title": "Age badges in Review and Zen",
   "name": null,
   "feature": "VT-031",
   "state": "notests",
   "passed": 0,
   "total": 0,
   "tests": null,
   "status": "backlog",
   "priority": "medium",
   "description": "Age pies on review rows and Zen steps, from a first-appeared time derived from the loops' events.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": null,
   "sha": null,
   "also": [
    "Data / Backend"
   ]
  },
  {
   "id": "track/area:review/feature:VT-032",
   "parent": "track/area:review",
   "kind": "feature",
   "title": "Snooze a question",
   "name": null,
   "feature": "VT-032",
   "state": "notests",
   "passed": 0,
   "total": 0,
   "tests": null,
   "status": "backlog",
   "priority": "low",
   "description": "Snooze a question, kept in a small Vibe Tracks-side store.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": null,
   "sha": null,
   "also": [
    "Writes"
   ]
  },
  {
   "id": "track/area:review/feature:VT-033",
   "parent": "track/area:review",
   "kind": "feature",
   "title": "Pin a comment on a spot in an image or video frame",
   "name": null,
   "feature": "VT-033",
   "state": "notests",
   "passed": 0,
   "total": 0,
   "tests": null,
   "status": "backlog",
   "priority": "low",
   "description": "An answer can pin a comment on a spot in an image or a frame of a video.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": null,
   "sha": null,
   "also": null
  },
  {
   "id": "track/area:review/feature:VT-034",
   "parent": "track/area:review",
   "kind": "feature",
   "title": "Auditor findings flow into Review",
   "name": null,
   "feature": "VT-034",
   "state": "notests",
   "passed": 0,
   "total": 0,
   "tests": null,
   "status": "backlog",
   "priority": "low",
   "description": "Open findings from audit rounds show up as decisions in Review.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": null,
   "sha": null,
   "also": null
  },
  {
   "id": "track/area:review/feature:VT-056",
   "parent": "track/area:review",
   "kind": "feature",
   "title": "Needs-you documents",
   "name": null,
   "feature": "VT-056",
   "state": "pass",
   "passed": 4,
   "total": 4,
   "tests": "4/4",
   "status": "done",
   "priority": "medium",
   "description": "Each loop's open questions as one document with recommendation, default and status, served at /needs.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": [
    "Data / Backend"
   ]
  },
  {
   "id": "track/area:review/feature:VT-056/python:test_dashboard_needs.NeedsTest.test_every_source_field_survives_verbatim",
   "parent": "track/area:review/feature:VT-056",
   "kind": "check",
   "title": "A loop's question reaches /needs with its title, context, recommendation, default, blocks and options word for word",
   "name": "test_every_source_field_survives_verbatim",
   "feature": "VT-056",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "python",
   "file": "tests/test_dashboard_needs.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:review/feature:VT-056/python:test_dashboard_needs.NeedsTest.test_default_state_is_computed_not_trusted",
   "parent": "track/area:review/feature:VT-056",
   "kind": "check",
   "title": "Whether a question's default is in effect, and so whether it still blocks, is computed, never read from the loop",
   "name": "test_default_state_is_computed_not_trusted",
   "feature": "VT-056",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "python",
   "file": "tests/test_dashboard_needs.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:review/feature:VT-056/python:test_dashboard_needs.NeedsTest.test_order_blocking_first_then_by_when_default_fires",
   "parent": "track/area:review/feature:VT-056",
   "kind": "check",
   "title": "Questions are ordered blocking first, then those with no default, then waiting",
   "name": "test_order_blocking_first_then_by_when_default_fires",
   "feature": "VT-056",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "python",
   "file": "tests/test_dashboard_needs.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:review/feature:VT-056/python:test_dashboard_needs.RouteTest.test_one_track_and_all",
   "parent": "track/area:review/feature:VT-056",
   "kind": "check",
   "title": "/needs answers one track's document, or every registry track's in registry order with their titles",
   "name": "test_one_track_and_all",
   "feature": "VT-056",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "python",
   "file": "tests/test_dashboard_needs.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:track-page",
   "parent": "track",
   "kind": "area",
   "title": "Track page",
   "name": null,
   "feature": null,
   "state": "fail",
   "passed": 11,
   "total": 13,
   "tests": "11/13",
   "status": null,
   "priority": null,
   "description": null,
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:track-page/feature:VT-041",
   "parent": "track/area:track-page",
   "kind": "feature",
   "title": "Track page with KPIs, gates, rungs, activity, sessions and auditor",
   "name": null,
   "feature": "VT-041",
   "state": "fail",
   "passed": 7,
   "total": 9,
   "tests": "7/9",
   "status": "done",
   "priority": "high",
   "description": "B2's track page: soft KPIs as cards or rows, hard gates, the rung ladder, activity, sessions with Open, auditor.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:track-page/feature:VT-041/browser:home_r3::[dark 1440] the Agents tab carries the agent detail",
   "parent": "track/area:track-page/feature:VT-041",
   "kind": "check",
   "title": "[dark 1440] the Agents tab carries the agent detail",
   "name": "[dark 1440] the Agents tab carries the agent detail",
   "feature": "VT-041",
   "state": "fail",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_r3.py",
   "message": "[]",
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:track-page/feature:VT-041/browser:home_r3::[light 1440] the Agents tab carries the agent detail",
   "parent": "track/area:track-page/feature:VT-041",
   "kind": "check",
   "title": "[light 1440] the Agents tab carries the agent detail",
   "name": "[light 1440] the Agents tab carries the agent detail",
   "feature": "VT-041",
   "state": "fail",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_r3.py",
   "message": "[]",
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:track-page/feature:VT-041/browser:home_r3::[dark 1440] one Agents row per session of the track",
   "parent": "track/area:track-page/feature:VT-041",
   "kind": "check",
   "title": "[dark 1440] one Agents row per session of the track",
   "name": "[dark 1440] one Agents row per session of the track",
   "feature": "VT-041",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_r3.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:track-page/feature:VT-041/browser:home_r3::[light 1440] one Agents row per session of the track",
   "parent": "track/area:track-page/feature:VT-041",
   "kind": "check",
   "title": "[light 1440] one Agents row per session of the track",
   "name": "[light 1440] one Agents row per session of the track",
   "feature": "VT-041",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "browser",
   "file": "tests/browser/home_r3.py",
   "message": null,
   "stale": true,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:track-page/feature:VT-041/python:test_home_detail.DetailTest.test_soft_kpis_and_hard_gates_are_separate",
   "parent": "track/area:track-page/feature:VT-041",
   "kind": "check",
   "title": "The track page lists soft KPIs north star first and hard gates apart, and an unmeasured gate is unknown, never a pass",
   "name": "test_soft_kpis_and_hard_gates_are_separate",
   "feature": "VT-041",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "python",
   "file": "tests/test_home_detail.py",
   "message": null,
   "stale": false,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:track-page/feature:VT-041/python:test_home_detail.DetailTest.test_audits_come_from_the_globs_with_verdict_and_model",
   "parent": "track/area:track-page/feature:VT-041",
   "kind": "check",
   "title": "The Auditor section lists only the track's own audit rounds, each with its verdict, tone, model and effort",
   "name": "test_audits_come_from_the_globs_with_verdict_and_model",
   "feature": "VT-041",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "python",
   "file": "tests/test_home_detail.py",
   "message": null,
   "stale": false,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:track-page/feature:VT-041/python:test_home_detail.DetailTest.test_timeline_newest_first_with_sources",
   "parent": "track/area:track-page/feature:VT-041",
   "kind": "check",
   "title": "The activity timeline runs newest first, every event names its source file, and audits appear in it",
   "name": "test_timeline_newest_first_with_sources",
   "feature": "VT-041",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "python",
   "file": "tests/test_home_detail.py",
   "message": null,
   "stale": false,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:track-page/feature:VT-041/storybook:storybook/stories/patterns/HardGates.stories.js::patterns-hard-gates--default",
   "parent": "track/area:track-page/feature:VT-041",
   "kind": "check",
   "title": "Hard gates read pass, fail and unknown, one row per gate",
   "name": "Default",
   "feature": "VT-041",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "storybook",
   "file": "storybook/stories/patterns/HardGates.stories.js",
   "message": null,
   "stale": false,
   "last_run": "2026-10-16",
   "sha": "6bfe2c8",
   "also": null
  },
  {
   "id": "track/area:track-page/feature:VT-041/storybook:storybook/stories/patterns/RungLadder.stories.js::patterns-rung-ladder--default",
   "parent": "track/area:track-page/feature:VT-041",
   "kind": "check",
   "title": "The rung ladder draws every rung, rings the frontier, and never draws a claimed rung as proven",
   "name": "Default",
   "feature": "VT-041",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "storybook",
   "file": "storybook/stories/patterns/RungLadder.stories.js",
   "message": null,
   "stale": false,
   "last_run": "2026-10-16",
   "sha": "6bfe2c8",
   "also": null
  },
  {
   "id": "track/area:track-page/feature:VT-042",
   "parent": "track/area:track-page",
   "kind": "feature",
   "title": "Vibe Tracks' own roadmap on its track page",
   "name": null,
   "feature": "VT-042",
   "state": "pass",
   "passed": 4,
   "total": 4,
   "tests": "4/4",
   "status": "review",
   "priority": "high",
   "description": "The repo's own feature notes, grouped under the five areas plus Data and Multi-machine, as the vibetracks track's roadmap.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": [
    "Data / Backend"
   ]
  },
  {
   "id": "track/area:track-page/feature:VT-042/python:test_roadmap_features.ProjectionTests.test_a_done_note_is_done_only_when_its_commits_landed_in_this_history",
   "parent": "track/area:track-page/feature:VT-042",
   "kind": "check",
   "title": "A done feature note reads done only when its commits landed in this history; otherwise claimed or stale",
   "name": "test_a_done_note_is_done_only_when_its_commits_landed_in_this_history",
   "feature": "VT-042",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "python",
   "file": "tests/test_roadmap_features.py",
   "message": null,
   "stale": false,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:track-page/feature:VT-042/python:test_roadmap_features.ProjectionTests.test_the_frontier_is_unblocked_scheduled_work",
   "parent": "track/area:track-page/feature:VT-042",
   "kind": "check",
   "title": "The roadmap's frontier is the scheduled feature whose prerequisites are all done",
   "name": "test_the_frontier_is_unblocked_scheduled_work",
   "feature": "VT-042",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "python",
   "file": "tests/test_roadmap_features.py",
   "message": null,
   "stale": false,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:track-page/feature:VT-042/python:test_roadmap_features.ProjectionTests.test_axes_follow_the_descriptor_and_the_first_listed_axis_area",
   "parent": "track/area:track-page/feature:VT-042",
   "kind": "check",
   "title": "Feature notes are grouped under the descriptor's axes, each on its first listed area that is an axis, else Other",
   "name": "test_axes_follow_the_descriptor_and_the_first_listed_axis_area",
   "feature": "VT-042",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "python",
   "file": "tests/test_roadmap_features.py",
   "message": null,
   "stale": false,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:track-page/feature:VT-042/python:test_roadmap_features.RouteTests.test_an_activity_note_names_the_features_projector",
   "parent": "track/area:track-page/feature:VT-042",
   "kind": "check",
   "title": "An activity track note that names the features projector gets its repo's feature notes as its roadmap at /roadmap/doc",
   "name": "test_an_activity_note_names_the_features_projector",
   "feature": "VT-042",
   "state": "pass",
   "passed": null,
   "total": null,
   "tests": null,
   "status": null,
   "priority": null,
   "description": null,
   "suite": "python",
   "file": "tests/test_roadmap_features.py",
   "message": null,
   "stale": false,
   "last_run": "2026-10-20",
   "sha": "f4c0024",
   "also": null
  },
  {
   "id": "track/area:track-page/feature:VT-043",
   "parent": "track/area:track-page",
   "kind": "feature",
   "title": "Track page five variant proposals and the tab set",
   "name": null,
   "feature": "VT-043",
   "state": "notests",
   "passed": 0,
   "total": 0,
   "tests": null,
   "status": "running",
   "priority": "medium",
   "description": "Round 4: five track-page variants on real data, with an inventory of tabs and a recommended tab set.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": null,
   "sha": null,
   "also": null
  },
  {
   "id": "track/area:track-page/feature:VT-044",
   "parent": "track/area:track-page",
   "kind": "feature",
   "title": "Frontier strip on each track",
   "name": null,
   "feature": "VT-044",
   "state": "notests",
   "passed": 0,
   "total": 0,
   "tests": null,
   "status": "backlog",
   "priority": "medium",
   "description": "Five numbers atop each track: best KPI vs baseline, kept/discarded/errored, frontier, agents running, auditor.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": null,
   "sha": null,
   "also": null
  },
  {
   "id": "track/area:track-page/feature:VT-045",
   "parent": "track/area:track-page",
   "kind": "feature",
   "title": "Staircase chart of every attempt",
   "name": null,
   "feature": "VT-045",
   "state": "notests",
   "passed": 0,
   "total": 0,
   "tests": null,
   "status": "backlog",
   "priority": "medium",
   "description": "The running best as a step line, every attempt a dot, ruler changes marked; the home sparkline is its miniature.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": null,
   "sha": null,
   "also": null
  },
  {
   "id": "track/area:track-page/feature:VT-046",
   "parent": "track/area:track-page",
   "kind": "feature",
   "title": "Experiment tree per roadmap rung",
   "name": null,
   "feature": "VT-046",
   "state": "notests",
   "passed": 0,
   "total": 0,
   "tests": null,
   "status": "backlog",
   "priority": "medium",
   "description": "Each roadmap rung is a subtree of experiments, the best path highlighted.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": null,
   "sha": null,
   "also": null
  },
  {
   "id": "track/area:track-page/feature:VT-047",
   "parent": "track/area:track-page",
   "kind": "feature",
   "title": "Experiment drawer with Summary, Diff, Cases and Logs",
   "name": null,
   "feature": "VT-047",
   "state": "notests",
   "passed": 0,
   "total": 0,
   "tests": null,
   "status": "backlog",
   "priority": "low",
   "description": "Click an attempt: Summary / Diff / Cases / Logs with its change vs parent, hypothesis, model and cost.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": null,
   "sha": null,
   "also": null
  },
  {
   "id": "track/area:track-page/feature:VT-048",
   "parent": "track/area:track-page",
   "kind": "feature",
   "title": "Track memory of dead ends",
   "name": null,
   "feature": "VT-048",
   "state": "notests",
   "passed": 0,
   "total": 0,
   "tests": null,
   "status": "backlog",
   "priority": "medium",
   "description": "One panel per track of dead ends, failure traces and rules every agent reads before its next try.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": null,
   "sha": null,
   "also": [
    "Agent"
   ]
  },
  {
   "id": "track/area:track-page/feature:VT-049",
   "parent": "track/area:track-page",
   "kind": "feature",
   "title": "The vibetracks-loop skill with a Discover phase",
   "name": null,
   "feature": "VT-049",
   "state": "notests",
   "passed": 0,
   "total": 0,
   "tests": null,
   "status": "backlog",
   "priority": "medium",
   "description": "A loop skill that starts a KPI-less track in Discover (propose KPIs, gates, ruler), then optimises.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": null,
   "sha": null,
   "also": [
    "Agent"
   ]
  },
  {
   "id": "track/area:track-page/feature:VT-050",
   "parent": "track/area:track-page",
   "kind": "feature",
   "title": "Outcomes tab",
   "name": null,
   "feature": "VT-050",
   "state": "notests",
   "passed": 0,
   "total": 0,
   "tests": null,
   "status": "backlog",
   "priority": "medium",
   "description": "A tab per track with KPIs start -> now, media, decisions and gates instead of code.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": null,
   "sha": null,
   "also": null
  },
  {
   "id": "track/area:track-page/feature:VT-051",
   "parent": "track/area:track-page",
   "kind": "feature",
   "title": "Discussion on the track timeline",
   "name": null,
   "feature": "VT-051",
   "state": "notests",
   "passed": 0,
   "total": 0,
   "tests": null,
   "status": "backlog",
   "priority": "low",
   "description": "People's comments, @agent requests and dated health updates on the track's timeline.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": null,
   "sha": null,
   "also": [
    "Writes"
   ]
  },
  {
   "id": "track/area:track-page/feature:VT-052",
   "parent": "track/area:track-page",
   "kind": "feature",
   "title": "Open in Claude Code with the right account",
   "name": null,
   "feature": "VT-052",
   "state": "notests",
   "passed": 0,
   "total": 0,
   "tests": null,
   "status": "backlog",
   "priority": "medium",
   "description": "Open a session in the account that owns it; new session on this track; Copy as prompt.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": null,
   "sha": null,
   "also": null
  },
  {
   "id": "track/area:track-page/feature:VT-053",
   "parent": "track/area:track-page",
   "kind": "feature",
   "title": "Hardware track tables for deployments and models",
   "name": null,
   "feature": "VT-053",
   "state": "notests",
   "passed": 0,
   "total": 0,
   "tests": null,
   "status": "backlog",
   "priority": "low",
   "description": "Deployments x KPIs with Rerun playbacks, and models x curriculum rungs, for hardware tracks.",
   "suite": null,
   "file": null,
   "message": null,
   "stale": null,
   "last_run": null,
   "sha": null,
   "also": null
  }
 ]
}
