{ "synthetic": true, "purpose": "Independent duplicate retrieval test with eight duplicate pairs and twelve singletons, including same-topic nonduplicates and negations. Similarity is a suggestion, not proof.", "issues": [ { "id": "dup-01-1", "number": 2000, "title": "The scroll position resets after opening a sidebar", "body": "Opening the details sidebar jumps the list back to the first row instead of preserving the current scroll position.", "duplicate_group": "dup-scroll" }, { "id": "dup-01-2", "number": 2001, "title": "Opening details makes the list jump to the top", "body": "The list forgets its scroll position whenever the details sidebar opens.", "duplicate_group": "dup-scroll" }, { "id": "dup-02-1", "number": 2002, "title": "Invoice total loses one cent", "body": "For a 19.99 item with a 10 percent discount, the invoice total is one cent below the expected rounded amount.", "duplicate_group": "dup-rounding" }, { "id": "dup-02-2", "number": 2003, "title": "Discounted invoice is a cent too low", "body": "Applying a ten percent discount to an item priced 19.99 makes the rounded invoice total short by one cent.", "duplicate_group": "dup-rounding" }, { "id": "dup-03-1", "number": 2004, "title": "CSV export omits archived rows", "body": "Archived records are visible with include archived enabled but are missing from the exported CSV.", "duplicate_group": "dup-export" }, { "id": "dup-03-2", "number": 2005, "title": "Archived records are absent from CSV downloads", "body": "Even with include archived selected, CSV export leaves out archived rows shown in the table.", "duplicate_group": "dup-export" }, { "id": "dup-04-1", "number": 2006, "title": "Remember the selected color theme", "body": "Please preserve the selected light or dark theme when the application restarts.", "duplicate_group": "dup-theme" }, { "id": "dup-04-2", "number": 2007, "title": "Persist theme preference across restarts", "body": "The chosen light or dark appearance should be remembered after closing and reopening the app.", "duplicate_group": "dup-theme" }, { "id": "dup-05-1", "number": 2008, "title": "The install guide uses a removed flag", "body": "The installation guide still tells users to pass --legacy even though that option was removed.", "duplicate_group": "dup-guide" }, { "id": "dup-05-2", "number": 2009, "title": "Remove the obsolete --legacy option from installation docs", "body": "The setup instructions include --legacy, a command flag that no longer exists.", "duplicate_group": "dup-guide" }, { "id": "dup-06-1", "number": 2010, "title": "How can I pause a scheduled job?", "body": "Is there an existing way to temporarily pause a scheduled job without deleting it?", "duplicate_group": "dup-help" }, { "id": "dup-06-2", "number": 2011, "title": "Can a scheduled job be paused without deleting it?", "body": "How do I temporarily disable a schedule while keeping the job configuration?", "duplicate_group": "dup-help" }, { "id": "dup-07-1", "number": 2012, "title": "Export freezes at 50 percent", "body": "The export freezes at 50 percent for the synthetic sample workspace.", "duplicate_group": "dup-exact" }, { "id": "dup-07-2", "number": 2013, "title": "Export freezes at 50 percent", "body": "The export freezes at 50 percent for the synthetic sample workspace.", "duplicate_group": "dup-exact" }, { "id": "dup-08-1", "number": 2014, "title": "The café search filter misses matches", "body": "Typing café in the search filter does not match records whose title contains café.", "duplicate_group": "dup-unicode" }, { "id": "dup-08-2", "number": 2015, "title": "The café search filter misses matches", "body": "Typing café in the search filter does not match records whose title contains café.", "duplicate_group": "dup-unicode" }, { "id": "unique-01", "number": 3001, "title": "CSV import rejects archived rows", "body": "Importing a CSV that contains archived rows reports a validation error. This concerns reading a file, not exporting a file.", "duplicate_group": null }, { "id": "unique-02", "number": 3002, "title": "CSV export leaks private rows", "body": "Export includes records marked private. Archived rows export correctly. The unwanted inclusion of private rows is the problem.", "duplicate_group": null }, { "id": "unique-03", "number": 3003, "title": "Do not remember the selected color theme", "body": "Add a privacy setting that deliberately resets the theme to the default after every restart.", "duplicate_group": null }, { "id": "unique-04", "number": 3004, "title": "Theme preference is remembered correctly", "body": "How do I manually reset a persisted theme preference? It is currently saved as expected; I need usage instructions.", "duplicate_group": null }, { "id": "unique-05", "number": 3005, "title": "Sidebar opens over the first row", "body": "The sidebar visually overlaps the first row even when the scroll position is preserved correctly.", "duplicate_group": null }, { "id": "unique-06", "number": 3006, "title": "The scroll position resets after a new search", "body": "Starting a different search should reset the list to the first row. Please add that behavior; opening the sidebar works correctly.", "duplicate_group": null }, { "id": "unique-07", "number": 3007, "title": "Invoice discount is applied twice", "body": "A ten percent discount is subtracted twice from an invoice. Rounding itself is correct.", "duplicate_group": null }, { "id": "unique-08", "number": 3008, "title": "Invoice guide shows an outdated tax rate", "body": "Update the written invoice example with the current sample tax rate. Actual totals are calculated correctly.", "duplicate_group": null }, { "id": "unique-09", "number": 3009, "title": "Scheduled jobs cannot be resumed", "body": "A previously paused scheduled job fails to resume with a server error. I know how to pause jobs and am reporting the resume failure.", "duplicate_group": null }, { "id": "unique-10", "number": 3010, "title": "A deleted scheduled job keeps running", "body": "Deleting a schedule removes it from the list but the scheduler still starts the job. This is not a temporary pause request.", "duplicate_group": null }, { "id": "unique-11", "number": 3011, "title": "Install guide should explain the replacement flag", "body": "Add an example of the new --mode option. There is no obsolete --legacy usage in this separate page.", "duplicate_group": null }, { "id": "unique-12", "number": 3012, "title": "Café is displayed with a broken accent", "body": "The font renders café incorrectly in the result list. Search finds the expected records successfully.", "duplicate_group": null } ] }