Files
jobtrackingapp/docs/ui-modernisation/evidence/applications/CORE_TESTS.json
T

2 lines
28 KiB
JSON

{"numFailedTestSuites":0,"numFailedTests":0,"numPassedTestSuites":8,"numPassedTests":69,"numPendingTestSuites":0,"numPendingTests":0,"numRuntimeErrorTestSuites":0,"numTodoTests":0,"numTotalTestSuites":8,"numTotalTests":69,"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":1793696373625,"success":true,"testResults":[{"assertionResults":[{"ancestorTitles":[],"duration":920,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"opens the dedicated workspace from the whole row and preserves list state on return","invocations":1,"location":null,"numPassingAsserts":8,"retryReasons":[],"startAt":1793696377446,"status":"passed","title":"opens the dedicated workspace from the whole row and preserves list state on return"},{"ancestorTitles":[],"duration":197,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"opens a direct workspace URL and returns to applications","invocations":1,"location":null,"numPassingAsserts":5,"retryReasons":[],"startAt":1793696378366,"status":"passed","title":"opens a direct workspace URL and returns to applications"},{"ancestorTitles":[],"duration":158,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"keeps en context after the primary task with a keyboard jump and return across sections","invocations":1,"location":null,"numPassingAsserts":6,"retryReasons":[],"startAt":1793696378563,"status":"passed","title":"keeps en context after the primary task with a keyboard jump and return across sections"},{"ancestorTitles":[],"duration":168,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"keeps nb context after the primary task with a keyboard jump and return across sections","invocations":1,"location":null,"numPassingAsserts":6,"retryReasons":[],"startAt":1793696378721,"status":"passed","title":"keeps nb context after the primary task with a keyboard jump and return across sections"},{"ancestorTitles":[],"duration":104,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"does not infer en application readiness from an absent next action","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"startAt":1793696378889,"status":"passed","title":"does not infer en application readiness from an absent next action"},{"ancestorTitles":[],"duration":110,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"does not infer nb application readiness from an absent next action","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"startAt":1793696378993,"status":"passed","title":"does not infer nb application readiness from an absent next action"},{"ancestorTitles":[],"duration":208,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"row controls do not trigger navigation","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"startAt":1793696379103,"status":"passed","title":"row controls do not trigger navigation"},{"ancestorTitles":[],"duration":39,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"handles a deleted or inaccessible job without rendering a broken workspace","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"startAt":1793696379311,"status":"passed","title":"handles a deleted or inaccessible job without rendering a broken workspace"},{"ancestorTitles":[],"duration":571,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"warns before section navigation would discard application edits","invocations":1,"location":null,"numPassingAsserts":4,"retryReasons":[],"startAt":1793696379350,"status":"passed","title":"warns before section navigation would discard application edits"},{"ancestorTitles":[],"duration":218,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"renders shared workspace navigation and progress in Norwegian Bokmål","invocations":1,"location":null,"numPassingAsserts":6,"retryReasons":[],"startAt":1793696379921,"status":"passed","title":"renders shared workspace navigation and progress in Norwegian Bokmål"},{"ancestorTitles":[],"duration":158,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"hydrates list filters, sort and page from a shareable URL","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"startAt":1793696380139,"status":"passed","title":"hydrates list filters, sort and page from a shareable URL"},{"ancestorTitles":[],"duration":102,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"names the progress scroll region and identifies the current stage without making stages actions","invocations":1,"location":null,"numPassingAsserts":3,"retryReasons":[],"startAt":1793696380297,"status":"passed","title":"names the progress scroll region and identifies the current stage without making stages actions"},{"ancestorTitles":[],"duration":77,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"keeps custom status literal without claiming a completed standard pipeline","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"startAt":1793696380399,"status":"passed","title":"keeps custom status literal without claiming a completed standard pipeline"},{"ancestorTitles":[],"duration":174,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"retries a failed workspace read without creating or changing application content","invocations":1,"location":null,"numPassingAsserts":3,"retryReasons":[],"startAt":1793696380476,"status":"passed","title":"retries a failed workspace read without creating or changing application content"},{"ancestorTitles":[],"duration":378,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"keeps the server-selected next action and preparation entry on the existing CV section","invocations":1,"location":null,"numPassingAsserts":4,"retryReasons":[],"startAt":1793696380650,"status":"passed","title":"keeps the server-selected next action and preparation entry on the existing CV section"},{"ancestorTitles":[],"duration":95,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"uses recorded dates in the summary and keeps absent dates unknown","invocations":1,"location":null,"numPassingAsserts":3,"retryReasons":[],"startAt":1793696381028,"status":"passed","title":"uses recorded dates in the summary and keeps absent dates unknown"},{"ancestorTitles":[],"duration":144,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"section changes retain follow-up query context and expose the selected labelled panel","invocations":1,"location":null,"numPassingAsserts":3,"retryReasons":[],"startAt":1793696381123,"status":"passed","title":"section changes retain follow-up query context and expose the selected labelled panel"},{"ancestorTitles":[],"duration":97,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"accordion controls identify exactly one labelled content region","invocations":1,"location":null,"numPassingAsserts":3,"retryReasons":[],"startAt":1793696381267,"status":"passed","title":"accordion controls identify exactly one labelled content region"},{"ancestorTitles":[],"duration":36,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"legacy document links reveal current attachments and frozen history in the named section","invocations":1,"location":null,"numPassingAsserts":3,"retryReasons":[],"startAt":1793696381365,"status":"passed","title":"legacy document links reveal current attachments and frozen history in the named section"},{"ancestorTitles":[],"duration":120,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"the missing-profile next task opens the existing canonical profile entry","invocations":1,"location":null,"numPassingAsserts":3,"retryReasons":[],"startAt":1793696381401,"status":"passed","title":"the missing-profile next task opens the existing canonical profile entry"},{"ancestorTitles":[],"duration":801,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"application subsection navigation retains metadata and protects unsaved answers","invocations":1,"location":null,"numPassingAsserts":6,"retryReasons":[],"startAt":1793696381522,"status":"passed","title":"application subsection navigation retains metadata and protects unsaved answers"},{"ancestorTitles":[],"duration":173,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"legacy correspondence and notes reveal distinct domain content","invocations":1,"location":null,"numPassingAsserts":5,"retryReasons":[],"startAt":1793696382323,"status":"passed","title":"legacy correspondence and notes reveal distinct domain content"},{"ancestorTitles":[],"duration":181,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"holds answers until their aggregate matches the route and ignores a late previous-job aggregate","invocations":1,"location":null,"numPassingAsserts":9,"retryReasons":[],"startAt":1793696382496,"status":"passed","title":"holds answers until their aggregate matches the route and ignores a late previous-job aggregate"},{"ancestorTitles":[],"duration":221,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"entering Answers waits for a fresh coherent snapshot after sibling writes","invocations":1,"location":null,"numPassingAsserts":3,"retryReasons":[],"startAt":1793696382677,"status":"passed","title":"entering Answers waits for a fresh coherent snapshot after sibling writes"},{"ancestorTitles":[],"duration":294,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"a late previous Answers-entry read cannot enable the current editor","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"startAt":1793696382898,"status":"passed","title":"a late previous Answers-entry read cannot enable the current editor"},{"ancestorTitles":[],"duration":185,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"a failed Answers-entry read stays closed until a successful retry","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"startAt":1793696383192,"status":"passed","title":"a failed Answers-entry read stays closed until a successful retry"},{"ancestorTitles":[],"duration":48,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"leaving a pending direct Answers entry still loads the workspace header","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"startAt":1793696383377,"status":"passed","title":"leaving a pending direct Answers entry still loads the workspace header"}],"endTime":1793696383426,"message":"","name":"C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\src\\application-workspace-overlay.test.tsx","startTime":1793696374525,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":[],"duration":1357,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"row status/edit/delete controls retain selection and do not open the workspace","invocations":1,"location":null,"numPassingAsserts":5,"retryReasons":[],"startAt":1793696384144,"status":"passed","title":"row status/edit/delete controls retain selection and do not open the workspace"},{"ancestorTitles":[],"duration":1062,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"table sort, page-size and optional columns keep their existing independent contracts","invocations":1,"location":null,"numPassingAsserts":5,"retryReasons":[],"startAt":1793696385501,"status":"passed","title":"table sort, page-size and optional columns keep their existing independent contracts"},{"ancestorTitles":[],"duration":295,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"Trash select-all and bulk restore use the original IDs without workspace navigation","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"startAt":1793696386563,"status":"passed","title":"Trash select-all and bulk restore use the original IDs without workspace navigation"},{"ancestorTitles":[],"duration":511,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"density preserves selected rows, query, page, custom status, columns and listing link without refetch","invocations":1,"location":null,"numPassingAsserts":9,"retryReasons":[],"startAt":1793696386858,"status":"passed","title":"density preserves selected rows, query, page, custom status, columns and listing link without refetch"},{"ancestorTitles":[],"duration":404,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"density is local and resets on unmount without writing settings or a saved view","invocations":1,"location":null,"numPassingAsserts":3,"retryReasons":[],"startAt":1793696387369,"status":"passed","title":"density is local and resets on unmount without writing settings or a saved view"},{"ancestorTitles":[],"duration":549,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"density survives an empty result and a failed refresh with the existing retry action","invocations":1,"location":null,"numPassingAsserts":5,"retryReasons":[],"startAt":1793696387773,"status":"passed","title":"density survives an empty result and a failed refresh with the existing retry action"},{"ancestorTitles":[],"duration":471,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"Bokmål display localizes standard statuses without changing API values or custom status filters","invocations":1,"location":null,"numPassingAsserts":6,"retryReasons":[],"startAt":1793696388322,"status":"passed","title":"Bokmål display localizes standard statuses without changing API values or custom status filters"},{"ancestorTitles":[],"duration":606,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"partial bulk failure refreshes successful rows and retains only failed visible IDs","invocations":1,"location":null,"numPassingAsserts":4,"retryReasons":[],"startAt":1793696388793,"status":"passed","title":"partial bulk failure refreshes successful rows and retains only failed visible IDs"},{"ancestorTitles":[],"duration":1020,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"saved view create/apply/delete stays scoped to the signed-in account","invocations":1,"location":null,"numPassingAsserts":6,"retryReasons":[],"startAt":1793696389399,"status":"passed","title":"saved view create/apply/delete stays scoped to the signed-in account"},{"ancestorTitles":[],"duration":646,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"changing the result set clears selection before an old row can be bulk-updated","invocations":1,"location":null,"numPassingAsserts":4,"retryReasons":[],"startAt":1793696390420,"status":"passed","title":"changing the result set clears selection before an old row can be bulk-updated"}],"endTime":1793696391066,"message":"","name":"C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\src\\job-table-density.test.tsx","startTime":1793696383437,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":[],"duration":2606,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"Table/Board switches preserve query, complete membership, page, density and history without hidden reads","invocations":1,"location":null,"numPassingAsserts":14,"retryReasons":[],"startAt":1793696392001,"status":"passed","title":"Table/Board switches preserve query, complete membership, page, density and history without hidden reads"},{"ancestorTitles":[],"duration":388,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"direct Board and both switch directions retain exact result membership: ?q=Engineer&status=Custom+review","invocations":1,"location":null,"numPassingAsserts":6,"retryReasons":[],"startAt":1793696394607,"status":"passed","title":"direct Board and both switch directions retain exact result membership: ?q=Engineer&status=Custom+review"},{"ancestorTitles":[],"duration":262,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"direct Board and both switch directions retain exact result membership: ?q=absent","invocations":1,"location":null,"numPassingAsserts":6,"retryReasons":[],"startAt":1793696394995,"status":"passed","title":"direct Board and both switch directions retain exact result membership: ?q=absent"},{"ancestorTitles":[],"duration":1517,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"Board uses the shared filter controls and saved query owner without fetching Table","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"startAt":1793696395257,"status":"passed","title":"Board uses the shared filter controls and saved query owner without fetching Table"},{"ancestorTitles":[],"duration":443,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"Trash stays a Table even when supplied a Board view parameter","invocations":1,"location":null,"numPassingAsserts":4,"retryReasons":[],"startAt":1793696396774,"status":"passed","title":"Trash stays a Table even when supplied a Board view parameter"},{"ancestorTitles":[],"duration":1368,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"saved filters applied in Board reset the Table page and refresh only the active population","invocations":1,"location":null,"numPassingAsserts":6,"retryReasons":[],"startAt":1793696397217,"status":"passed","title":"saved filters applied in Board reset the Table page and refresh only the active population"}],"endTime":1793696398585,"message":"","name":"C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\src\\jobs-view-integration.test.tsx","startTime":1793696391080,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":[],"duration":845,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"follow-up workflow signals route all overview surfaces to the same follow-up workspace","invocations":1,"location":null,"numPassingAsserts":3,"retryReasons":[],"startAt":1793696399574,"status":"passed","title":"follow-up workflow signals route all overview surfaces to the same follow-up workspace"},{"ancestorTitles":[],"duration":698,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"package-work workflow signals route all overview surfaces to the shared tailored-cv workspace","invocations":1,"location":null,"numPassingAsserts":3,"retryReasons":[],"startAt":1793696400420,"status":"passed","title":"package-work workflow signals route all overview surfaces to the shared tailored-cv workspace"},{"ancestorTitles":[],"duration":599,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"job table readiness filter follows workflow signals instead of raw notes or cv text heuristics","invocations":1,"location":null,"numPassingAsserts":4,"retryReasons":[],"startAt":1793696401118,"status":"passed","title":"job table readiness filter follows workflow signals instead of raw notes or cv text heuristics"}],"endTime":1793696401718,"message":"","name":"C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\src\\workflow-trust-signals.test.tsx","startTime":1793696398595,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":[],"duration":91,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"the board collapses ten stages into the three agreed groups","invocations":1,"location":null,"numPassingAsserts":8,"retryReasons":[],"startAt":1793696402534,"status":"passed","title":"the board collapses ten stages into the three agreed groups"},{"ancestorTitles":[],"duration":78,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"a custom status gets an Other column that is not a drop target","invocations":1,"location":null,"numPassingAsserts":3,"retryReasons":[],"startAt":1793696402626,"status":"passed","title":"a custom status gets an Other column that is not a drop target"},{"ancestorTitles":[],"duration":73,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"loading and retryable error states replace the board","invocations":1,"location":null,"numPassingAsserts":4,"retryReasons":[],"startAt":1793696402705,"status":"passed","title":"loading and retryable error states replace the board"},{"ancestorTitles":[],"duration":36,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"loading and retry controls follow the selected Bokmål locale","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"startAt":1793696402778,"status":"passed","title":"loading and retry controls follow the selected Bokmål locale"},{"ancestorTitles":[],"duration":85,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"dropping onto a group applies that group entry stage","invocations":1,"location":null,"numPassingAsserts":3,"retryReasons":[],"startAt":1793696402814,"status":"passed","title":"dropping onto a group applies that group entry stage"},{"ancestorTitles":[],"duration":94,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"keyboard pickup and drop moves a card to a valid column","invocations":1,"location":null,"numPassingAsserts":3,"retryReasons":[],"startAt":1793696402899,"status":"passed","title":"keyboard pickup and drop moves a card to a valid column"},{"ancestorTitles":[],"duration":79,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"a failed move keeps the card and reports a retryable error","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"startAt":1793696402994,"status":"passed","title":"a failed move keeps the card and reports a retryable error"},{"ancestorTitles":[],"duration":77,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"the card menu offers precise stages grouped by section","invocations":1,"location":null,"numPassingAsserts":3,"retryReasons":[],"startAt":1793696403073,"status":"passed","title":"the card menu offers precise stages grouped by section"},{"ancestorTitles":[],"duration":180,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"full-board population keeps jobs beyond the table page and offers a separate table link","invocations":1,"location":null,"numPassingAsserts":4,"retryReasons":[],"startAt":1793696403150,"status":"passed","title":"full-board population keeps jobs beyond the table page and offers a separate table link"},{"ancestorTitles":[],"duration":223,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"keyboard Escape cancels movement without a write and successful movement restores card focus","invocations":1,"location":null,"numPassingAsserts":3,"retryReasons":[],"startAt":1793696403330,"status":"passed","title":"keyboard Escape cancels movement without a write and successful movement restores card focus"},{"ancestorTitles":[],"duration":63,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"opening a card preserves its board return route and does not mutate status","invocations":1,"location":null,"numPassingAsserts":3,"retryReasons":[],"startAt":1793696403553,"status":"passed","title":"opening a card preserves its board return route and does not mutate status"},{"ancestorTitles":[],"duration":77,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"keyboard activation of the exact-status menu does not open the job","invocations":1,"location":null,"numPassingAsserts":2,"retryReasons":[],"startAt":1793696403616,"status":"passed","title":"keyboard activation of the exact-status menu does not open the job"},{"ancestorTitles":[],"duration":23,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"Board sends the shared logical URL query, excluding Table paging and client ownership fields","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"startAt":1793696403693,"status":"passed","title":"Board sends the shared logical URL query, excluding Table paging and client ownership fields"},{"ancestorTitles":[],"duration":113,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"a successful filtered move reloads membership and focuses the board when the job leaves it","invocations":1,"location":null,"numPassingAsserts":4,"retryReasons":[],"startAt":1793696403716,"status":"passed","title":"a successful filtered move reloads membership and focuses the board when the job leaves it"},{"ancestorTitles":[],"duration":171,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"a committed move followed by a failed query hides stale membership until retry succeeds","invocations":1,"location":null,"numPassingAsserts":4,"retryReasons":[],"startAt":1793696403829,"status":"passed","title":"a committed move followed by a failed query hides stale membership until retry succeeds"}],"endTime":1793696404001,"message":"","name":"C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\src\\kanban-grouped-board.test.tsx","startTime":1793696401727,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":[],"duration":190,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"dashboard attention card opens follow-up workspace","invocations":1,"location":null,"numPassingAsserts":3,"retryReasons":[],"startAt":1793696404973,"status":"passed","title":"dashboard attention card opens follow-up workspace"},{"ancestorTitles":[],"duration":151,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"empty dashboard prioritizes onboarding and suppresses meaningless analytics","invocations":1,"location":null,"numPassingAsserts":8,"retryReasons":[],"startAt":1793696405163,"status":"passed","title":"empty dashboard prioritizes onboarding and suppresses meaningless analytics"},{"ancestorTitles":[],"duration":64,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"reminders open action routes tailored-cv gaps into the tailored cv workspace","invocations":1,"location":null,"numPassingAsserts":4,"retryReasons":[],"startAt":1793696405314,"status":"passed","title":"reminders open action routes tailored-cv gaps into the tailored cv workspace"},{"ancestorTitles":[],"duration":846,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"job table urgency signals and next actions route into the shared workspace flow","invocations":1,"location":null,"numPassingAsserts":4,"retryReasons":[],"startAt":1793696405378,"status":"passed","title":"job table urgency signals and next actions route into the shared workspace flow"}],"endTime":1793696406224,"message":"","name":"C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\src\\daily-control-loop.test.tsx","startTime":1793696404011,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["end-to-end trust loop"],"duration":437,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"end-to-end trust loop overview entry opens the canonical communication workspace without sending mail","invocations":1,"location":null,"numPassingAsserts":3,"retryReasons":[],"startAt":1793696407163,"status":"passed","title":"overview entry opens the canonical communication workspace without sending mail"}],"endTime":1793696407601,"message":"","name":"C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\src\\end-to-end-trust-loop.test.tsx","startTime":1793696406232,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":[],"duration":7,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"English and Bokmål expose the same UI message keys","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"startAt":1793696407844,"status":"passed","title":"English and Bokmål expose the same UI message keys"},{"ancestorTitles":[],"duration":4,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"Bokmål preserves every English substitution variable","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"startAt":1793696407851,"status":"passed","title":"Bokmål preserves every English substitution variable"},{"ancestorTitles":[],"duration":2,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"supported UI catalogues contain no blank messages","invocations":1,"location":null,"numPassingAsserts":1,"retryReasons":[],"startAt":1793696407855,"status":"passed","title":"supported UI catalogues contain no blank messages"}],"endTime":1793696407858,"message":"","name":"C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\src\\translation-catalogue.test.ts","startTime":1793696407608,"status":"passed","summary":""}],"wasInterrupted":false}