Skip to content
Vraelis
Pricing
Sign inCreate account

Use cases

Confirming one target also cleared the civilian bus

Vraelis checked Larkspur, a simulated mission console it built itself. At step 8, the civilian bus T-3 showed Cleared to engage.

App
Larkspur
Recorded
2026-10-02
Run ID
vrf_51705517
Duration
40.8 s

The sentence it was given

When the operator confirms T-1 as a target, only T-1 shows Cleared to engage: the civilian bus T-3 and the friendly patrol T-2 still show Do not engage, and nothing changes after the page is reloaded.

Approved by a person, October 2, 2026, 02:03 UTC

The command that started the check

bash
vraelis verify --url "https://vraelis.com/api/fixtures/strike?mode=broken" --claim "When the operator confirms T-1 as a target, only T-1 shows Cleared to engage: the civilian bus T-3 and the friendly patrol T-2 still show Do not engage, and nothing changes after the page is reloaded." --wait

The plan it ran

Vraelis wrote the plan from the sentence before anything ran: what it would hold the console to, and three journeys to take.

Requirements

  1. 01When operator confirms T-1 as target, T-1 must show 'Cleared to engage' while T-2 and T-3 remain 'Do not engage'
  2. 02Engagement status must persist across page reload
  3. 03Operator can confirm a target via Confirm target control
  4. 04Operator can withdraw a confirmation via Withdraw confirmation control
  5. 05Operator can reset simulation state via Reset simulation control
  6. 06T-1 displays as 'Armoured vehicle Hold' before confirmation
  7. 07T-2 displays as 'Patrol, 4 people Do not engage' and must remain unchanged when T-1 is confirmed
  8. 08T-3 displays as 'Bus, civilian Do not engage' and must remain unchanged when T-1 is confirmed
  9. 09T-4 displays as 'Vehicle, unidentified Hold'

Journeys

Each journey with its planned steps.

  • Confirm T-1 target and verify state persists12
  • Reset simulation clears engagement state6
  • Withdraw confirmation reverts target state5

Plan rvp_959221e7

Every step the browser took

Confirm T-1 target and verify state persists

  1. 01Open /api/fixtures/strike?mode=broken953 ms
  2. 02Confirm T-1 Armoured vehicle Hold is visible306 ms
  3. 03Confirm T-2 Patrol, 4 people Do not engage is visible135 ms
  4. 04Confirm T-3 Bus, civilian Do not engage is visible133 ms
  5. 05Click Confirm target337 ms
  6. 06Confirm T-1 Armoured vehicle Cleared to engage is visible133 ms
  7. 07Confirm T-2 Patrol, 4 people Do not engage is visible130 ms
  8. 08Confirm T-3 Bus, civilian Do not engage is visibleFound a problem9.6 s

The record holds two more failures: the withdraw and reset journeys could not press Confirm target, because T-1 was still confirmed from this one.

What it found

Step 8 of the first journey

Expected
Expected "T-3 Bus, civilian Do not engage" to be visible
Observed
"T-3 Bus, civilian Do not engage" was not visible
The run's screenshot of Larkspur's contact list after confirming T-1: T-1 and the civilian bus T-3 both show Cleared to engage, T-2 shows Do not engage and T-4 shows Hold.

The repair prompt it wrote

It is written for the coding agent that built the app: what was expected, what happened instead, and how to see it again.

Repair prompt
A check of this application failed on https://vraelis.com/api/fixtures/strike?mode=broken. It ran in a real browser against the deployed app, from the outside, as a user would.

WHAT WAS BEING CHECKED
Expected "T-3 Bus, civilian Do not engage" to be visible

WHAT HAPPENED INSTEAD
"T-3 Bus, civilian Do not engage" was not visible

HOW TO REPRODUCE
1. Open /api/fixtures/strike?mode=broken
2. Confirm T-1 Armoured vehicle Hold is visible
3. Confirm T-2 Patrol, 4 people Do not engage is visible
4. Confirm T-3 Bus, civilian Do not engage is visible
5. Click Confirm target
6. Confirm T-1 Armoured vehicle Cleared to engage is visible
7. Confirm T-2 Patrol, 4 people Do not engage is visible
8. Confirm T-3 Bus, civilian Do not engage is visible
9. Refresh the page
10. Confirm T-1 Armoured vehicle Cleared to engage is visible
11. Confirm T-2 Patrol, 4 people Do not engage is visible
12. Confirm T-3 Bus, civilian Do not engage is visible

WHERE IT FAILED
Step 8 (assert_visible) is where it stopped.

BROWSER CONSOLE
- The Content Security Policy directive 'upgrade-insecure-requests' is ignored when delivered in a report-only policy.

WHAT I NEED
This was observed from outside the app, so I know the symptom and not the cause. You have the source. Find why this happens, fix the underlying cause rather than the symptom, and tell me what you changed and why. If reproducing it needs something I have not given you, say what.

What this shows

Confirming T-1 changed more than T-1. In its broken mode Larkspur clears every contact in the confirmed contact's grid square, and the civilian bus T-3 is in that square. The check read the contacts again after the click, so it saw the bus. A check of T-1 alone would have passed.

CopyCopied

Open it yourself

Larkspur is a simulated mission console that Vraelis built itself and serves as a demo fixture. Nothing in it controls real hardware.

  • Open Larkspur in its broken modevraelis.com/api/fixtures/strike?mode=broken
  • Open Larkspur in its fixed modevraelis.com/api/fixtures/strike?mode=fixed

Related

  • Defense

    Mission consoles, checked on a simulation or staging build.

    →
  • Robotics and fleets

    The web panel that runs drones, robots and fleets.

    →

Check your console on a simulation build

Talk to us→→

Product

PlatformHow a check worksWhat it can reachWhat is builtIntegrationsAI assistantsPricing

Solutions

DefenseRobotics and fleetsFintech and commercePublic sectorAI-built appsSaaS product teamsAgenciesEnterpriseAll solutions

Developers

DocumentationAPICLIWebhooksCIDevelopers overview

Resources

ResearchUse casesMethodIn publicREADMEChangelog

Company

AboutContactReddit partnershipByteDance partnership

Trust

SecurityLimitationsPrivacyCookiesTermsAcceptable useRefundsData rightsSubprocessorsTrademark

Vraelis checks whether live software does what someone says it does, and shows the evidence.

© 2026 Vraelis
Image sourcesLinkedIn