From 6fc305988b4fdbfefbdad6dc68127a6213e19e7b Mon Sep 17 00:00:00 2001 From: "Aaron K. Clark" Date: Wed, 14 Oct 2026 04:11:21 -0500 Subject: [PATCH 1/2] fix(agent): read Workday's page turns from its progress bar, map certificates, fill rows once drawn (#457) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit On finastra.wd3 the walk refilled My Experience and then logged pages 3, 4 and 5 turned, while the screenshot was My Experience with "Degree is required" on three certificate rows and the first job starting 12/2026 for Mar 2026. - Save and Continue on a step with errors draws the same step again, and the first time drops /applyManually from the address, so a turn judged by the address or the body text was a turn four times over. On a Workday page the turn is read from the progress bar's visible active step, waited for up to 30 s; the same step means the page held and its complaints go to the sweep. - Certificates and micro-credentials mapped to "Post-diploma studies", which Finastra's menu (Associates to Certificate and High School) does not offer. They are "Certificate" now, and a school whose degree the menu lacks is removed again rather than left to hold the step. - A row added was filled while still drawing, so month and year ran together and clamped to 12. A new row is filled once its Job Title or School box is on screen, and a held row matched to a résumé job by its title gets its dates put right when they differ. - Stale packet questions from blank rows (#455) and the résumé already on the draft counted as unmapped, so the dry run could never promote. On a Workday page a question naming a row box is never unmapped, and the résumé on file is answered. Fixture: the wizard's step markers carry Workday's progress-bar id; the My Experience fixture holds a job with the wrong month, a school, and a Delete per row, and the résumé adds a micro-credential the menu cannot take. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_015Xrsyx9xJYfnT2BzLMNFsB --- .../BrowserSubmitterTests.cs | 23 +++-- .../Agent/Browser/BrowserSubmitter.cs | 92 ++++++++++++++++--- 2 files changed, 91 insertions(+), 24 deletions(-) diff --git a/api/ApplyTrack.Api.Tests/BrowserSubmitterTests.cs b/api/ApplyTrack.Api.Tests/BrowserSubmitterTests.cs index ad4dfbe..968d9ab 100644 --- a/api/ApplyTrack.Api.Tests/BrowserSubmitterTests.cs +++ b/api/ApplyTrack.Api.Tests/BrowserSubmitterTests.cs @@ -1529,14 +1529,14 @@ Click the object that does not fit the column pattern """; @@ -1612,7 +1613,7 @@ Click the object that does not fit the column pattern