Commit Graph
2 Commits
Author SHA1 Message Date
shad 665dcf488e feat(hubs): match dev.flow-master.ai workbench pattern + 4 named workflows
Inspected dev.flow-master.ai/dashboard/hubs/{procurement,hr,it} via real
dev-login. Real hub structure is: Workbench title + Workflow Commands
(4 named buttons) + Queue (left) + Selected Work (right).

- Procurement: New purchase request / Vendor approval / PO change-cancel / Three-way match
- HR: Employee onboarding / Off-boarding / Sick leave / Payroll management
- IT: Access request / Equipment request / Service ticket / User off-boarding

Hub.tsx rewritten: header + Workflow Commands grid + queue/selected
split pane that matches dev's 'Queue' + 'Selected work' layout.

Oracle gap #3 (hubs not feature parity) — partial close. Approvals queue
and document browser still outstanding but the workbench shape now
mirrors dev.
2026-06-14 13:19:49 +04:00
shad 7ceb5c05bb test(qa): full_dogfood end-to-end gate — 19/19 PASS on canvas.flow-master.ai
build-and-publish / test (push) Has been cancelled
build-and-publish / image (push) Has been cancelled
Single QA script (qa/full_dogfood.mjs) drives the live URL like a real
operator and asserts all of Round 2:

  auth_guard_unauthed_redirects_to_login
  login_shows_three_personas
  login_has_microsoft_sso_button
  ceo_persona_dev_login_lands_on_landing
  landing_exposes_all_hubs_and_extras (7/7)
  explainer_renders_eight_cards
  geo_attendance_renders_tiles + 8 markers
  pi_agent_shows_five_tools
  pi_agent_list_processes_returns_real_ea2_data
  procurement_hub_lists_real_flows
  chat_scene_loads_with_thread_sidebar
  theme_toggle_flips_theme
  security_header_* x6 (HSTS, X-Frame-Options, X-CTO, Referrer-Policy,
    CSP, Permissions-Policy)

Exits non-zero on failure so the script is CI-grade.
2026-06-14 12:56:43 +04:00