{
  "version": "0.16.0",
  "date": "2026-10-28",
  "baseline_commit": "5b7635721200ae0c4ae6671d1c22972814045a63",
  "scope": "Shared current-position eligibility and connected owner field/material/direct-invoice workflow verification",
  "full_backend_tests_passed": 611,
  "full_backend_seconds": 171.17,
  "client_tests_passed": 94,
  "structural_render_cases_passed": 79,
  "build_passed": true,
  "built_assets": [
    "assets/index-BvnLTZM5.js",
    "assets/index-DntQjQNV.css"
  ],
  "dependency_changes": false,
  "schema_change": false,
  "access_policy_routes": 207,
  "recovery_format": 11,
  "pinned_older_formats": [
    1,
    2,
    3,
    4,
    5,
    6,
    7,
    8,
    9,
    10
  ],
  "overview_regression": {
    "old_overview_pence": 16000,
    "old_operations_and_reports_pence": 12000,
    "all_three_now_pence": 12000,
    "receipt_period_october_pence": 4000,
    "receipt_all_dates_pence": 5000,
    "current_balance_pence": 10000,
    "no_source_record_rewrites": true,
    "tests": "tests/test_overview_consistency.py"
  },
  "fixes": [
    "Share open quote/job eligibility, inclusive UK expiry and unknown-date exclusion across all three owner views.",
    "Refresh workspace after saving a source-reviewed private draft.",
    "Label saved labour origin and show field corrections through Field work.",
    "Show direct invoices without a false empty-document message."
  ],
  "preservation": "journey-preservation-check.json",
  "recovery": "journey-recovery-check.json",
  "actual_browser_verified": [
    "New separate blank two-business dataset; customer, job, named resource, booking and received material created through owner UI.",
    "Real timer started and stopped through UI; 21.641 seconds retained. Zero-minute conversion rejected and input reason retained.",
    "Explicit fictional 14:00-14:30 correction with a reason retains raw capture; one conversion records 30 minutes at saved GBP 24/hour, GBP 12 internal cost.",
    "Private field note saved and reviewed; received material is two units at GBP 5.25, GBP 10.50 internal cost.",
    "Field and material sources selected with initially blank customer prices; explicit GBP 60/hour and GBP 8/unit create private direct invoice I-0001 for GBP 46.",
    "New-draft controls reject reuse of both reserved sources. History retains later replacements and exactly two issued claims.",
    "Observed stale Documents list repaired. A temporary private material-price revision gives GBP 47 immediately without reload; restored GBP 46 appears immediately before explicit issue.",
    "Explicit local issue, fictional GBP 20 manual receipt, GBP 26 balance; no customer quote acceptance was invented.",
    "Full page reload and actual QA-server restart retain job, labour, sources, invoice and receipt.",
    "Job view now identifies converted Field work and directs corrections there; unavailable manual Correct/Archive controls are absent. Direct invoice no longer appears beside No documents yet.",
    "Overview open-estimate link opens Reports. Job costs and reports reconcile exact pence; team report is manual 0/field 30 minutes and direct-invoice cohort is disclosed separately.",
    "Actual invoice PDF and service report CSV downloaded through browser, retrieved, parsed and checked. PDF rendered and visually inspected; all private markers/costs absent.",
    "Separate Harbour owner sign-in shows empty Overview/Reports and cannot load the exact Oak invoice.",
    "Only QA tabs 24/25 closed and server 8789 stopped. Frozen owner tabs 10/11 and server 8788 retained."
  ],
  "browser_evidence": "../../SHS-Workflow-Verification-v0.16/verification.json",
  "browser_limits": [
    "This is a bounded local fictional-data owner journey, not a full SHS migration or production approval.",
    "The 30-minute cost comes from an explicit fictional correction; the actual timer capture was 21.641 seconds.",
    "Owner download of the customer-facing invoice was verified; customer portal invoice download, staged requests and browser print remain unverified here.",
    "Restore and access-rejection checks are separate CLI/test-API evidence on this Mac, not a restored browser login or second-machine test.",
    "Staff-assigned two-person work, photo/material-log conversion, pause/resume, phone backgrounding, offline/PWA and broader recurrence/customer/feedback UI remain.",
    "Unknown-date/expiry edge cases, stale/oversized report exports, corrections and cross-role cases have automated evidence; broader browser/error/device checks remain.",
    "No bank clearing, charges, accounting profit, tax/payroll, external messages, integrations, subscribers, domains or live-system certification.",
    "All 45 capabilities remain tracked and all 14 original SHS findings remain OPEN against the unchanged original."
  ],
  "observed_warnings": [
    "Existing Vite chunk above 500 kB",
    "Starlette/httpx TestClient deprecation",
    "Expected oversized-image test warning"
  ],
  "capabilities_tracked": 45,
  "original_findings_open": 14,
  "question_pending": false,
  "live_SHS_changed": false,
  "production_approved": false,
  "full_product_complete": false
}
