Skip to content

docs: kane-cli as one E2E package; real devices and smart variables (0.9.0+) - #209

Merged
siddhant573 merged 6 commits into
mainfrom
docs/real-device-smart-variables
Oct 15, 2026
Merged

siddhant573 merged 6 commits into
mainfrom
docs/real-device-smart-variables

Conversation

@siddhant573

@siddhant573 siddhant573 commented Oct 15, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

Presents kane-cli as one E2E package (generate, execute, prove), and documents two features that ship in kane-cli 0.9.0 and later: real-device runs, and smart variables in objectives. The changes cover the user guide, the kane-cli agent skill (all three copies, kept identical) and the Kiro steering files.

Real devices (--target android | ios)

  • New page: docs/user-guide/mobile/real-device.md.

    • Plan requirements
      • KaneAI Max: one real device.
      • KaneAI credits + Real Device Plus Automation Cloud: as many devices as the plan's parallel tests allow. Credits are account-wide.
      • Over the limit: an extra session queues for up to 10 minutes, then fails with failed to open the mobile hub session: <reason>.
    • Also covers: quick start, choosing a device (name or pattern, version by major), the app (.apk/.aab/.ipa/APP… id), the TUI live view, permission and alert settings, _test.md, testrun locally and with --remote (Linux runners, Devices: block), limitations (no adaptive heal, no no_reset) and troubleshooting.
  • Updated pages: mobile/overview.md (now five targets, with a comparison table), remote-execution.md, testrun.md, evidence.md (device and device_slug), testmd/overview.md, configuration.md, running-tests.md, and the READMEs.

  • Skill and Kiro: a new Real devices section in references/mobile.md with three agent rules:

    • Mention the plan once before the first real-device run.
    • Never retry when the hub refuses a session.
    • Never run --parallel above 1 on KaneAI Max.

    It also adds the real-device error lines to parsing.md, plus small additions to the testrun, evidence, testmd and setup-and-config references.

Smart variables and objective suggestions

  • variables-and-context.md gets a new Runtime namespaces section ({{global.*}}, {{environment.*}}, {{smart.*}}) and a table of the smart variables kane-cli resolves reliably: dates, random data and user_name.
  • The objectives cookbook (§6) and the Kiro run steering get "fresh test data on every run" patterns, plus guidance on when to suggest a smart variable instead of a fixed value.
  • running-tests.md and SKILL.md examples now use {{smart.random_email}} and {{smart.next_day}}. This also corrects the old wording that {{name}} is only for global variables and secrets.

Positioning: one E2E package (generate, execute, prove)

  • README: a new tagline and a three-pillar section at the top.

    • Generate: requirements → use-cases → acceptance criteria → scenarios → tests.
    • Execute: a targets table covering desktop web, the Android emulator, the iOS simulator, and real Android and iOS devices.
    • Prove: evidence packs, cover and maintain reconcile.

    "Three ways people use it" becomes "Where it fits", and the old requirements section is merged into the pillars.

  • Skill (all three copies): the description (923 of 1,024 characters) and the intro now open with the three pillars.

  • User-guide index: regrouped under Generate / Execute / Prove, with the targets table. getting-started.md points to the mobile and test-generation guides.

  • Kiro POWER.md, skill-installer/package.json and context7.json: matching name, description and keywords.

Not included

  • CHANGELOG.md: the release process writes it.
  • Smart variables that don't give reliable values in kane-cli runs: the location placeholders, and the os, browser and mobile-only variables.

Checks

  • diff -r shows the three skill copies (.claude/, .agents/, skill-installer/skills/) are identical.
  • skill-installer npm test: 73 pass, 0 fail, 4 skipped.
  • All relative links and anchors in the changed docs resolve.

🤖 Generated with Claude Code

siddhant573 and others added 2 commits October 15, 2026 15:09
Real devices:
- New docs/user-guide/mobile/real-device.md: plan requirements (KaneAI Max =
  one device; KaneAI credits + Real Device Plus Automation Cloud = the plan's
  parallels; extra sessions queue up to 10 minutes), quick start, device
  choice, apps, TUI live view, permissions, _test.md, testrun/--remote,
  limitations and troubleshooting.
- Mobile overview, remote execution, testrun, evidence, testmd, configuration,
  running-tests and READMEs updated for the android/ios real-device targets.
- Skill (all three copies) and Kiro steering: Real devices section with agent
  rules (mention the plan once, never retry a hub refusal, no --parallel > 1
  on KaneAI Max), plus testrun/evidence/parsing/testmd/config additions.

Smart variables and objective suggestions:
- Runtime namespaces ({{global.*}}, {{environment.*}}, {{smart.*}}) and a
  smart-variable table in variables-and-context.md.
- Objectives cookbook and Kiro run steering: fresh-test-data patterns and when
  to suggest a smart variable in an objective.

Both features require kane-cli 0.9.0 or later.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- README: new tagline and a three-pillar section at the top: Generate
  (requirements → use-cases → acceptance criteria → scenarios → tests),
  Execute (desktop web, Android emulator, iOS simulator, real Android and iOS
  devices) and Prove (evidence, coverage, maintain). "Three ways" becomes
  "Where it fits"; the old requirements section folds into the pillars.
- Skill (all three copies): description and intro lead with generation and
  execution on every target, plus proof.
- User-guide index regrouped under Generate / Execute / Prove with the
  targets table; getting-started points to mobile and generation.
- Kiro POWER.md, skill-installer package.json and context7.json: matching
  name, description and keywords.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@siddhant573 siddhant573 changed the title docs: real-device support and smart variables (kane-cli 0.9.0+) docs: kane-cli as one E2E package; real devices and smart variables (0.9.0+) Oct 15, 2026
- A real-device session over the plan's devices queues for up to 15
  minutes (the Appium binding's queueTimeout default, 900 s), not 10.
- Real devices from any machine need only kane-cli login, except
  --remote, which also needs the remote-execution plugin and a
  HyperExecute plan.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
siddhant573 and others added 3 commits October 16, 2026 01:13
…iables-fixes

docs: real-device queue is 15 minutes; --remote needs the plugin
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@siddhant573
siddhant573 merged commit 6c3ffaa into main Oct 15, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants