Pixel coverage tracker

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.

How far are we

Now: dossiq at layout match0%
Inventory: boards mapped and measured so far0%
Since we started, 9 Oct: boards measured live0%
Earlier tonight: release, repairs and reds0%

Boards per app

AppTonightBoardsInventoriedMeasuredLayout matchMissing 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.

Since midnight

Library work the boards wait on

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.

LaneItems
Library 1Breadcrumb 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 2Board dialog header exported to apps; dates on a table's second line; features and roadmap page; modules page
Library 3Case page: 5 tabs plus the rest in the Acties menu; "nog 4 dagen"; bar-list chart; progress track under rows
Library 4Reports page; store page; kanban columns from a pipeline's stages; collapsible record cards
FlowsFlows list with last run and runs this week; flow canvas and editor; run view
Admin and linksRegister 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
ShillinqChips inside a tab (reminder rounds); OpenRegister nested-field filter
Top barSearch placeholder and role line, about 8% of every page
DesignSettings boards redrawn as admin pages (your decision); dossiq first

Earlier tonight

2.90.0nextcloud-vue on npm
2.91.0dossiq and pipelinq library
65programme PRs and repairs today
24lanes running
36 GBfree on C: (rule: 50)

Lanes now

LIVE
measuring

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.

dossiq round 2, pipelinq round 3.
BUILD
building

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).

A board counts when its live lane records layout match.
LIBRARY
building

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.

Most remaining boards wait on these.
MACHINE
guarded

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.

No crash since 21:34.

Waiting on you

nextcloud-vue releases today

VersionWhat it brought
2.86.0Capacity widgets (#1653 to #1655)
2.87.0#1658 to #1661
2.88.0Card grid without inner frame, underline admin tabs, translations in admin shell, title second line, boxed stat tiles, stacked tab header links
2.89.0Admin shell remembers the last tab
2.89.1Dashboard form button label translated; menu counts follow changes
2.89.2Dashboard cell that grows after load no longer overflows the stack (portaliq tabs back)
2.91.0Dialog shell exported to apps; detail pages, list widgets and sidebar pass only declared settings (#1687, #1688)
2.90.0Dashboard widgets receive only the settings they declare (#1683); admin shell can mount only the open tab (#1684).

App PRs merged today

AppPRsNote
pipelinq#2528 #2530 #2532 #2534Submit label workaround removed
dossiq#3994 #3995 #3997 #3999 #4013 #4017 #4019 #4021 #4023Workflow board retired; development gates green
decidiq#1759 #1761 #1763Calendar registers meeting type
shillinq#2027 #2029 #2031 #2033 #2035 #2037 #2038 #2040 #2042 #2044Bank cards, buffer status, store, required-field toggle, provider payouts
portaliq#1619 #1634 #1636 #1638Portal detail tabs back
humaniq#676 #678 #680 #682Customary salary 404 gone
larpinq#865 #867 #869 #871 #873 #875Skill tree, store
launchpad#870 #872 #874 #876 #878Admin tabs on the shared shell, lazy

Known and logged, not in tonight's scope