Files
jobtrackingapp/docs/ui-modernisation/evidence/account-admin/frontend/a3-account-admin-focused.json
T

2 lines
28 KiB
JSON

{"numFailedTestSuites":0,"numFailedTests":0,"numPassedTestSuites":3,"numPassedTests":5,"numPendingTestSuites":0,"numPendingTests":65,"numRuntimeErrorTestSuites":0,"numTodoTests":0,"numTotalTestSuites":3,"numTotalTests":70,"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":1793730858215,"success":true,"testResults":[{"assertionResults":[{"ancestorTitles":[],"duration":166,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"account data entry selects a supported initial section (data)","invocations":1,"location":null,"numPassingAsserts":3,"retryReasons":[],"startAt":1793730863734,"status":"passed","title":"account data entry selects a supported initial section (data)"},{"ancestorTitles":[],"duration":253,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"account data entry selects a supported initial section (unknown)","invocations":1,"location":null,"numPassingAsserts":3,"retryReasons":[],"startAt":1793730863901,"status":"passed","title":"account data entry selects a supported initial section (unknown)"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"each selected Settings section has a named panel linked to its tab and remains selectable on phones","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730864154,"status":"pending","title":"each selected Settings section has a named panel linked to its tab and remains selectable on phones"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"settings view has no accent picker and uses one follow-up section, one notification section","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730864154,"status":"pending","title":"settings view has no accent picker and uses one follow-up section, one notification section"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"AI privacy settings are server-backed and external processing is local-only by default","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730864154,"status":"pending","title":"AI privacy settings are server-backed and external processing is local-only by default"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"[PRES-S03] failed notification save preserves the draft for an explicit retry","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730864154,"status":"pending","title":"[PRES-S03] failed notification save preserves the draft for an explicit retry"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"[PRES-S03 PRES-W11] saving one follow-up rule preserves the other scenarios","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730864154,"status":"pending","title":"[PRES-S03 PRES-W11] saving one follow-up rule preserves the other scenarios"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"[PRES-S03 PRES-J05] table and theme preferences keep their independent callbacks","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730864154,"status":"pending","title":"[PRES-S03 PRES-J05] table and theme preferences keep their independent callbacks"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"[PRES-S03 W11] the Settings session retains independent pending Rules fields across tab unmounts","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730864154,"status":"pending","title":"[PRES-S03 W11] the Settings session retains independent pending Rules fields across tab unmounts"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"[PRES-S03] failed Rules save remains actionable after tab return and explicit retry clears dirty state","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730864154,"status":"pending","title":"[PRES-S03] failed Rules save remains actionable after tab return and explicit retry clears dirty state"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"[PRES-S03] invalid and empty Rules input and associated validation survive internal navigation","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730864154,"status":"pending","title":"[PRES-S03] invalid and empty Rules input and associated validation survive internal navigation"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"[PRES-S03] explicit discard resets only the Rules draft to its saved baseline without writing","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730864154,"status":"pending","title":"[PRES-S03] explicit discard resets only the Rules draft to its saved baseline without writing"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"[PRES-S03] later edits stay dirty when an earlier Rules save completes after a tab switch","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730864154,"status":"pending","title":"[PRES-S03] later edits stay dirty when an earlier Rules save completes after a tab switch"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"[PRES-S03 E09] leaving the Settings session disposes its draft and pending responses","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730864154,"status":"pending","title":"[PRES-S03 E09] leaving the Settings session disposes its draft and pending responses"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"[PRES-S03] switching locale while Rules is hidden does not reload or overwrite its pending draft","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730864154,"status":"pending","title":"[PRES-S03] switching locale while Rules is hidden does not reload or overwrite its pending draft"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"[PRES-S03] Rules draft updates do not refetch an unrelated notification preference","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730864155,"status":"pending","title":"[PRES-S03] Rules draft updates do not refetch an unrelated notification preference"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"en Automation reuses the saved notification preference and explicit save","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730864155,"status":"pending","title":"en Automation reuses the saved notification preference and explicit save"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"nb Automation reuses the saved notification preference and explicit save","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730864155,"status":"pending","title":"nb Automation reuses the saved notification preference and explicit save"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"Automation AI entry moves focus into existing settings without an AI request","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730864155,"status":"pending","title":"Automation AI entry moves focus into existing settings without an AI request"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"[P7-09 preferences] initial notification failure offers a single GET Retry and recovers its vanished focused action","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730864155,"status":"pending","title":"[P7-09 preferences] initial notification failure offers a single GET Retry and recovers its vanished focused action"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"[P7-09 preferences] notification drafts survive internal sections and locale changes without a GET or save","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730864155,"status":"pending","title":"[P7-09 preferences] notification drafts survive internal sections and locale changes without a GET or save"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"[P7-09 preferences] one held notification save acknowledges its snapshot and preserves later edits across sections","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730864155,"status":"pending","title":"[P7-09 preferences] one held notification save acknowledges its snapshot and preserves later edits across sections"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"[P7-09 preferences] failed notification save keeps its current-locale draft and retries only the original Save","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730864155,"status":"pending","title":"[P7-09 preferences] failed notification save keeps its current-locale draft and retries only the original Save"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"[P7-09 preferences] discarding a notification draft leaves the independent Rules draft untouched","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730864155,"status":"pending","title":"[P7-09 preferences] discarding a notification draft leaves the independent Rules draft untouched"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"[P7-09 preferences] a disposed notification save cannot publish into surviving providers or a new Settings session","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730864155,"status":"pending","title":"[P7-09 preferences] a disposed notification save cannot publish into surviving providers or a new Settings session"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"[P7-09 preferences] Rules load failure follows locale without reloading and Retry retains the six-field contract","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730864155,"status":"pending","title":"[P7-09 preferences] Rules load failure follows locale without reloading and Retry retains the six-field contract"}],"endTime":1793730864156,"message":"","name":"C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\src\\settings-view.test.tsx","startTime":1793730859644,"status":"focused","summary":""},{"assertionResults":[{"ancestorTitles":[],"duration":337,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"processing workspace keyboard targets move between filters and jobs without changing filters","invocations":1,"location":null,"numPassingAsserts":4,"retryReasons":[],"startAt":1793730865697,"status":"passed","title":"processing workspace keyboard targets move between filters and jobs without changing filters"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"uses safe en fallbacks for inherited processing key constructor","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730866035,"status":"pending","title":"uses safe en fallbacks for inherited processing key constructor"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"uses safe en fallbacks for inherited processing key toString","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730866035,"status":"pending","title":"uses safe en fallbacks for inherited processing key toString"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"uses safe en fallbacks for inherited processing key __proto__","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730866035,"status":"pending","title":"uses safe en fallbacks for inherited processing key __proto__"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"uses safe nb fallbacks for inherited processing key constructor","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730866035,"status":"pending","title":"uses safe nb fallbacks for inherited processing key constructor"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"uses safe nb fallbacks for inherited processing key toString","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730866035,"status":"pending","title":"uses safe nb fallbacks for inherited processing key toString"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"uses safe nb fallbacks for inherited processing key __proto__","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730866035,"status":"pending","title":"uses safe nb fallbacks for inherited processing key __proto__"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"shows safe job metadata and real events with a copyable correlation ID","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730866035,"status":"pending","title":"shows safe job metadata and real events with a copyable correlation ID"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"submits diagnostic filters and displays explicit owner, import and unrelated-job metadata","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730866035,"status":"pending","title":"submits diagnostic filters and displays explicit owner, import and unrelated-job metadata"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"shows stable failure evidence and links an application only when the server permits it","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730866035,"status":"pending","title":"shows stable failure evidence and links an application only when the server permits it"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"a successful retry keeps prior failure evidence separate from its success timestamp","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730866035,"status":"pending","title":"a successful retry keeps prior failure evidence separate from its success timestamp"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"pause stops polling and resume uses an exact string event cursor","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730866035,"status":"pending","title":"pause stops polling and resume uses an exact string event cursor"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"forbidden responses clear metadata and do not retry automatically","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730866035,"status":"pending","title":"forbidden responses clear metadata and do not retry automatically"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"malformed successful responses produce a recoverable error instead of rendering raw data","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730866035,"status":"pending","title":"malformed successful responses produce a recoverable error instead of rendering raw data"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"invalid filters explain the rejected request and stop automatic retries","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730866035,"status":"pending","title":"invalid filters explain the rejected request and stop automatic retries"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"identity changes abort pending reads and clear the previous administrator view","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730866035,"status":"pending","title":"identity changes abort pending reads and clear the previous administrator view"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"a failed cycle aborts sibling reads and reconnects with bounded backoff","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730866035,"status":"pending","title":"a failed cycle aborts sibling reads and reconnects with bounded backoff"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"older event pages pause updates and retain exact cursors until returning to latest","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730866035,"status":"pending","title":"older event pages pause updates and retain exact cursors until returning to latest"}],"endTime":1793730866036,"message":"","name":"C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\src\\admin-processing-page.test.tsx","startTime":1793730864174,"status":"focused","summary":""},{"assertionResults":[{"ancestorTitles":[],"duration":454,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"account workspace navigation preserves identity drafts and focuses existing groups (en)","invocations":1,"location":null,"numPassingAsserts":10,"retryReasons":[],"startAt":1793730867545,"status":"passed","title":"account workspace navigation preserves identity drafts and focuses existing groups (en)"},{"ancestorTitles":[],"duration":332,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"account workspace navigation preserves identity drafts and focuses existing groups (nb)","invocations":1,"location":null,"numPassingAsserts":10,"retryReasons":[],"startAt":1793730867999,"status":"passed","title":"account workspace navigation preserves identity drafts and focuses existing groups (nb)"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"meaningful identity initials use a readable foreground/background pair in [Function CareerProfilePage]","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730868331,"status":"pending","title":"meaningful identity initials use a readable foreground/background pair in [Function CareerProfilePage]"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"meaningful identity initials use a readable foreground/background pair in [Function ProfilePage]","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730868331,"status":"pending","title":"meaningful identity initials use a readable foreground/background pair in [Function ProfilePage]"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"Career Profile section headings describe the visible hierarchy without changing editing fields","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730868331,"status":"pending","title":"Career Profile section headings describe the visible hierarchy without changing editing fields"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"account headings separate identity from security sections","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730868331,"status":"pending","title":"account headings separate identity from security sections"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"account CV text status in en does not claim the CV library is empty","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730868331,"status":"pending","title":"account CV text status in en does not claim the CV library is empty"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"account CV text status in nb does not claim the CV library is empty","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730868331,"status":"pending","title":"account CV text status in nb does not claim the CV library is empty"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"[PRES-E02/E09/C01] account save carries four identity fields and keeps career, email and CV writes separate","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730868331,"status":"pending","title":"[PRES-E02/E09/C01] account save carries four identity fields and keeps career, email and CV writes separate"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"[PRES-E02/E08/E09] failed account save keeps a scoped error and the identity draft for explicit retry","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730868331,"status":"pending","title":"[PRES-E02/E08/E09] failed account save keeps a scoped error and the identity draft for explicit retry"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"[PRES-E02/E08] failed password update keeps a scoped error and secret draft until explicit retry succeeds","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730868331,"status":"pending","title":"[PRES-E02/E08] failed password update keeps a scoped error and secret draft until explicit retry succeeds"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"profile page loads persisted structured cv and can re-parse it","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730868331,"status":"pending","title":"profile page loads persisted structured cv and can re-parse it"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"saving the career profile PUTs the structured profile and cv text unchanged (Phase 1 refactor invariant)","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730868331,"status":"pending","title":"saving the career profile PUTs the structured profile and cv text unchanged (Phase 1 refactor invariant)"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"editing a field in an extracted section updates parent state and flows into save (Phase 1 increment 2)","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730868331,"status":"pending","title":"editing a field in an extracted section updates parent state and flows into save (Phase 1 increment 2)"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"profile page can reprocess from stored artifact history","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730868331,"status":"pending","title":"profile page can reprocess from stored artifact history"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"active extraction polling refreshes run status without resetting unsaved career fields","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730868331,"status":"pending","title":"active extraction polling refreshes run status without resetting unsaved career fields"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"profile page shows durable CV operation state and retries a failed run","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730868331,"status":"pending","title":"profile page shows durable CV operation state and retries a failed run"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"profile page keeps raw extraction collapsed until expanded","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730868331,"status":"pending","title":"profile page keeps raw extraction collapsed until expanded"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"saving the master profile (career) persists the structured profile via /career/profile","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730868331,"status":"pending","title":"saving the master profile (career) persists the structured profile via /career/profile"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"/career shows the profile completeness overview","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730868331,"status":"pending","title":"/career shows the profile completeness overview"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"/career profile exposes extraction progress","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730868331,"status":"pending","title":"/career profile exposes extraction progress"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"/career profile can queue a legacy text CV upload without visiting import review first","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730868331,"status":"pending","title":"/career profile can queue a legacy text CV upload without visiting import review first"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"/career localizes completeness and review confidence without changing CV data","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730868331,"status":"pending","title":"/career localizes completeness and review confidence without changing CV data"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"/career separates overview, profile and import while preserving unsaved profile edits","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730868331,"status":"pending","title":"/career separates overview, profile and import while preserving unsaved profile edits"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"pending CV extraction can be reviewed and applied","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730868331,"status":"pending","title":"pending CV extraction can be reviewed and applied"},{"ancestorTitles":[],"duration":null,"failing":false,"failureDetails":[],"failureMessages":[],"fullName":"account email changes require a password and use the confirmation flow","invocations":1,"location":null,"numPassingAsserts":0,"retryReasons":[],"startAt":1793730868331,"status":"pending","title":"account email changes require a password and use the confirmation flow"}],"endTime":1793730868333,"message":"","name":"C:\\Users\\Connor\\.codex\\worktrees\\direct-roadmap-integration\\Job tracker\\job-tracker-ui\\src\\profile-page.test.tsx","startTime":1793730866057,"status":"focused","summary":""}],"wasInterrupted":false}