---
id: SCR-PFM-QRY-015
title: Search page
route: '/console/{tenantId}/search'
surface: console
product_area: platform
module: queries
revision: 1
status: draft
design_intent: proposed
implementation_evidence: observed
inference: []
source_sha:
  react-console: baf6dae382d6f41dce976c7f848667ccc37e076f
  services-platform: ad3f6a6582843008ed0f5a17b131878d15829af1
purpose: Filter locally supplied demonstration people and organizations from a full-page search form.
supports:
  - CAP-PFM-QRY-016
permission: none checked by the page (demonstration data)
entry_from:
  - header search form submission
exits_to:
  - contact or organization record pages
displays:
  - field: Demonstration contacts and organizations matching the submitted text.
    source: console demonstration records (not Platform)
actions: []
states:
  - search term absent
  - matching demonstration rows
  - no demonstration matches
validation: []
patterns:
  - Full-width page with direct gutters
  - page header
  - search form
component: 'app/(console)/console/[tenantId]/search/page.tsx'
evidence:
  - 'react-console at baf6dae: app/(console)/console/[tenantId]/search/page.tsx'
controls: [TC-AVL-005, TC-AZ-001, TC-AZ-002, TC-AZ-003, TC-AZ-004, TC-AZ-005, TC-CRY-001, TC-CRY-002, TC-CRY-003, TC-CRY-004, TC-DAT-001, TC-DAT-002, TC-DAT-003, TC-DAT-006, TC-IAM-001, TC-IAM-002, TC-IAM-003, TC-IAM-004, TC-IAM-005, TC-LOG-001, TC-LOG-004, TC-LOG-005, TC-MON-001, TC-PI-001, TC-PI-005, TC-PRV-001, TC-PRV-002, TC-SEC-001, TC-SEC-002, TC-SEC-003, TC-SEC-004, TC-TEN-001, TC-TEN-002, TC-TEN-003, TC-VEN-001, TC-VEN-002, TC-VEN-003]
---

# Search page

## What the Screen Is For

Filter locally supplied demonstration people and organizations from a full-page search form.

## What It Shows and Lets People Do

The page filters imported console demonstration records by text and links the matching rows to record pages. It performs no Platform search operation and establishes no live lookup authority.

## States and Errors

An empty term shows its typing prompt; each record group independently reports no matches. The page supplies no live provider loading or authorization state.

## Patterns It Must Respect

The direct full-width page uses its search form, header and existing people and organization tables. The finding preserves the risk of confusing demonstration results with live records.
