Every drawn board gets a live page that matches it. Tonight's goal: every dossiq and pipelinq board at layout match; the other apps follow after. Local green plus admin merge; no CI wait.
| App | Tonight | Boards | Inventoried | Measured | Layout match | Missing page | <5% | 5-10% | >10% |
|---|
Pixel perfect, as you set it: same regions, components, order, spacing and copy as the board, with the mismatch % recorded; what is left must be down to demo data. dossiq and pipelinq count when a board is at layout match; the other seven count when measured.
Builders found these gaps in the shared nextcloud-vue widgets. Boards that need them reach layout match only after the next library release. One release bundles them all.
| Lane | Items |
|---|---|
| Library 1 | Breadcrumb line on list, dashboard and settings pages; per-case-type list look (title, count, chips, add button, chart below); side cards per case type; sibling tabs, info band, masked values, latest-date total; chips generated per case type; departments from Nextcloud groups and users |
| Library 2 | Board dialog header exported to apps; dates on a table's second line; features and roadmap page; modules page |
| Library 3 | Case page: 5 tabs plus the rest in the Acties menu; "nog 4 dagen"; bar-list chart; progress track under rows |
| Library 4 | Reports page; store page; kanban columns from a pipeline's stages; collapsible record cards |
| Flows | Flows list with last run and runs this week; flow canvas and editor; run view |
| Admin and links | Register mapping (and fetch only the app's registers, now 9 MB); section action buttons and labels above fields; integrations as status cards; link cards with status |
| Shillinq | Chips inside a tab (reminder rounds); OpenRegister nested-field filter |
| Top bar | Search placeholder and role line, about 8% of every page |
| Design | Settings boards redrawn as admin pages (your decision); dossiq first |
Two live lanes own the dossiq and pipelinq checkouts on :8080. In rounds they merge the builders' branches, build once and measure every queued board against its drawing, then tell each builder what still differs.
Twelve builders: dossiq in 5 areas (case page, work lists, case actions, domain views and contacts, catalogue and admin), pipelinq in 7 (tickets and KCC, relations, sales, kassa and bookings, marketing, home and reports, admin and flows).
Eight nextcloud-vue lanes build the shared widgets the boards need (list pages, detail pages, dialogs, charts, reports and store, flows, admin and links, dashboard and mobile, list-page polish), plus one for the top bar. Each PR merges on its three required checks through the merge queue; releases bundle them.
Builds and tests run in capped memory pools (heavy 9 GB, two at a time; live builds 8 GB, one at a time; pixel checks 3 GB, two at a time). A watchdog alerts on low memory or any WSL-wide out-of-memory event.
| Version | What it brought |
|---|---|
| 2.86.0 | Capacity widgets (#1653 to #1655) |
| 2.87.0 | #1658 to #1661 |
| 2.88.0 | Card grid without inner frame, underline admin tabs, translations in admin shell, title second line, boxed stat tiles, stacked tab header links |
| 2.89.0 | Admin shell remembers the last tab |
| 2.89.1 | Dashboard form button label translated; menu counts follow changes |
| 2.89.2 | Dashboard cell that grows after load no longer overflows the stack (portaliq tabs back) |
| 2.91.0 | Dialog shell exported to apps; detail pages, list widgets and sidebar pass only declared settings (#1687, #1688) |
| 2.90.0 | Dashboard widgets receive only the settings they declare (#1683); admin shell can mount only the open tab (#1684). |
| App | PRs | Note |
|---|---|---|
| pipelinq | #2528 #2530 #2532 #2534 | Submit label workaround removed |
| dossiq | #3994 #3995 #3997 #3999 #4013 #4017 #4019 #4021 #4023 | Workflow board retired; development gates green |
| decidiq | #1759 #1761 #1763 | Calendar registers meeting type |
| shillinq | #2027 #2029 #2031 #2033 #2035 #2037 #2038 #2040 #2042 #2044 | Bank cards, buffer status, store, required-field toggle, provider payouts |
| portaliq | #1619 #1634 #1636 #1638 | Portal detail tabs back |
| humaniq | #676 #678 #680 #682 | Customary salary 404 gone |
| larpinq | #865 #867 #869 #871 #873 #875 | Skill tree, store |
| launchpad | #870 #872 #874 #876 #878 | Admin tabs on the shared shell, lazy |