Files
jobtrackingapp/docs/ui-modernisation/visual-correction/DASHBOARD_DENSITY_TESTS.json
T

2 lines
26 KiB
JSON

{"numFailedTestSuites":0,"numFailedTests":0,"numPassedTestSuites":6,"numPassedTests":63,"numPendingTestSuites":0,"numPendingTests":0,"numRuntimeErrorTestSuites":0,"numTodoTests":0,"numTotalTestSuites":6,"numTotalTests":63,"openHandles":[],"snapshot":{"added":0,"didUpdate":false,"failure":false,"filesAdded":0,"filesRemoved":0,"filesRemovedList":[],"filesUnmatched":0,"filesUpdated":0,"matched":0,"total":0,"unchecked":0,"uncheckedKeysByFile":[],"unmatched":0,"updated":0},"startTime":1793753751902,"success":true,"testResults":[{"assertionResults":[{"ancestorTitles":[],"duration":4,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"legacy preferences migrate to bounded geometry while preserving order, visibility and revision","invocations":1,"location":null,"numPassingAsserts":9,"retryReasons":[],"startAt":1793753754064,"status":"passed","title":"legacy preferences migrate to bounded geometry while preserving order, visibility and revision"},{"ancestorTitles":[],"duration":0,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"schema two preserves chosen hidden geometry without resetting the owner revision","invocations":1,"location":null,"numPassingAsserts":4,"retryReasons":[],"startAt":1793753754069,"status":"passed","title":"schema two preserves chosen hidden geometry without resetting the owner revision"},{"ancestorTitles":[],"duration":1,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"default catalogue preserves every section and supported widths","invocations":1,"location":null,"numPassingAsserts":4,"retryReasons":[],"startAt":1793753754069,"status":"passed","title":"default catalogue preserves every section and supported widths"},{"ancestorTitles":[],"duration":1,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"initial dashboard keeps every widget in a denser bounded layout without resizing saved geometry","invocations":1,"location":null,"numPassingAsserts":6,"retryReasons":[],"startAt":1793753754070,"status":"passed","title":"initial dashboard keeps every widget in a denser bounded layout without resizing saved geometry"},{"ancestorTitles":[],"duration":0,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"new schema 1 preferences use task-first A1 defaults without omitting widgets","invocations":1,"location":null,"numPassingAsserts":5,"retryReasons":[],"startAt":1793753754071,"status":"passed","title":"new schema 1 preferences use task-first A1 defaults without omitting widgets"},{"ancestorTitles":[],"duration":0,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"new schema 2 preferences use task-first A1 defaults without omitting widgets","invocations":1,"location":null,"numPassingAsserts":5,"retryReasons":[],"startAt":1793753754071,"status":"passed","title":"new schema 2 preferences use task-first A1 defaults without omitting widgets"},{"ancestorTitles":[],"duration":0,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"saved layouts retain known order, reject duplicates and append missing sections hidden","invocations":1,"location":null,"numPassingAsserts":5,"retryReasons":[],"startAt":1793753754072,"status":"passed","title":"saved layouts retain known order, reject duplicates and append missing sections hidden"},{"ancestorTitles":[],"duration":0,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"invalid input has safe defaults: null","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"startAt":1793753754072,"status":"passed","title":"invalid input has safe defaults: null"},{"ancestorTitles":[],"duration":0,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"invalid input has safe defaults: {}","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"startAt":1793753754073,"status":"passed","title":"invalid input has safe defaults: {}"},{"ancestorTitles":[],"duration":0,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"invalid input has safe defaults: {\"version\":3,\"revision\":8,\"widgets\":[]}","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"startAt":1793753754073,"status":"passed","title":"invalid input has safe defaults: {\"version\":3,\"revision\":8,\"widgets\":[]}"},{"ancestorTitles":[],"duration":1,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"invalid input has safe defaults: {\"version\":1,\"revision\":-1,\"widgets\":[]}","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"startAt":1793753754073,"status":"passed","title":"invalid input has safe defaults: {\"version\":1,\"revision\":-1,\"widgets\":[]}"}],"endTime":1793753754074,"message":"","name":"C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\src\\dashboardLayout.test.ts","startTime":1793753752813,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":[],"duration":1007,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"visibility is a preview; cancel restores the saved layout without a write","invocations":1,"location":null,"numPassingAsserts":4,"retryReasons":[],"startAt":1793753755635,"status":"passed","title":"visibility is a preview; cancel restores the saved layout without a write"},{"ancestorTitles":[],"duration":961,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"failed save keeps the draft and retry persists visibility, order and size","invocations":1,"location":null,"numPassingAsserts":5,"retryReasons":[],"startAt":1793753756643,"status":"passed","title":"failed save keeps the draft and retry persists visibility, order and size"},{"ancestorTitles":[],"duration":1042,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"all hidden widgets leave an accessible recovery and reset remains cancellable","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"startAt":1793753757604,"status":"passed","title":"all hidden widgets leave an accessible recovery and reset remains cancellable"},{"ancestorTitles":[],"duration":761,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"keyboard ordering keeps focus and announces the resulting position without refetching reports","invocations":1,"location":null,"numPassingAsserts":5,"retryReasons":[],"startAt":1793753758646,"status":"passed","title":"keyboard ordering keeps focus and announces the resulting position without refetching reports"},{"ancestorTitles":[],"duration":968,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"dirty route navigation uses the existing confirmation and can stay on the dashboard","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"startAt":1793753759407,"status":"passed","title":"dirty route navigation uses the existing confirmation and can stay on the dashboard"},{"ancestorTitles":[],"duration":822,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"navigation waits for an in-flight save instead of promising to discard a possible commit","invocations":1,"location":null,"numPassingAsserts":4,"retryReasons":[],"startAt":1793753760375,"status":"passed","title":"navigation waits for an in-flight save instead of promising to discard a possible commit"}],"endTime":1793753761198,"message":"","name":"C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\src\\dashboard-customisation.test.tsx","startTime":1793753754085,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":[],"duration":172,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"A1 week glance shows recorded upcoming dates from attention data without inventing missing dates","invocations":1,"location":null,"numPassingAsserts":3,"retryReasons":[],"startAt":1793753762048,"status":"passed","title":"A1 week glance shows recorded upcoming dates from attention data without inventing missing dates"},{"ancestorTitles":[],"duration":173,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"[PRES-S01] exact monthly values, sample, custom statuses and separate salary group remain readable","invocations":1,"location":null,"numPassingAsserts":7,"retryReasons":[],"startAt":1793753762220,"status":"passed","title":"[PRES-S01] exact monthly values, sample, custom statuses and separate salary group remain readable"},{"ancestorTitles":[],"duration":829,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"[PRES-S02] all widget visibility choices save and survive remount","invocations":1,"location":null,"numPassingAsserts":8,"retryReasons":[],"startAt":1793753762393,"status":"passed","title":"[PRES-S02] all widget visibility choices save and survive remount"},{"ancestorTitles":[],"duration":249,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"[PRES-S01] a trends failure retains summary and retries without showing a false zero response rate","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"startAt":1793753763222,"status":"passed","title":"[PRES-S01] a trends failure retains summary and retries without showing a false zero response rate"},{"ancestorTitles":[],"duration":93,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"[PRES-S01] a summary failure does not suppress independent trends","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"startAt":1793753763471,"status":"passed","title":"[PRES-S01] a summary failure does not suppress independent trends"},{"ancestorTitles":[],"duration":246,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"[PRES-J05 J09 S01] raw status and company destinations use supported exact query fields","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"startAt":1793753763564,"status":"passed","title":"[PRES-J05 J09 S01] raw status and company destinations use supported exact query fields"},{"ancestorTitles":[],"duration":179,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"[PRES-S01 S02] period changes only reload trends and retain current snapshot meaning","invocations":1,"location":null,"numPassingAsserts":3,"retryReasons":[],"startAt":1793753763811,"status":"passed","title":"[PRES-S01 S02] period changes only reload trends and retain current snapshot meaning"},{"ancestorTitles":[],"duration":49,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"[PRES-S01] zero activity is an explicit window-empty state without a fabricated response percentage","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"startAt":1793753763990,"status":"passed","title":"[PRES-S01] zero activity is an explicit window-empty state without a fabricated response percentage"},{"ancestorTitles":[],"duration":68,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"[PRES-S01] activity chart uses one shared zero-based scale and a readable legend","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"startAt":1793753764039,"status":"passed","title":"[PRES-S01] activity chart uses one shared zero-based scale and a readable legend"},{"ancestorTitles":[],"duration":213,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"[P7-02 PRES-S01 S02] setup guidance treats pending and failed summaries as unknown until their owner retries","invocations":1,"location":null,"numPassingAsserts":5,"retryReasons":[],"startAt":1793753764107,"status":"passed","title":"[P7-02 PRES-S01 S02] setup guidance treats pending and failed summaries as unknown until their owner retries"}],"endTime":1793753764321,"message":"","name":"C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\src\\dashboard-presentation.test.tsx","startTime":1793753761208,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":[],"duration":111,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"a dismissed optional checklist resumes without losing source-backed progress","invocations":1,"location":null,"numPassingAsserts":8,"retryReasons":[],"startAt":1793753765139,"status":"passed","title":"a dismissed optional checklist resumes without losing source-backed progress"},{"ancestorTitles":[],"duration":117,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"individual skips persist for their owner but do not count as completed data","invocations":1,"location":null,"numPassingAsserts":9,"retryReasons":[],"startAt":1793753765251,"status":"passed","title":"individual skips persist for their owner but do not count as completed data"},{"ancestorTitles":[],"duration":80,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"on-demand walkthrough changes guidance and focus without changing completion or connecting providers","invocations":1,"location":null,"numPassingAsserts":8,"retryReasons":[],"startAt":1793753765369,"status":"passed","title":"on-demand walkthrough changes guidance and focus without changing completion or connecting providers"},{"ancestorTitles":[],"duration":49,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"uses structured career data and connected inbox status for four source-backed onboarding steps","invocations":1,"location":null,"numPassingAsserts":15,"retryReasons":[],"startAt":1793753765449,"status":"passed","title":"uses structured career data and connected inbox status for four source-backed onboarding steps"},{"ancestorTitles":[],"duration":33,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"a stored /microsoft-graph/status connection counts without connecting or syncing","invocations":1,"location":null,"numPassingAsserts":7,"retryReasons":[],"startAt":1793753765498,"status":"passed","title":"a stored /microsoft-graph/status connection counts without connecting or syncing"},{"ancestorTitles":[],"duration":31,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"a stored /imap/status connection counts without connecting or syncing","invocations":1,"location":null,"numPassingAsserts":7,"retryReasons":[],"startAt":1793753765531,"status":"passed","title":"a stored /imap/status connection counts without connecting or syncing"},{"ancestorTitles":[],"duration":33,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"manual skills preserves the existing career-content criterion without claiming a CV import","invocations":1,"location":null,"numPassingAsserts":7,"retryReasons":[],"startAt":1793753765562,"status":"passed","title":"manual skills preserves the existing career-content criterion without claiming a CV import"},{"ancestorTitles":[],"duration":46,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"raw career text preserves the existing career-content criterion without claiming a CV import","invocations":1,"location":null,"numPassingAsserts":7,"retryReasons":[],"startAt":1793753765595,"status":"passed","title":"raw career text preserves the existing career-content criterion without claiming a CV import"},{"ancestorTitles":[],"duration":32,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"contact only preserves the existing career-content criterion without claiming a CV import","invocations":1,"location":null,"numPassingAsserts":7,"retryReasons":[],"startAt":1793753765641,"status":"passed","title":"contact only preserves the existing career-content criterion without claiming a CV import"},{"ancestorTitles":[],"duration":30,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"career names and account email alone do not count as account identity details","invocations":1,"location":null,"numPassingAsserts":6,"retryReasons":[],"startAt":1793753765673,"status":"passed","title":"career names and account email alone do not count as account identity details"},{"ancestorTitles":[],"duration":66,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"unknown job summary has indeterminate progress, then responds to known jobs without refetching sources","invocations":1,"location":null,"numPassingAsserts":12,"retryReasons":[],"startAt":1793753765703,"status":"passed","title":"unknown job summary has indeterminate progress, then responds to known jobs without refetching sources"},{"ancestorTitles":[],"duration":10,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"all four recorded steps hide the optional checklist after the sources settle","invocations":1,"location":null,"numPassingAsserts":6,"retryReasons":[],"startAt":1793753765769,"status":"passed","title":"all four recorded steps hide the optional checklist after the sources settle"},{"ancestorTitles":[],"duration":65,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"failed /auth/me status stays unknown and retries only the same source reads","invocations":1,"location":null,"numPassingAsserts":16,"retryReasons":[],"startAt":1793753765779,"status":"passed","title":"failed /auth/me status stays unknown and retries only the same source reads"},{"ancestorTitles":[],"duration":61,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"failed /career/profile status stays unknown and retries only the same source reads","invocations":1,"location":null,"numPassingAsserts":16,"retryReasons":[],"startAt":1793753765844,"status":"passed","title":"failed /career/profile status stays unknown and retries only the same source reads"},{"ancestorTitles":[],"duration":78,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"failed /gmail/status status stays unknown and retries only the same source reads","invocations":1,"location":null,"numPassingAsserts":16,"retryReasons":[],"startAt":1793753765905,"status":"passed","title":"failed /gmail/status status stays unknown and retries only the same source reads"},{"ancestorTitles":[],"duration":60,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"failed /microsoft-graph/status status stays unknown and retries only the same source reads","invocations":1,"location":null,"numPassingAsserts":16,"retryReasons":[],"startAt":1793753765983,"status":"passed","title":"failed /microsoft-graph/status status stays unknown and retries only the same source reads"},{"ancestorTitles":[],"duration":77,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"failed /imap/status status stays unknown and retries only the same source reads","invocations":1,"location":null,"numPassingAsserts":16,"retryReasons":[],"startAt":1793753766043,"status":"passed","title":"failed /imap/status status stays unknown and retries only the same source reads"},{"ancestorTitles":[],"duration":45,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"onboardingStepProfileAction keeps its source-owned destination","invocations":1,"location":null,"numPassingAsserts":5,"retryReasons":[],"startAt":1793753766120,"status":"passed","title":"onboardingStepProfileAction keeps its source-owned destination"},{"ancestorTitles":[],"duration":46,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"onboardingStepCvAction keeps its source-owned destination","invocations":1,"location":null,"numPassingAsserts":5,"retryReasons":[],"startAt":1793753766165,"status":"passed","title":"onboardingStepCvAction keeps its source-owned destination"},{"ancestorTitles":[],"duration":47,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"onboardingStepEmailAction keeps its source-owned destination","invocations":1,"location":null,"numPassingAsserts":5,"retryReasons":[],"startAt":1793753766211,"status":"passed","title":"onboardingStepEmailAction keeps its source-owned destination"},{"ancestorTitles":[],"duration":46,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"onboardingStepJobAction keeps its source-owned destination","invocations":1,"location":null,"numPassingAsserts":5,"retryReasons":[],"startAt":1793753766258,"status":"passed","title":"onboardingStepJobAction keeps its source-owned destination"},{"ancestorTitles":[],"duration":7,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"a legacy owner dismissal skips all reads on mount","invocations":1,"location":null,"numPassingAsserts":6,"retryReasons":[],"startAt":1793753766304,"status":"passed","title":"a legacy owner dismissal skips all reads on mount"},{"ancestorTitles":[],"duration":86,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"dismissal survives reload for its owner and stays separate from another owner's checklist and Dashboard flags","invocations":1,"location":null,"numPassingAsserts":12,"retryReasons":[],"startAt":1793753766311,"status":"passed","title":"dismissal survives reload for its owner and stays separate from another owner's checklist and Dashboard flags"},{"ancestorTitles":[],"duration":37,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"unavailable dismissal storage still permits setup and an in-memory dismissal","invocations":1,"location":null,"numPassingAsserts":6,"retryReasons":[],"startAt":1793753766397,"status":"passed","title":"unavailable dismissal storage still permits setup and an in-memory dismissal"},{"ancestorTitles":[],"duration":17,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"loading is announced without guessed progress and dismissal prevents late failure from reopening the checklist","invocations":1,"location":null,"numPassingAsserts":10,"retryReasons":[],"startAt":1793753766434,"status":"passed","title":"loading is announced without guessed progress and dismissal prevents late failure from reopening the checklist"},{"ancestorTitles":[],"duration":23,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"Bokmål guidance keeps semantic list and progress names without additional source reads","invocations":1,"location":null,"numPassingAsserts":11,"retryReasons":[],"startAt":1793753766451,"status":"passed","title":"Bokmål guidance keeps semantic list and progress names without additional source reads"}],"endTime":1793753766474,"message":"","name":"C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\src\\onboarding-checklist.test.tsx","startTime":1793753764329,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":[],"duration":121,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"library collision handling resolves resize overlaps but leaves deliberate gaps unchanged","invocations":1,"location":null,"numPassingAsserts":3,"retryReasons":[],"startAt":1793753767172,"status":"passed","title":"library collision handling resolves resize overlaps but leaves deliberate gaps unchanged"},{"ancestorTitles":[],"duration":91,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"mount and compaction do not save; completed resize keeps hidden geometry and uses the draft owner revision","invocations":1,"location":null,"numPassingAsserts":6,"retryReasons":[],"startAt":1793753767293,"status":"passed","title":"mount and compaction do not save; completed resize keeps hidden geometry and uses the draft owner revision"},{"ancestorTitles":[],"duration":279,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"narrow viewport retains desktop geometry and keyboard height changes are bounded","invocations":1,"location":null,"numPassingAsserts":6,"retryReasons":[],"startAt":1793753767384,"status":"passed","title":"narrow viewport retains desktop geometry and keyboard height changes are bounded"},{"ancestorTitles":[],"duration":92,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"conflict disables pointer operations and ignores a late completion callback","invocations":1,"location":null,"numPassingAsserts":3,"retryReasons":[],"startAt":1793753767663,"status":"passed","title":"conflict disables pointer operations and ignores a late completion callback"}],"endTime":1793753767755,"message":"","name":"C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\src\\components\\DashboardGrid.test.tsx","startTime":1793753766482,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":[],"duration":74,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"loads once, migrates only owner legacy flags, and cancels without writing","invocations":1,"location":null,"numPassingAsserts":7,"retryReasons":[],"startAt":1793753768003,"status":"passed","title":"loads once, migrates only owner legacy flags, and cancels without writing"},{"ancestorTitles":[],"duration":77,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"save waits for acknowledgement and retains draft on conflict until explicit reload","invocations":1,"location":null,"numPassingAsserts":11,"retryReasons":[],"startAt":1793753768078,"status":"passed","title":"save waits for acknowledgement and retains draft on conflict until explicit reload"},{"ancestorTitles":[],"duration":76,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"failed or future-version reads cannot enable editing or saves","invocations":1,"location":null,"numPassingAsserts":5,"retryReasons":[],"startAt":1793753768155,"status":"passed","title":"failed or future-version reads cannot enable editing or saves"},{"ancestorTitles":[],"duration":153,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"old save handlers and delayed reads cannot affect a new owner","invocations":1,"location":null,"numPassingAsserts":6,"retryReasons":[],"startAt":1793753768231,"status":"passed","title":"old save handlers and delayed reads cannot affect a new owner"},{"ancestorTitles":[],"duration":155,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"pending save acknowledgement is ignored after identity changes","invocations":1,"location":null,"numPassingAsserts":7,"retryReasons":[],"startAt":1793753768384,"status":"passed","title":"pending save acknowledgement is ignored after identity changes"},{"ancestorTitles":[],"duration":79,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"does not import anonymous legacy flags or replace saved server choices","invocations":1,"location":null,"numPassingAsserts":3,"retryReasons":[],"startAt":1793753768539,"status":"passed","title":"does not import anonymous legacy flags or replace saved server choices"}],"endTime":1793753768618,"message":"","name":"C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\src\\hooks\\useDashboardLayout.test.tsx","startTime":1793753767764,"status":"passed","summary":""}],"wasInterrupted":false}