From b9c37c137ad8dc25901c70293d0324b74a7288a6 Mon Sep 17 00:00:00 2001 From: Siddhant Sinha Date: Fri, 30 Oct 2026 08:34:50 -0700 Subject: [PATCH 1/4] docs(kane-cli): add the exploration page (kane-cli explore) Ports the exploration user guide from LambdaTest/kane-cli#217 into the Kane CLI docs: one new page, placed after the Assurance category, with links rewritten to site slugs and front matter matching the existing kane-cli pages. Co-Authored-By: Claude Opus 5.5 --- docs/kane-cli-exploration.md | 382 +++++++++++++++++++++++++++++++++++ sidebars.js | 5 + 2 files changed, 387 insertions(+) create mode 100644 docs/kane-cli-exploration.md diff --git a/docs/kane-cli-exploration.md b/docs/kane-cli-exploration.md new file mode 100644 index 000000000..633436479 --- /dev/null +++ b/docs/kane-cli-exploration.md @@ -0,0 +1,382 @@ +--- +id: kane-cli-exploration +title: "Exploration: map your app and design tests from it" +sidebar_label: Exploration +description: "Point kane-cli explore at your app: it maps screens, flows and findings, and designs tests from what it maps into your Test Manager project. Policies, sign-in, private apps through a tunnel, the map, and getting the tests into a folder." +keywords: + - kane cli explore + - kane cli exploration + - app exploration + - exploratory testing + - autonomous testing + - test design + - hyperexecute + - testmu ai +url: https://www.testmuai.com/support/docs/kane-cli-exploration/ +site_name: TestMu AI +slug: kane-cli-exploration/ +canonical: https://www.testmuai.com/support/docs/kane-cli-exploration/ +--- +import BrandName, { BRAND_URL } from '@site/src/component/BrandName'; + + + + +`kane-cli explore` sends an explorer through your app. It clicks, types and follows links the way a curious tester +would, and builds a **map** of what it finds: the app's screens, the flows between them, and **findings**: things that +look broken, and places it couldn't get past, each with its evidence. While it explores, it also **designs tests** +from what it mapped, into your Test Manager project: the same kind of tests [assurance](/support/docs/kane-cli-assurance/) +designs from a document. + +``` +your app ──► explorer (on HyperExecute) ──► map: screens · flows · findings + └─► design jobs ──► use-cases · scenarios · tests in your Test Manager project + │ + kane-cli context pull ◄──────┘ then run them like any designed test +``` + +Use exploration when you have an app but no written requirements, or to find what your documents missed. Use +[assurance](/support/docs/kane-cli-assurance/) when you have a PRD or a spec. Both put their tests in the same project, so you +can do both. + +Each project has **one exploration of one URL**. Every run adds to that exploration's map. + +## Before you start + +| You need | Why | How to check | +|---|---|---| +| kane-cli, signed in ([Installation](/support/docs/kane-cli-installation/), [Authentication](/support/docs/kane-cli-authentication/)) | the explorer runs as you | `kane-cli whoami` | +| A Test Manager project for the exploration | the map and the tests belong to one project | `kane-cli projects list --search `, or `kane-cli projects create ""` | +| Permission to create test cases in that project | the design jobs save tests and cases there | if you can't, the map still builds, but no tests are designed ([below](#no-tests-were-designed)) | +| Credits | an exploration and each design job spend credits | `kane-cli balance` | + +Exploration runs on **HyperExecute** by default: kane-cli queues the run there, and the run goes on without your +machine (except for a tunnel, [below](#an-app-on-localhost-or-a-private-network)). + +## Your first exploration + +```bash +kane-cli explore run --project \ + --url https://staging.example.com \ + --prompt "Explore sign-up, the dashboard and the settings pages" \ + --policy read_only \ + --max-leases 40 +``` + +- `--project` is the project the exploration belongs to. **Always pass it.** `explore` doesn't read a folder's link to + a shared project; without `--project` it uses the project kane-cli is configured with, which may not be your + team's. +- `--url` is where it starts. The exploration keeps this URL. +- `--prompt` says what to explore and why, in your words. The explorer works within it; the hard limits are + `--allow-domain` and `--deny` ([below](#keeping-it-in-bounds)). +- `--policy read_only` blocks write requests and never presses controls such as Delete, Sign out and Pay. The default + can change data: see [Can it change my data?](#can-it-change-my-data) before you leave it out. +- `--max-leases 40` is a good first limit: it stops after 40 pieces of work (kane-cli calls them **leases**). + +**On a terminal**, kane-cli shows a review of your settings (or a setup form, if something is missing). Launch it, and +you see `● queued on HyperExecute · run … · `, then a live view: the run's state and policy, the time so far, +and `leases · screens · flows · findings · credits` as they grow. **Ctrl+C detaches**: the run keeps going on +HyperExecute. The lines printed when you detach give the full exploration id and the commands to watch, map or +stop it; when the run ends, they give the map command. + +**Your exploration id.** Most commands below take it. It's in those lines; or run plain `kane-cli explore`, pick the +project, and use the exploration's **card** (its map, its last run, and run again, watch, stop, map, sessions, +assurance context, delete). `kane-cli explore view --project ` opens the map with no id at all. + +:::warning +**Every run takes its options again.** A run keeps the exploration's URL and map, and nothing else you passed: +policy, prompt, sign-in steps, domains, variables, limits and tunnel all start from their defaults. The policy's +default is `mutating`, so pass `--policy read_only` again on every run that mustn't change data. +::: + +## Can it change my data? + +Yes, by default. `--policy` decides: + +| | `read_only` | `mutating` (the default) | +|---|---|---| +| Write requests (POST, PUT, PATCH, DELETE) | blocked, to any host | allowed, everywhere it reaches | +| Delete, sign out, pay and similar controls | never pressed | pressed like any other control | +| `--deny ""` | added to that list | the only controls it won't press | + +- Every `mutating` run says so before it starts. On a terminal, your first `mutating` run in a project also asks you + once. +- `read_only` has three exceptions: the setup steps you give in `--deps` (a sign-in, for example) run as written, so + put in `--deps` only what you're happy for it to do; the POST endpoints you let through with `--allow-post`; and + the one click that ends an app session it opened. It can't stop an app that changes data on an ordinary page load. +- Some apps read their data with POST requests (GraphQL, for example), so under `read_only` they show no data. Let + through only endpoints you know only read: `--allow-post api.example.com/graphql` (repeatable). Its host must be the + `--url`'s or one you add with `--allow-domain`, so here also pass `--allow-domain api.example.com`. + +Use `mutating` on a test or staging copy of your app, never on data you care about. + +## An app behind a login + +Tell the explorer how to get in with `--deps`, and keep the values in a variables file: + +```bash +kane-cli explore run --project --url https://app.example.com \ + --prompt "Explore the account area" --policy read_only \ + --deps "Logged in as {{username}} / {{password}}" \ + --allow-domain login.example.com \ + --variables-file ./explore-vars.json +``` + +```json +{ + "username": { "value": "qa@example.com" }, + "password": { "value": "…", "secret": true } +} +``` + +- `--deps` always needs `--allow-domain`: name every host it signs in or writes on, the `--url`'s own host too if + that's where it signs in (`--allow-domain app.example.com`). Use a project of its own: one project explores one URL. +- You can also keep the values in `.testmuai/variables/*.json` (see [Variables & context](/support/docs/kane-cli-variables-and-context/)). + Only the names your `--prompt` and `--deps` use are sent. Names are letters, digits and `_` (`login_email`, not + `login-email`); `LT_USERNAME` and `LT_ACCESS_KEY` are taken. +- **Secrets** (`"secret": true`) go to your **HyperExecute Secrets**. Other values go to your organisation's Test + Manager variables, and **replace any variable of the same name there**, so pick names your team can share. A value + never travels in the request itself. kane-cli also keeps your username and access key in HyperExecute + Secrets, for the run to sign in to with. +- A `{{name}}` no variables file defines stops the run before it starts. An empty secret stops it as + `failed:secrets_missing`, so fill in your values first. +- Keep `--max-parallel` at 1 (the default) if the app allows one session per account: each extra browser signs in on + its own. +- If the sign-in doesn't work, the run stops as `failed:setup_failed`: check the values, and every sign-in host in + `--allow-domain`. + +## An app on localhost or a private network + +The cloud's browsers can't reach `localhost` or your private network on their own. They reach it through a +tunnel (LT) that runs on **your machine**: + +``` +HyperExecute browsers ── LT tunnel ── your machine ── your app +``` + +1. If `LT --version` doesn't work, download LT and put it on your PATH: + + | Machine | Download | + |---|---| + | Apple silicon Mac | https://downloads.lambdatest.com/tunnel/v3/mac/arm64/LT_Mac.zip | + | Intel Mac | https://downloads.lambdatest.com/tunnel/v3/mac/64bit/LT_Mac.zip | + | Linux | https://downloads.lambdatest.com/tunnel/v3/linux/64bit/LT_Linux.zip (`linux/arm64/LT_Linux.zip` on ARM) | + | Windows | https://downloads.lambdatest.com/tunnel/v3/windows/64bit/LT_Windows.zip, then run `LT.exe` | + + For example, on an Apple silicon Mac: + + ```bash + curl -fLo /tmp/LT_Mac.zip https://downloads.lambdatest.com/tunnel/v3/mac/arm64/LT_Mac.zip + unzip -o /tmp/LT_Mac.zip -d /tmp/lt + sudo mkdir -p /usr/local/bin && sudo mv /tmp/lt/LT /usr/local/bin/LT && sudo chmod +x /usr/local/bin/LT + LT --version + ``` + + If macOS blocks it from opening: `xattr -d com.apple.quarantine /usr/local/bin/LT`. +2. Start the tunnel as the same user kane-cli is signed in as, and leave it running: + + ```bash + LT --user "$LT_USERNAME" --key "$LT_ACCESS_KEY" --env ht-prod --tunnelName dev + ``` + + (`$LT_USERNAME` and `$LT_ACCESS_KEY` are your username and access key: set them in your shell first. + [Where to find your access key](/support/docs/kane-cli-authentication/#where-to-find-your-access-key).) `--env ht-prod` is required. + Wait until LT says the tunnel is connected. +3. In another terminal, explore through it: + + ```bash + kane-cli explore run --project --url http://localhost:3000 \ + --prompt "Explore checkout" --policy read_only --tunnel-name dev + ``` + + `--tunnel-name` must match `--tunnelName` from step 2, and it turns the tunnel on. With only one tunnel running, + `--tunnel` alone is enough. Use a project of its own: one project explores one URL. + +- Keep the tunnel **and your machine** up until the run ends; kane-cli reminds you when the run starts. If the tunnel + drops, pages stop loading. +- Pass the tunnel flag again on every run, with your other options (see the box under + [Your first exploration](#your-first-exploration)). +- A tunnel needs cloud browsers: with `--local-orchestration` and your own Chrome, `--tunnel` is refused (your Chrome + already reaches your machine). + +## Keeping it in bounds + +| You want | Pass | +|---|---| +| More sites than the `--url`'s host | `--allow-domain ` (repeatable). The `--url`'s host, and its subdomains, are always in | +| A control it must never press | `--deny ""` (repeatable), under either policy, for example `--deny "Archive"` | +| A limit on how much it explores | `--max-leases `: it stops after n leases. Every run also stops at built-in limits (an hour, 400 actions or 800 model calls). Either way it ends `budget`. Neither limits the design jobs ([below](#the-tests-it-designs)) | +| More browsers at once | `--max-parallel ` (default 1): up to 20 cloud browsers | +| To start from one screen of the map it already has | `--focus ""` (a later run): the screen's name, or words from its name or URL | +| To explore from your machine | `--local-orchestration`: your Chrome (up to 4 at once; `--headless` for no window), or `--browser remote` for cloud browsers (up to 20). The command waits until the run ends, Ctrl+C stops it, and `--focus` also needs `--exploration-id ` | + +How many controls it tries per screen (`--depth-caps`), what counts as slow (`--slow-budget`) and whether new findings +are checked again (`--no-recheck`) are in `kane-cli explore run --help`, with their values and defaults. + +## Watching, stopping, running again + +**The map.** Open it in your browser: + +```bash +kane-cli explore view --project # or --exploration-id +``` + +It serves the map on your machine until you press Ctrl+C, and follows a live run from anywhere you're signed in. + +1. **Find your way:** zoom from **areas** of the app, to **screens** and the flows between them, to each screen's + **details** and controls. Press `/` to search by name or URL. +2. **Follow a flow:** open it to see its steps, screen by screen. +3. **Check a finding:** open it for its evidence: the screenshots, the steps that led there, and the network and + console logs. **Promote** it to a bug, or mark it **resolved**. +4. **Teach the next run:** leave **labels** and **notes**, mark a flow or a finding correct or incorrect, and mark a + screen or a control **do not touch**. The explorer reads them when its next run starts, so they're read-only + while a run is going. + +The map also shows what each flow cost to find, and what each run spent. + +**Runs.** + +```bash +kane-cli explore list # explorations with a run going; --all for every one +kane-cli explore sessions # its runs, newest first: state, why it stopped, findings, credits +kane-cli explore sessions --run # one run in full +``` + +| A stopped run's reason | Means | +|---|---| +| `completed` | it ran out of things to explore | +| `budget` | it reached `--max-leases` or a built-in limit | +| `user_stop` | someone stopped it | +| `stopped_before_start` | it was stopped while still queued | +| `heartbeat_lost` | it stopped reporting, so it was stopped | +| `failed:setup_failed` | the sign-in in `--deps` didn't work | +| `failed:secrets_missing` | a secret it needs wasn't in HyperExecute Secrets, or was empty | +| `failed:vm_never_started` | HyperExecute never started it: run it again | +| `failed:` | it failed; `kane-cli explore sessions --run ` shows more | + +**Stop a run:** `kane-cli explore stop `. A queued run stops at once. A running one finishes the work in hand, +keeps it, then stops; the command waits for that unless you pass `--no-wait`. + +**Run it again:** `kane-cli explore run --project ` with your options again (policy, prompt, sign-in, +domains, variables, limits, tunnel). It goes on the same exploration and its URL, and adds to the map. Only one run at +a time: while one is queued or running, another is refused (`RUN_ACTIVE`). + +**Explore another site:** use another project. A project's one exploration explores one URL, so a different `--url` +is refused. If you'd rather reuse the project, `kane-cli explore delete ` (it asks first; `--yes` when piped; +refused while a run is queued or running) frees it for a new exploration of any URL. Its map is gone from every +command, but the use-cases and tests designed for the first site stay in the project, and a pull brings them along +with the new site's. + +## The tests it designs + +While an exploration's **assurance context** is on (the default), **design jobs** (kane-cli calls them assurance +jobs) turn what it mapped into use-cases, scenarios and tests in its project, with a Test Manager case for each +scenario. A job runs when a run ends, and every few minutes during a long run when enough has changed. Exploration +designs and saves tests; it never runs them. + +```bash +kane-cli explore context status # on or off, a job running or waiting, and what the last job did +kane-cli explore context sync # ask for a job now +kane-cli explore context off # no more design jobs (nothing saved is deleted) +kane-cli explore context on # turn it back on; it catches up from the newest ended run +``` + +- `explore context status` shows how many use-cases the last job added and changed, how many tests it designed and + saved (and any that failed), what it left for you to review, and the credits it used. (With `--agent` it also lists + each saved test's Test Manager case, or why it has none yet.) +- `kane-cli explore run … --no-context` starts a **new** exploration with design jobs off, for a map only. For an + existing exploration, use `explore context off`. Turning it off doesn't stop a job that's already running. +- The use-cases it designs were not reviewed by a person, so they show as proposed. Their source is + `explore-`: in a folder linked to the project, `kane-cli context list` shows it. + +### No tests were designed + +If nobody had shared the project yet, the exploration's first design job shares it, as you. If you're not allowed to +create test cases there, it can't, and `explore context status` says the context is **blocked**. Ask a Test Manager +admin for permission to create test cases, or ask someone who has it to share the project. Once you have permission, +turn the context off and on again (`explore context off `, then `on`). + +### Get the tests into a folder and run them + +The tests are in the project as soon as a design job saves them (`explore context status ` says so). To run them +on your machine, bring them into a folder: + +```bash +mkdir explore-tests && cd explore-tests +kane-cli context pull --project # links this folder and brings the tests in one step +``` + +In a folder that's already linked to the project, `kane-cli context pull` is enough. + +- The pull lists each test it wrote, and the variables those tests need: a start-page URL, or an app's sign-in + values, for example. Put them in `.testmuai/variables/assurance.json` (the format above). If the project has no + tests yet, the pull says so: wait for a design job. +- Each test arrives with no recorded steps yet, so its **first run** writes them in a real browser. That takes + minutes and uses more credits than a replay. Later runs replay the steps for far fewer. +- These tests run in Google Chrome on your machine, so install it first (if kane-cli can't find it, see + [Chrome failed to launch](/support/docs/kane-cli-troubleshooting/#chrome-failed-to-launch)). +- Open a test to see what it checks, then run the ones you want: `kane-cli testrun run .testmuai/tests/_test.md`. + `kane-cli cover` then shows the project's coverage, the exploration's use-cases included. + +See [Shared projects](https://github.com/LambdaTest/kane-cli/blob/main/docs/user-guide/assurance/shared-projects.md#bringing-the-projects-tests-into-your-folder) in the kane-cli repository for what a pull +writes and how to update tests that changed. + +## Exit codes + +`explore run` on a terminal: `0` if you detach with Ctrl+C. If you watch until the run ends, it exits with the run's +own code: `0` completed or `budget`, `1` failed, `3` stopped. + +| `explore run` | With `--agent` or in a pipe (HyperExecute) | From your machine (`--local-orchestration`) | +|---|---|---| +| `0` | the run is queued | it ended `completed` or `budget` | +| `1` | refused: a run is already going (`RUN_ACTIVE`), or the launch failed | it ended `failed:…` | +| `2` | bad input, sign-in, or a secret problem (the run may be recorded as stopped: check `explore sessions`) | it couldn't start | +| `3` | | it was stopped | + +`explore list`, `sessions`, `stop` and `delete`: `0` done; `1` refused (for example `RUN_NOT_ACTIVE` on a stop when +nothing is running, or "No" to a delete) or the service failed; `2` bad input, a missing `--yes`, an unknown +exploration, or no sign-in. + +## Troubleshooting + +| What you see | Why | What to do | +|---|---|---| +| `required option '--url ' not specified` | the first run of a project's exploration needs a URL | pass `--url` | +| `a remote run needs a project …` | no `--project`, and none configured | pass `--project ` | +| `RUN_ACTIVE: run … is queued/running` | the exploration already has a run going | wait for it, or `kane-cli explore stop ` | +| `--url … is not exploration 's URL` | a project explores one URL | use another project, or `explore delete` this one | +| `--deps needs --allow-domain …` | a sign-in needs the hosts it signs in on | add `--allow-domain` for each host it signs in on, the `--url`'s own host included | +| `host … is outside the run's domains` on `--allow-post` | the endpoint's host isn't one the run may visit | add it with `--allow-domain` first | +| `--deps uses {{name}} but no variable "name" is defined` | a variable your `--prompt` or `--deps` uses isn't in any variables file | add it to `--variables-file` or `.testmuai/variables/` | +| `HyperExecute Secrets does not list …`, or a run stopped `failed:secrets_missing` | a secret didn't reach HyperExecute, or it's empty | check its name and value in your variables file, mark it `"secret": true`, run again | +| a run stopped `failed:setup_failed` | the sign-in didn't work | check the values, and every sign-in host in `--allow-domain` | +| `could not push …`, `could not read your HyperExecute secrets`, or `HyperExecute refused the job` | a service problem | try again in a minute, or explore from your machine with `--local-orchestration` | +| `no running LT tunnel found …` | the tunnel isn't running, the name doesn't match, or it was started without `--env ht-prod` | start LT as in [step 2](#an-app-on-localhost-or-a-private-network), and pass the same `--tunnel-name` | +| `--tunnel needs remote browsers` | your own Chrome already reaches your machine | drop `--tunnel`, or use `--browser remote` | +| a `read_only` run shows empty pages | the app reads its data with POST | `--allow-post ` for the endpoints that only read | +| no tests in the project | the context is off or blocked, or no design job has ended yet | `kane-cli explore context status `; see [No tests were designed](#no-tests-were-designed) | +| `TOO_SOON` on `explore context sync` | a design job started a few minutes ago | try again when it says | +| `NO_ENDED_RUN` on `explore context sync` | no run has ended yet | wait for the run to end | + +Driving exploration from an AI coding agent: every `explore` command takes `--agent` ([Agent Mode](/support/docs/kane-cli-agent-mode/)). diff --git a/sidebars.js b/sidebars.js index a839073d1..bd414fb3b 100644 --- a/sidebars.js +++ b/sidebars.js @@ -5282,6 +5282,11 @@ module.exports = { }, ], }, + { + type: "doc", + label: "Exploration", + id: "kane-cli-exploration", + }, { type: "category", collapsed: true, From 6fc188a6bae34d865f4840091acbbb7076bf5adc Mon Sep 17 00:00:00 2001 From: Siddhant Sinha Date: Fri, 30 Oct 2026 08:40:41 -0700 Subject: [PATCH 2/4] docs(kane-cli): exploration overview as a sketchnote image Replaces the ASCII flow diagram at the top of the exploration page with a coloured SVG in the style of the other kane-cli sketchnotes. Co-Authored-By: Claude Opus 5.5 --- docs/kane-cli-exploration.md | 7 +- .../sketchnotes/exploration-overview.svg | 99 +++++++++++++++++++ 2 files changed, 100 insertions(+), 6 deletions(-) create mode 100644 static/assets/images/kane-cli/sketchnotes/exploration-overview.svg diff --git a/docs/kane-cli-exploration.md b/docs/kane-cli-exploration.md index 633436479..bfdd3b9e1 100644 --- a/docs/kane-cli-exploration.md +++ b/docs/kane-cli-exploration.md @@ -49,12 +49,7 @@ look broken, and places it couldn't get past, each with its evidence. While it e from what it mapped, into your Test Manager project: the same kind of tests [assurance](/support/docs/kane-cli-assurance/) designs from a document. -``` -your app ──► explorer (on HyperExecute) ──► map: screens · flows · findings - └─► design jobs ──► use-cases · scenarios · tests in your Test Manager project - │ - kane-cli context pull ◄──────┘ then run them like any designed test -``` +How kane-cli explore works: kane-cli explore run sends the explorer, on HyperExecute, through your app's URL (or localhost through an LT tunnel); it builds the map of screens, flows and findings, which kane-cli explore view opens, and design jobs save use-cases, scenarios and tests to your Test Manager project, which kane-cli context pull brings into your folder as _test.md files to run with kane-cli testrun run Use exploration when you have an app but no written requirements, or to find what your documents missed. Use [assurance](/support/docs/kane-cli-assurance/) when you have a PRD or a spec. Both put their tests in the same project, so you diff --git a/static/assets/images/kane-cli/sketchnotes/exploration-overview.svg b/static/assets/images/kane-cli/sketchnotes/exploration-overview.svg new file mode 100644 index 000000000..e91885aa4 --- /dev/null +++ b/static/assets/images/kane-cli/sketchnotes/exploration-overview.svg @@ -0,0 +1,99 @@ + + + +kane-cli explore +it explores your app, maps it, and designs tests from the map. + + +your app +--url +https://staging… + + +or localhost +private apps: through +an LT tunnel + + + +explore run + + +the explorer +on HyperExecute + + +clicks + + +types + + +follows links +keeps going without +your machine + + + + + +the map + + +screens + + +flows + + +findings +kane-cli explore view +every run adds to it +a finding shows its +evidence: screenshots, +steps, network, console +labels and notes you +leave teach the next run + + + + + +design jobs +at the end of a +run, and during +long ones + + + + + +your Test Manager +project + + +use-cases + + +scenarios + + +tests + + + +pull + + +your folder +_test.md +files +kane-cli context pull +then run them like any other test +kane-cli testrun run +one project, one exploration +of one URL + From 0e332c17c470e3d4c327e901bfc699ba711efb77 Mon Sep 17 00:00:00 2001 From: Siddhant Sinha Date: Fri, 30 Oct 2026 08:55:30 -0700 Subject: [PATCH 3/4] docs(kane-cli): redraw the exploration sketchnote in the house style Ink outlines with colour as accents, a kane-cli terminal card, a browser mock for the app, and a legend row, matching the other kane-cli sketchnotes. Co-Authored-By: Claude Opus 5.5 --- docs/kane-cli-exploration.md | 2 +- .../sketchnotes/exploration-overview.svg | 203 ++++++++++-------- 2 files changed, 111 insertions(+), 94 deletions(-) diff --git a/docs/kane-cli-exploration.md b/docs/kane-cli-exploration.md index bfdd3b9e1..5c0a81896 100644 --- a/docs/kane-cli-exploration.md +++ b/docs/kane-cli-exploration.md @@ -49,7 +49,7 @@ look broken, and places it couldn't get past, each with its evidence. While it e from what it mapped, into your Test Manager project: the same kind of tests [assurance](/support/docs/kane-cli-assurance/) designs from a document. -How kane-cli explore works: kane-cli explore run sends the explorer, on HyperExecute, through your app's URL (or localhost through an LT tunnel); it builds the map of screens, flows and findings, which kane-cli explore view opens, and design jobs save use-cases, scenarios and tests to your Test Manager project, which kane-cli context pull brings into your folder as _test.md files to run with kane-cli testrun run +How kane-cli explore works: one kane-cli explore run command, running on HyperExecute, sends the explorer through your app (or localhost through an LT tunnel). It builds the map of screens, flows and findings, which kane-cli explore view opens, and while it explores, design jobs save use-cases, scenarios and tests to your Test Manager project, which kane-cli context pull brings into your folder as _test.md files to run with kane-cli testrun run Use exploration when you have an app but no written requirements, or to find what your documents missed. Use [assurance](/support/docs/kane-cli-assurance/) when you have a PRD or a spec. Both put their tests in the same project, so you diff --git a/static/assets/images/kane-cli/sketchnotes/exploration-overview.svg b/static/assets/images/kane-cli/sketchnotes/exploration-overview.svg index e91885aa4..ea2f2636c 100644 --- a/static/assets/images/kane-cli/sketchnotes/exploration-overview.svg +++ b/static/assets/images/kane-cli/sketchnotes/exploration-overview.svg @@ -3,97 +3,114 @@ @font-face { font-family:'Patrick Hand'; src:url(data:font/woff2;base64,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) format('woff2'); } - -kane-cli explore -it explores your app, maps it, and designs tests from the map. - - -your app ---url -https://staging… - - -or localhost -private apps: through -an LT tunnel - - - -explore run - - -the explorer -on HyperExecute - - -clicks - - -types - - -follows links -keeps going without -your machine - - - - - -the map - - -screens - - -flows - - -findings -kane-cli explore view -every run adds to it -a finding shows its -evidence: screenshots, -steps, network, console -labels and notes you -leave teach the next run - - - - - -design jobs -at the end of a -run, and during -long ones - - - - - -your Test Manager -project - - -use-cases - - -scenarios - - -tests - - - -pull - - -your folder -_test.md -files -kane-cli context pull -then run them like any other test -kane-cli testrun run -one project, one exploration -of one URL + +Exploration x Kane CLI +point it at your app. get a map, and tests designed from it. + + + + + + +staging.example.com + + + + + +Sign up + +Delete +your app +or localhost, via an LT tunnel + + + + +kane-cli +$ kane-cli explore run + --url https://… + --policy read_only + --max-leases 40 +the explorer clicks, types, follows links +one command, runs on HyperExecute + + + + + + + + +the map + + +screens + + +flows + + +findings + + + + + + + + + +explore +view +every run adds to it +open a finding: +screenshots, steps, +network, console +your labels teach +the next run + + + +while it explores, +it designs tests + +design jobs +each run, and in long ones + + + + + +your Test Manager project + + +use-cases + + +scenarios + + +tests + + + + + + +_test.md +your folder +kane-cli context pull, then testrun run + + +read_only never presses Delete or Pay +the default can change data + + +findings come with evidence +promote one to a bug, or resolve it + + +one project, one URL +tests land in the same project From 3a22c2ce6d1a1c8c3b03b8d5116025e73eccd2f6 Mon Sep 17 00:00:00 2001 From: Siddhant Sinha Date: Fri, 30 Oct 2026 08:58:13 -0700 Subject: [PATCH 4/4] docs(kane-cli): exploration overview as a plain diagram Replaces the sketchnote with a plain card diagram in the style of the other docs diagrams (white cards, coloured top accent, sans-serif text), showing the same flow as the original ASCII diagram. Co-Authored-By: Claude Opus 5.5 --- docs/kane-cli-exploration.md | 2 +- .../images/kane-cli/exploration-overview.svg | 49 ++++++++ .../sketchnotes/exploration-overview.svg | 116 ------------------ 3 files changed, 50 insertions(+), 117 deletions(-) create mode 100644 static/assets/images/kane-cli/exploration-overview.svg delete mode 100644 static/assets/images/kane-cli/sketchnotes/exploration-overview.svg diff --git a/docs/kane-cli-exploration.md b/docs/kane-cli-exploration.md index 5c0a81896..129b87dc0 100644 --- a/docs/kane-cli-exploration.md +++ b/docs/kane-cli-exploration.md @@ -49,7 +49,7 @@ look broken, and places it couldn't get past, each with its evidence. While it e from what it mapped, into your Test Manager project: the same kind of tests [assurance](/support/docs/kane-cli-assurance/) designs from a document. -How kane-cli explore works: one kane-cli explore run command, running on HyperExecute, sends the explorer through your app (or localhost through an LT tunnel). It builds the map of screens, flows and findings, which kane-cli explore view opens, and while it explores, design jobs save use-cases, scenarios and tests to your Test Manager project, which kane-cli context pull brings into your folder as _test.md files to run with kane-cli testrun run +How kane-cli explore works: kane-cli explore run sends the explorer, on HyperExecute, through your app (or localhost through an LT tunnel) and builds the map of screens, flows and findings. While it explores, design jobs save use-cases, scenarios and tests to your Test Manager project, and kane-cli context pull brings them into your folder Use exploration when you have an app but no written requirements, or to find what your documents missed. Use [assurance](/support/docs/kane-cli-assurance/) when you have a PRD or a spec. Both put their tests in the same project, so you diff --git a/static/assets/images/kane-cli/exploration-overview.svg b/static/assets/images/kane-cli/exploration-overview.svg new file mode 100644 index 000000000..ba0e84914 --- /dev/null +++ b/static/assets/images/kane-cli/exploration-overview.svg @@ -0,0 +1,49 @@ + + + + + + + + +YOUR APP + +staging.example.com +or localhost, through an LT tunnel + + +EXPLORER + +Runs on HyperExecute +Clicks, types and follows links + + +MAP + +Screens · flows · findings +kane-cli explore view + + +DESIGN JOBS + +When a run ends, and during +long runs + + +TEST MANAGER PROJECT + +Use-cases · scenarios · tests +A case for each scenario + + +YOUR FOLDER + +kane-cli context pull +Run them like any designed test + + + +while it explores + + + diff --git a/static/assets/images/kane-cli/sketchnotes/exploration-overview.svg b/static/assets/images/kane-cli/sketchnotes/exploration-overview.svg deleted file mode 100644 index ea2f2636c..000000000 --- a/static/assets/images/kane-cli/sketchnotes/exploration-overview.svg +++ /dev/null @@ -1,116 +0,0 @@ - - - -Exploration x Kane CLI -point it at your app. get a map, and tests designed from it. - - - - - - -staging.example.com - - - - - -Sign up - -Delete -your app -or localhost, via an LT tunnel - - - - -kane-cli -$ kane-cli explore run - --url https://… - --policy read_only - --max-leases 40 -the explorer clicks, types, follows links -one command, runs on HyperExecute - - - - - - - - -the map - - -screens - - -flows - - -findings - - - - - - - - - -explore -view -every run adds to it -open a finding: -screenshots, steps, -network, console -your labels teach -the next run - - - -while it explores, -it designs tests - -design jobs -each run, and in long ones - - - - - -your Test Manager project - - -use-cases - - -scenarios - - -tests - - - - - - -_test.md -your folder -kane-cli context pull, then testrun run - - -read_only never presses Delete or Pay -the default can change data - - -findings come with evidence -promote one to a bug, or resolve it - - -one project, one URL -tests land in the same project -