bld1: building hxxbd5nn6zrr1c1j1xl6yprfqw8r609c-horae-browser-checks.drv initdb: warning: enabling "trust" authentication for local connections initdb: hint: You can change this by editing pg_hba.conf or using the option -A, or --auth-local and --auth-host, the next time you run initdb. waiting for server to start.... done server started 2026-11-06T19:25:14.921320Z INFO horae: Running migrations... 2026-11-06T19:25:15.081569Z INFO horae: Migrations complete. 2026-11-06T19:25:15.092735Z INFO horae::seed: Seeding demo data… 2026-11-06T19:25:15.106067Z INFO horae::seed: Seed complete. 2026-11-06T19:25:15.106768Z INFO horae::seed: time_entries: 10 rows 2026-11-06T19:25:15.107105Z INFO horae::seed: clients: 2 rows admin 1440px light: text rows per total line: billable 1,1; cost 1 admin 1440px light text 32px: text rows per total line: billable 2,2; cost 2 admin 1440px dark: text rows per total line: billable 1,1; cost 1 admin 1440px dark text 32px: text rows per total line: billable 2,2; cost 2 admin 390px light: text rows per total line: billable 2,2; cost 2 admin 390px light text 32px: text rows per total line: billable 2,2; cost 2 admin 390px dark: text rows per total line: billable 2,2; cost 2 admin 390px dark text 32px: text rows per total line: billable 2,2; cost 2 admin 320px light: text rows per total line: billable 2,2; cost 2 admin 320px light text 32px: text rows per total line: billable 2,2; cost 2 admin 320px dark: text rows per total line: billable 2,2; cost 2 admin 320px dark text 32px: text rows per total line: billable 2,2; cost 2 restricted 1440px light: text rows per total line: billable 1,1; cost 1 restricted 1440px light text 32px: text rows per total line: billable 2,2; cost 1 restricted 1440px dark: text rows per total line: billable 1,1; cost 1 restricted 1440px dark text 32px: text rows per total line: billable 2,2; cost 1 restricted 390px light: text rows per total line: billable 2,2; cost 1 restricted 390px light text 32px: text rows per total line: billable 2,2; cost 1 restricted 390px dark: text rows per total line: billable 2,2; cost 1 restricted 390px dark text 32px: text rows per total line: billable 2,2; cost 1 restricted 320px light: text rows per total line: billable 2,2; cost 1 restricted 320px light text 32px: text rows per total line: billable 2,2; cost 1 restricted 320px dark: text rows per total line: billable 2,2; cost 1 restricted 320px dark text 32px: text rows per total line: billable 2,2; cost 1 PASS: legacy report currency totals EUR 1,330.00 / USD 1,475.00, groupings, filter, loading, retry, both themes with base and 32px root text at 1440/390/320px, and withheld cost; Chromium 148.0.7778.96 PASS: legacy report exports for no filter, project only, client only, client and project, teammate only: links, Time and Detailed rows, CSV bytes and XLSX downloads; Chromium 148.0.7778.96 PASS: archived own timer labels survive without granting catalog or global-rate access PASS: catalog/rate grants never enable unlinked or archived tasks for a new timer; valid start/stop persists PASS: rail popovers accept clicks and release the resize handle after closing PASS: scoped project list/detail expose workflow labels without directory access, private notes or rates PASS: edit and managed-project revocation remove current UI authority without legacy Administrator fallback PASS: inactive-account and changed-policy responses clear retained detail; retry recovers only the original binding PASS: keyboard manager removal preserves archived membership and withheld money/notes at desktop and narrow widths PASS: staged project task archive/restore, undo, cancellation and running-timer rejection preserve hidden configuration and restrictions PASS: financial read grants display disabled values and ordinary saves preserve stored fields PASS: explicit zero, cost reset and lost-acknowledgement replay preserve exact original intent PASS: current-authority revocation discards old editor state; explicit reload restores a fresh authorized form PASS: an explicit hours-only budget edit preserves inactive hidden money and recorded history PASS: scoped report paging, totals, four individual reports, four nested breakdowns, filtered exports, stale/invalid states and policy binding; Chromium 148.0.7778.96 ✔ permissions: pending navigation preserves history until the request is resolved (3.913202ms) ✔ permissions: dirty navigation requires an explicit discard (0.796888ms) ✔ client: pending navigation preserves history until the request is resolved (1.894187ms) ✔ client: dirty navigation requires an explicit discard (0.674993ms) ✔ invoice: pending navigation preserves history until the request is resolved (0.735503ms) ✔ invoice: dirty navigation requires an explicit discard (0.678352ms) ✔ project: pending navigation preserves history until the request is resolved (0.673112ms) ✔ project: dirty navigation requires an explicit discard (0.618469ms) ✔ timesheet: pending navigation preserves history until the request is resolved (0.707158ms) ✔ timesheet: dirty navigation requires an explicit discard (0.797872ms) ✔ permissions: scroll-only replacements preserve Dioxus coordinates without prompting (0.692775ms) ✔ timesheet: scroll-only replacements preserve Dioxus coordinates without prompting (0.549483ms) ✔ the legacy project opt-in and explicit release keep working (1.900494ms) ℹ tests 13 ℹ suites 0 ℹ pass 13 ℹ fail 0 ℹ cancelled 0 ℹ skipped 0 ℹ todo 0 ℹ duration_ms 21.399636 ✔ store acknowledgement precedes a load from a new execution (3.017734ms) ✔ identical store is idempotent; another request cannot replace it (1.445835ms) ✔ clear requires the exact stored record and is idempotent (2.743218ms) ✔ storage errors never acknowledge a mutation or erase a request (1.814683ms) ✔ size limit counts UTF-8 bytes on both reads and writes (2.382316ms) ✔ other requesters and unrelated browser records are untouched (1.970407ms) ℹ tests 6 ℹ suites 0 ℹ pass 6 ℹ fail 0 ℹ cancelled 0 ℹ skipped 0 ℹ todo 0 ℹ duration_ms 20.839294 Permission recovery browser: Chromium 148.0.7778.96 Browser failure state: { url: 'http://127.0.0.1:8093/admin/importers', dialogs: [], recovery: [], focus: '