Repository navigation
Conversation
… in the build and consumer POM. Where: created branch 2.1.14 from master; version is 2.1.14 in root build.gradle and consumer pickleball.version. Changed: - build.gradle, maven-consumer-project/pom.xml: 2.1.13 -> 2.1.14
…name selection. Absent or blank leaves the selection unchanged. A list such as "1 2 5 3.4 7-11" keeps those source rows in each selected scenario. Discover, confirm, and isolate accept --example and store it in pkb_runvars. Isolate still forces pkb_parallel=1.
…agent can run. Open, example, play, step, stop, diagnostic run, save, and the worker controls share one command path. The window is a client of that path. Discover and sync use the project wrapper and do not fall back to a machine-wide Maven or Gradle install.
…t wrapper. When a window is already open, the same session commands update it. When nobody is watching, discover, confirm, and isolate stay headless. Agents run mvnw, mvnw.cmd, gradlew, gradlew.bat, or java -jar on the wrapper jar.
…line, and an inbox note the reader deletes. Run data lives under .pickleball/runs/<run-id>. The short log is append-only with no file lock and drops lines older than three days. Coordination ids stay out of pkb_run_profile so confirm does not reuse another run's directory or browser profile.
…eadless sessions do not share one window. The same launcher exposes short-log, note, inbox, and finish. An already-open Workbench window stays with one agent. Other isolates stay headless on their own session file under the run directory.
…un id, and let only one agent drive an open window. Exported guidance matches the docs. The short log is what to read before a run, after a run, and during a long session, instead of the dense diagnostic log.
… one agent is the driver. RunView loads a run's record, logs, reports, and config without copying them or starting a test. WindowDriver records the live run, the viewed run, and the single driver outside any run directory.
…est; close-window leaves the run and the short log. A second agent can view another run but does not become a second driver. Commands with a run id still stay on that run's own session.
…person or an agent selects. The dropdown and show-run read the same run directory. Closing the window releases the driver and does not delete the run or the short log.
…w a person a run you already have. The old "do not start the GUI" rule is gone from the agent guide, workbench docs, bridges, and exported guidance. There is no Gherkin step that opens the window.
…d resolve-runvars is the launcher JVM, not Discover.
… marker stays on the last branch, and Discover launches the project wrapper. pkb_example uses Cucumber's name find(), so a partial name still drops the other Examples rows. A marker peeled from an IF line is put back on the last branch even when an earlier branch has the same text. Discover and confirm launch mvnw, gradlew, or java -jar on that directory's wrapper, and Windows .cmd and .bat files go through cmd.exe. Sync treats a wrapper jar as the build root for a child module.
…ds run only when RunBackground is true, and a partial scenario name keeps example row 2.
…s one Chrome profile. Agent and Workbench runs still keep .pickleball/runs/<id>/, and each parallel local Chrome or Edge gets browser-profile/<worker>. pkb_compositeReport and pkb_scenarioReport stay on for a normal test and default to false for an agent or Workbench run; explicit true writes them again.
…nly when that branch is taken, and only once.
A skipped side is not pasted or parsed, so a missing reference, a $ call, a file: reference, or bad syntax on that side does not throw. A taken side still pastes and still throws. A single | still reads both sides.
A skipped arm is not pasted or parsed. A trailing ? remains the boolean marker. Each expression logs one info line with taken parts filled in and skipped parts left as written.
…h load names itself off the window thread, and a split can take the window.
…us phrase installed. Phrases resolve their text before the line links them, so every phrase cached the step map. After a conditional branch stopped rebuilding at execution time, "for every Data Row" kept that empty step map and the Data Table context was null. At run time, a continuation drops only that premature step-map cache. A map installed for the phrase, including a data-row clone, stays.
…binary is the matching major rather than a cached neighbor. Local Chrome and Edge can cache a driver when Selenium Manager cannot fetch one. An open session keeps its executable. The last eight majors are a per-browser cache fill, not the driver this session launches.
…t, a note to any is a post, and a browser profile is deleted only by gc-runs after the run has stopped.
…leting the one left behind, gc-versions drops only a version unused for 3 days, and the last failed run includes a stopped run that failed.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Merge the tested 2.1.14 branch into master. Includes the .pickleball ownership split, root investigations, agent board, gc-runs, use-version, and gc-versions. Dan confirmed full testing.