Evidence - [ERP bug-fix] Bug from /invoicing

Central proof packs from orchestrator verification runs

← Evidence Library

FAIL

[ERP bug-fix] Bug from /invoicing

FAIL — 1 browser check(s) failed
Projectops-ar-erp
Task18771a7f-8de2-4cd0-934b-aa2d7f156bb2
Updated2026-06-15T14:25:42.985485+00:00

Screenshots

01-landing.png
01-landing.png
02-post-login.png
02-post-login.png
03-invoicing-this-month-turnover-is-month-bounded-01-navigate.png
03-invoicing-this-month-turnover-is-month-bounded-01-navigate.png
03-invoicing-this-month-turnover-is-month-bounded-02-data-testid-invoicing-this-month-turnover-card-element.png
03-invoicing-this-month-turnover-is-month-bounded-02-data-testid-invoicing-this-month-turnover-card-element.png
03-invoicing-this-month-turnover-is-month-bounded-02-data-testid-invoicing-this-month-turnover-card.png
03-invoicing-this-month-turnover-is-month-bounded-02-data-testid-invoicing-this-month-turnover-card.png
03-invoicing-this-month-turnover-is-month-bounded-03-this-month-turnover.png
03-invoicing-this-month-turnover-is-month-bounded-03-this-month-turnover.png
03-invoicing-this-month-turnover-is-month-bounded-04-financials.png
03-invoicing-this-month-turnover-is-month-bounded-04-financials.png
03-invoicing-this-month-turnover-is-month-bounded.png
03-invoicing-this-month-turnover-is-month-bounded.png

Verification Notes

# Verification — [ERP bug-fix] Bug from /invoicing

**Result:** ❌ FAIL  `FAIL — 1 browser check(s) failed`  
**When:** 20260615T142453Z  
**URL:** http://100.68.36.49:3080/  

## Screenshots
![01-landing.png](01-landing.png)
![02-post-login.png](02-post-login.png)
![03-invoicing-this-month-turnover-is-month-bounded-01-navigate.png](03-invoicing-this-month-turnover-is-month-bounded-01-navigate.png)
![03-invoicing-this-month-turnover-is-month-bounded-02-data-testid-invoicing-this-month-turnover-card.png](03-invoicing-this-month-turnover-is-month-bounded-02-data-testid-invoicing-this-month-turnover-card.png)
![03-invoicing-this-month-turnover-is-month-bounded-02-data-testid-invoicing-this-month-turnover-card-element.png](03-invoicing-this-month-turnover-is-month-bounded-02-data-testid-invoicing-this-month-turnover-card-element.png)
![03-invoicing-this-month-turnover-is-month-bounded-03-this-month-turnover.png](03-invoicing-this-month-turnover-is-month-bounded-03-this-month-turnover.png)
![03-invoicing-this-month-turnover-is-month-bounded-04-financials.png](03-invoicing-this-month-turnover-is-month-bounded-04-financials.png)
![03-invoicing-this-month-turnover-is-month-bounded.png](03-invoicing-this-month-turnover-is-month-bounded.png)

## Proof plan
- **Level:** 2
- **Task browser checks:** 1
- **API checks:** 0
- **task_browser_checks_present:** PASS — Worker must declare task-specific browser_checks in .orch-done.json.
- **task_browser_checks_substantive:** PASS — Browser checks must target changed feature routes and specific selectors/text/actions.
- **browser_checks_grounded:** PASS — Browser checks must use concrete routes and stable user-facing selectors.
- **level2_assertions:** PASS — Level 2 requires selector/text assertions proving the changed UI state.
- **level2_expected_result:** PASS — Level 2 requires expected_result/success_criteria explaining what success looks like.
- **level2_positive_assertion:** PASS — Level 2 requires at least one POSITIVE assertion — a concrete assert_text value (e.g. the corrected £ total) or that a specific element is present. Absence-only checks (assert_no_text) do not prove the fix; they pass on an empty or wrong page.

## Task-specific browser checks
- **invoicing-this-month-turnover-is-month-bounded:** `/invoicing` — selectors: (none); text: Financials; actions: 4

## Notes
- Verification level 2
- ✓ task proof plan L2: 1 task browser check(s), 0 API check(s)
- Task-proof-only mode: Level 1 launch smoke already passed; skipping baseline browser checks.
- Playwright MCP required for level 2+ UI proof; validating worker-declared MCP-backed checks.
- ✓ readiness gate: app ready after 1 probe(s) (status 200)
- networkidle not reached after login (app polls continuously) — non-fatal; confirming login via login-form disappearance instead.
- Logged in as claude-dev@arcontrols.internal
- ✓ invoicing-this-month-turnover-is-month-bounded: step 1 navigate
- ✓ invoicing-this-month-turnover-is-month-bounded: step 2 [data-testid="invoicing-this-month-turnover-card"]
- ✗ invoicing-this-month-turnover-is-month-bounded: step 3 This Month Turnover: text missing: This Month Turnover
- ✓ invoicing-this-month-turnover-is-month-bounded: step 4 Financials
- ✓ invoicing-this-month-turnover-is-month-bounded: text present: Financials

## Network issues
- `GET http://100.68.36.49:3080/api/notifications/stream?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJjbGF1ZGUtZGV2QGFyY29udHJvbHMuaW50ZXJuYWwiLCJ1c2VyX2lkIjoiN2NlNDFmZjAtZDBmNy00NzMxLTkzNGIt — net::ERR_ABORTED`
- `GET http://100.68.36.49:3080/api/notifications/stream?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJjbGF1ZGUtZGV2QGFyY29udHJvbHMuaW50ZXJuYWwiLCJ1c2VyX2lkIjoiN2NlNDFmZjAtZDBmNy00NzMxLTkzNGIt — net::ERR_ABORTED`

Run Metadata

{
  "created_at": "2026-06-15T14:25:42.991320+00:00",
  "github_storage": false,
  "passed": false,
  "pr_url": "",
  "project": "ops-ar-erp",
  "run_id": "ops-ar-erp-18771a7f-20260615-142542-erp-bug-fix-bug-from-invoicing",
  "source_path": "/root/orchestrator/workspace/ops-ar-erp-orch-18771a7f8de2/evidence/20260615T142453Z-18771a7f",
  "storage": "orchestrator-vps",
  "summary": "FAIL \u2014 1 browser check(s) failed",
  "task_id": "18771a7f-8de2-4cd0-934b-aa2d7f156bb2",
  "task_short": "18771a7f",
  "title": "[ERP bug-fix] Bug from /invoicing"
}

Artifacts