Production-readiness phase restricted access

Client evidence portal with a buyer-ready preview and tenant-filtered live login.

The P26 portal page now does two jobs: it gives senior client stakeholders a credible static preview on Netlify, and it keeps the private tenant-filtered login for live backend testing when the Node server is running.

StatusProduction-readiness phase: client portal finalisation. Static preview is for approval walkthroughs; live login is for controlled private testing only.

GCCAP
Sensor
Gateway
Evidence
Watchdog
Journey intelligenceRepresentative demo
PreviewClient-ready
Live loginBackend required
VisibilityTenant-filtered
EvidenceApproved only

Post-30 P26 client portal finalisation

Client evidence portal ready for approval walkthroughs

The P26 portal layer shows what authorised airline catering clients will see after a pilot: their carts, journey evidence, approved reports, active alerts, device health, and downloadable evidence packs - without exposing internal GCCAP command data or another tenant's data.

Demo tenant

Brisbane Airline Catering Pilot

This panel is intentionally client-facing. It explains the outcome without revealing internal command centre tooling, draft reports, raw admin labs, Watchdog staging, or other-client data.

Pilot evidence mode Simulated until hardware validation replaces demo values

Access boundary

  • Client sees own carts only
  • Approved and issued reports only
  • No draft reports or raw admin tooling
  • No other tenant visibility

Portal purpose

  • Prove what happened
  • Show current operational risk
  • Support corrective action
  • Create a clean executive record

Client dashboard preview

48Carts in scope
91.6%Time in target band
7Open warnings
2Excursions requiring review
5Evidence packs ready

Cart visibility

Selected cart evidence

BNE-CART-017 Stable across current stage. Latest value 4.3°C. No excursion detected in selected review window. Evidence chain: sensor timestamp, gateway receipt, normalised event, journey stage, portal-visible report object.
warning thresholdlast 90 minutes

Active alerts

WarningCart 024 warming during loading dock dwell.
ExcursionCart 031 exceeded demo threshold during truck dwell.
RecoveryCart 042 returned to stable range after handover.

Approved reports

Daily pilot summaryApproved · client-visiblePDF/CSV/JSON export path ready
Cart excursion reviewIssued · evidence pack attachedDraft commentary excluded

Device health

96%Sensor battery median
GoodGateway signal
2Devices need review

Client action lane

  1. Review alerts
  2. Open approved report
  3. Download evidence pack
  4. Assign corrective action
  5. Confirm closure outcome
Client portal finalisation layer - preview values are simulated for approval walkthroughs only. Validated client reports require hardware data ingestion, journey reconstruction, rules review, approval workflow, and tenant-filtered release.

Decision clarity

Client portal operating boundary

This portal is powerful because it deliberately does less than the internal GCCAP command centre.

Client can seeTheir carts, journeys, incident summaries, approved reports, evidence exports, and device health.
Client cannot seeOther clients, internal draft reports, raw admin labs, Watchdog staging, or all-client command views.
Current modePilot/private testing with file-backed local storage.
Next hardeningProduction database, MFA, SSO, audit retention, backups, monitoring, and formal security testing.

Decision clarity

P26 portal readiness gates

The portal should not be sold as a final enterprise production portal until these controls are complete, but it is now strong enough for approval walkthroughs and controlled pilot discussions.

Static approval previewAvailable through Netlify build output
Private live loginRequires Node backend and seeded pilot user
Evidence releaseApproved/issued reports only
Next build dependencyP27 internal command centre finalisation