{ "source": "examples/shipped-tickets.csv", "version": "3.8", "date": "2026-11-12", "total": 15, "duplicates": 1, "counts": { "action": 2, "new": 3, "improved": 2, "fixed": 4, "review": 3, "internal": 2 }, "items": [ { "line": 2, "keys": [ "PB-412" ], "original": "Add shared budgets for couples", "text": "Add shared budgets for couples", "group": "new", "reason": "type story, budgets", "action_needed": false, "security": false, "jargon": [] }, { "line": 3, "keys": [ "PB-415" ], "original": "Recurring transactions detection", "text": "Recurring transactions detection", "group": "new", "reason": "type story, transactions", "action_needed": false, "security": false, "jargon": [] }, { "line": 4, "keys": [ "PB-418" ], "original": "Faster sync for Chase and Ally accounts", "text": "Faster sync for Chase and Ally accounts", "group": "improved", "reason": "type improvement, bank-sync", "action_needed": false, "security": false, "jargon": [] }, { "line": 5, "keys": [ "PB-420" ], "original": "Redesign monthly report charts", "text": "Redesign monthly report charts", "group": "improved", "reason": "type improvement, reports", "action_needed": false, "security": false, "jargon": [] }, { "line": 6, "keys": [ "PB-421" ], "original": "Fix crash when importing a CSV with empty rows", "text": "Fix crash when importing a CSV with empty rows", "group": "fixed", "reason": "type bug, import", "action_needed": false, "security": false, "jargon": [] }, { "line": 7, "keys": [ "PB-423" ], "original": "Category totals wrong after splitting a transaction", "text": "Category totals wrong after splitting a transaction", "group": "fixed", "reason": "type bug, transactions", "action_needed": false, "security": false, "jargon": [] }, { "line": 8, "keys": [ "PB-424" ], "original": "fix: null pointer in webhook retry worker", "text": "Null pointer in webhook retry worker", "group": "fixed", "reason": "type bug, backend, fix", "action_needed": false, "security": false, "jargon": [ "null", "webhook", "worker" ] }, { "line": 9, "keys": [ "PB-426" ], "original": "Refactor budget service into modules", "text": "Refactor budget service into modules", "group": "internal", "reason": "labeled task, tech-debt", "action_needed": false, "security": false, "jargon": [ "refactor" ] }, { "line": 10, "keys": [ "PB-427" ], "original": "Bump React Native to 0.76", "text": "Bump React Native to 0.76", "group": "internal", "reason": "labeled task, dependencies", "action_needed": false, "security": false, "jargon": [] }, { "line": 11, "keys": [ "PB-429" ], "original": "Remove support for Android 9", "text": "Remove support for Android 9", "group": "review", "reason": "no clear type: decide by hand", "action_needed": true, "security": false, "jargon": [] }, { "line": 12, "keys": [ "PB-430" ], "original": "Export transactions to Excel", "text": "Export transactions to Excel", "group": "new", "reason": "type story, export", "action_needed": false, "security": false, "jargon": [] }, { "line": 14, "keys": [ "PB-433" ], "original": "Reconnect required for Ally accounts after OAuth token change", "text": "Reconnect required for Ally accounts after OAuth token change", "group": "review", "reason": "no clear type: decide by hand", "action_needed": true, "security": false, "jargon": [ "oauth", "token" ] }, { "line": 15, "keys": [ "PB-435" ], "original": "Patch XSS in shared budget invite page", "text": "Patch XSS in shared budget invite page", "group": "fixed", "reason": "type bug, security", "action_needed": false, "security": true, "jargon": [] }, { "line": 16, "keys": [ "PB-436" ], "original": "Budget rollover settings", "text": "Budget rollover settings", "group": "review", "reason": "no clear type: decide by hand", "action_needed": false, "security": false, "jargon": [] } ] }