{
 "what": "A derived index of the engineering cards on newsroom.sgit.ai; the files under admin/engineering/issues/ are the source.",
 "counts": {
  "open": 8,
  "blocked": 1,
  "done": 12
 },
 "issues": [
  {
   "id": "001",
   "title": "The pane closes on every navigation",
   "kind": "bug",
   "priority": "high",
   "status": "done",
   "created": "2026-10-12T15:20:00Z",
   "release": "v0.12.1",
   "estimated_effort": "small",
   "blocked_on": "",
   "path": "admin/engineering/issues/done/001-pane-stays-open.md",
   "url": "https://newsroom.sgit.ai/engineering/issues/001.html"
  },
  {
   "id": "002",
   "title": "A stray “null” is printed under Send to the newsroom",
   "kind": "bug",
   "priority": "normal",
   "status": "done",
   "created": "2026-10-12T15:20:00Z",
   "release": "v0.12.1",
   "estimated_effort": "small",
   "blocked_on": "",
   "path": "admin/engineering/issues/done/002-stray-null-under-send.md",
   "url": "https://newsroom.sgit.ai/engineering/issues/002.html"
  },
  {
   "id": "003",
   "title": "An account made in the lab holds no access key, and the pane offers no way out",
   "kind": "bug",
   "priority": "high",
   "status": "done",
   "created": "2026-10-12T15:20:00Z",
   "release": "v0.12.1",
   "estimated_effort": "small",
   "blocked_on": "",
   "path": "admin/engineering/issues/done/003-account-without-access-key.md",
   "url": "https://newsroom.sgit.ai/engineering/issues/003.html"
  },
  {
   "id": "004",
   "title": "“Done”: I have read it, I am done with it, take it off my lists",
   "kind": "story",
   "priority": "high",
   "status": "done",
   "created": "2026-10-12T15:20:00Z",
   "release": "v0.12.1",
   "estimated_effort": "small",
   "blocked_on": "",
   "path": "admin/engineering/issues/done/004-done-decision.md",
   "url": "https://newsroom.sgit.ai/engineering/issues/004.html"
  },
  {
   "id": "005",
   "title": "What this browser knows about the page: reads, how far, cost, rating, the decision",
   "kind": "story",
   "priority": "normal",
   "status": "done",
   "created": "2026-10-12T15:20:00Z",
   "release": "v0.12.1",
   "estimated_effort": "small",
   "blocked_on": "",
   "path": "admin/engineering/issues/done/005-what-the-browser-knows.md",
   "url": "https://newsroom.sgit.ai/engineering/issues/005.html"
  },
  {
   "id": "006",
   "title": "A Reading tab: every page read here, newest first, with its decision; done pages folded away",
   "kind": "story",
   "priority": "normal",
   "status": "done",
   "created": "2026-10-12T15:20:00Z",
   "release": "v0.12.1",
   "estimated_effort": "medium",
   "blocked_on": "",
   "path": "admin/engineering/issues/done/006-reading-tab.md",
   "url": "https://newsroom.sgit.ai/engineering/issues/006.html"
  },
  {
   "id": "007",
   "title": "The three steps, with the next one in bold: enable, update, send",
   "kind": "story",
   "priority": "normal",
   "status": "done",
   "created": "2026-10-12T15:20:00Z",
   "release": "v0.12.1",
   "estimated_effort": "small",
   "blocked_on": "",
   "path": "admin/engineering/issues/done/007-three-steps.md",
   "url": "https://newsroom.sgit.ai/engineering/issues/007.html"
  },
  {
   "id": "008",
   "title": "Engineering as files: issues, releases, and the pages that render them",
   "kind": "task",
   "priority": "high",
   "status": "done",
   "created": "2026-10-12T15:20:00Z",
   "release": "v0.12.1",
   "estimated_effort": "medium",
   "blocked_on": "",
   "path": "admin/engineering/issues/done/008-engineering-as-files.md",
   "url": "https://newsroom.sgit.ai/engineering/issues/008.html"
  },
  {
   "id": "009",
   "title": "A send should update this device's file too, so other devices see the notes as sent",
   "kind": "bug",
   "priority": "normal",
   "status": "done",
   "created": "2026-10-12T15:20:00Z",
   "release": "v0.12.1",
   "estimated_effort": "small",
   "blocked_on": "",
   "path": "admin/engineering/issues/done/009-send-updates-device-file.md",
   "url": "https://newsroom.sgit.ai/engineering/issues/009.html"
  },
  {
   "id": "010",
   "title": "Feedback without a vault: the newsroom's append lane, with a public write token and key on the page, and a typed schema",
   "kind": "story",
   "priority": "urgent",
   "status": "open",
   "created": "2026-10-12T15:20:00Z",
   "release": "v0.12.2",
   "estimated_effort": "large",
   "blocked_on": "",
   "path": "admin/engineering/issues/open/010-feedback-without-a-vault.md",
   "url": "https://newsroom.sgit.ai/engineering/issues/010.html"
  },
  {
   "id": "011",
   "title": "Screenshots in feedback: paste or pick an image, resized in the browser, sent with the note",
   "kind": "story",
   "priority": "high",
   "status": "open",
   "created": "2026-10-12T15:20:00Z",
   "release": "v0.12.2",
   "estimated_effort": "medium",
   "blocked_on": "",
   "path": "admin/engineering/issues/open/011-screenshots-in-feedback.md",
   "url": "https://newsroom.sgit.ai/engineering/issues/011.html"
  },
  {
   "id": "012",
   "title": "The early-access key first, checked against the server, before a passkey or a vault is made",
   "kind": "story",
   "priority": "high",
   "status": "open",
   "created": "2026-10-12T15:20:00Z",
   "release": "v0.12.2",
   "estimated_effort": "medium",
   "blocked_on": "",
   "path": "admin/engineering/issues/open/012-early-access-key-first.md",
   "url": "https://newsroom.sgit.ai/engineering/issues/012.html"
  },
  {
   "id": "013",
   "title": "Move a piece to a persona: the seventh decision",
   "kind": "story",
   "priority": "normal",
   "status": "open",
   "created": "2026-10-12T15:20:00Z",
   "release": "",
   "estimated_effort": "small",
   "blocked_on": "",
   "path": "admin/engineering/issues/open/013-move-to-a-persona.md",
   "url": "https://newsroom.sgit.ai/engineering/issues/013.html"
  },
  {
   "id": "014",
   "title": "Marks on a phrase, with kinds: interesting, great phrase, not sure, fact, evidence, question",
   "kind": "story",
   "priority": "normal",
   "status": "open",
   "created": "2026-10-12T15:20:00Z",
   "release": "",
   "estimated_effort": "medium",
   "blocked_on": "",
   "path": "admin/engineering/issues/open/014-marks-on-a-phrase.md",
   "url": "https://newsroom.sgit.ai/engineering/issues/014.html"
  },
  {
   "id": "015",
   "title": "A reply lane from the newsroom to the reader",
   "kind": "story",
   "priority": "low",
   "status": "open",
   "created": "2026-10-12T15:20:00Z",
   "release": "",
   "estimated_effort": "large",
   "blocked_on": "",
   "path": "admin/engineering/issues/open/015-reply-lane.md",
   "url": "https://newsroom.sgit.ai/engineering/issues/015.html"
  },
  {
   "id": "016",
   "title": "The pane about the piece: the article's graph, the marks and the cost in the pane",
   "kind": "story",
   "priority": "normal",
   "status": "open",
   "created": "2026-10-12T15:20:00Z",
   "release": "",
   "estimated_effort": "large",
   "blocked_on": "",
   "path": "admin/engineering/issues/open/016-pane-about-the-piece.md",
   "url": "https://newsroom.sgit.ai/engineering/issues/016.html"
  },
  {
   "id": "017",
   "title": "The decisions at each piece on the front page",
   "kind": "story",
   "priority": "normal",
   "status": "blocked",
   "created": "2026-10-12T15:20:00Z",
   "release": "",
   "estimated_effort": "medium",
   "blocked_on": "the front page is imported from sgit.ai unedited; the cards' markup is theirs. Either sgit.ai adds a hook for a per-card slot, or this site injects the row at build from the imported page's structure, which the import gate would have to allow",
   "path": "admin/engineering/issues/blocked/017-decisions-on-the-front-page.md",
   "url": "https://newsroom.sgit.ai/engineering/issues/017.html"
  },
  {
   "id": "018",
   "title": "Guide a first-time reader through the whole loop, from the early-access key to the first note sent",
   "kind": "story",
   "priority": "high",
   "status": "open",
   "created": "2026-10-12T15:20:00Z",
   "release": "v0.12.2",
   "estimated_effort": "medium",
   "blocked_on": "",
   "path": "admin/engineering/issues/open/018-first-time-guidance.md",
   "url": "https://newsroom.sgit.ai/engineering/issues/018.html"
  },
  {
   "id": "019",
   "title": "Import sgit.ai v0.7.79: eight articles, two decks, and the figures in every article's graph",
   "kind": "task",
   "priority": "high",
   "status": "done",
   "created": "2026-10-12T16:40:00Z",
   "release": "v0.12.2",
   "estimated_effort": "small",
   "blocked_on": "",
   "path": "admin/engineering/issues/done/019-import-sgit-ai-v0-7-79.md",
   "url": "https://newsroom.sgit.ai/engineering/issues/019.html"
  },
  {
   "id": "020",
   "title": "Import sgit.ai v0.7.81: two articles, the records ran out and sovereignty is the ability to move",
   "kind": "task",
   "priority": "normal",
   "status": "done",
   "created": "2026-10-12T17:30:00Z",
   "release": "v0.12.3",
   "estimated_effort": "small",
   "blocked_on": "",
   "path": "admin/engineering/issues/done/020-import-sgit-ai-v0-7-81.md",
   "url": "https://newsroom.sgit.ai/engineering/issues/020.html"
  },
  {
   "id": "021",
   "title": "Import sgit.ai v0.7.82: one article, not a straight line",
   "kind": "task",
   "priority": "normal",
   "status": "done",
   "created": "2026-10-12T18:10:00Z",
   "release": "v0.12.4",
   "estimated_effort": "small",
   "blocked_on": "",
   "path": "admin/engineering/issues/done/021-import-sgit-ai-v0-7-82.md",
   "url": "https://newsroom.sgit.ai/engineering/issues/021.html"
  }
 ],
 "releases": [
  {
   "version": "v0.12.4",
   "date": "2026-10-12",
   "kind": "patch",
   "issues": [
    "021"
   ],
   "url": "https://newsroom.sgit.ai/engineering/releases/v0.12.4.html"
  },
  {
   "version": "v0.12.3",
   "date": "2026-10-12",
   "kind": "patch",
   "issues": [
    "020"
   ],
   "url": "https://newsroom.sgit.ai/engineering/releases/v0.12.3.html"
  },
  {
   "version": "v0.12.2",
   "date": "2026-10-12",
   "kind": "patch",
   "issues": [
    "019"
   ],
   "url": "https://newsroom.sgit.ai/engineering/releases/v0.12.2.html"
  },
  {
   "version": "v0.12.1",
   "date": "2026-10-12",
   "kind": "patch",
   "issues": [
    "001",
    "002",
    "003",
    "004",
    "005",
    "006",
    "007",
    "008",
    "009"
   ],
   "url": "https://newsroom.sgit.ai/engineering/releases/v0.12.1.html"
  }
 ]
}
