## 2026.10.41 ### Highlights - Reconcile is one list of jobs and invoices, laid out like Jobs and Invoices, with no overlapping rows. (#213) - A Reconcile row opens its own page with the invoice pager on top and the compare table front and centre. (#213) - Jobs and Reconcile share one Filter chip, with one-word fields and icons. (#213) - Page search is one search icon that opens into a box on Jobs, Invoices and Reconcile; the sidebar search stays the way to find anything. (#213) - Send to Xero is a bulk action on ticked Ready invoices, not a bar above the list. (#217) - A Replit publish reads the workspace database level correctly, also after an out-of-order migration, so the database prompt stops listing changes. (#214) ### Changes - Reconcile is a list with the shared Filter chip and bulk "Make invoices"; a row opens the gap with the pager. (#213) - Page search on Jobs, Invoices and Reconcile is a shared search icon. (#213) - Send to Xero moves to the bulk bar on the Ready tab. (#217) ### Fixes - A Replit publish finds the workspace database level after an out-of-order migration. (#214) ### Complete contribution record This audited record covers the complete 4ab784f6d452775bfd7c50f15da4e05ee2e70dc2..ab3ff04287856d9514d760b0c2b0b5f05c800cb6 history: 4 in-range PRs + 0 retained seed-only PRs = 4 unique PRs. The generation manifest also supplies direct commits as editorial input; the grouped notes above prioritize user impact. #### Pull requests - **PR #215** - **PR #214** - **PR #217** - **PR #213**