C
Chisel
CDP Demo
v0.1.0
—— capability 1 of 6 · Discovery

Search 200 reports across 50 students

Postgres full-text search over counselling reports, ranked by relevance. Filter by school, grade, or report kind.

Filters: Clear all
Showing: "Ayaan Patel"

4 results

ranked by relevance · top 30
Parent meeting Aug 31, 2025 rank 0.415

Parent meeting — Ayaan Patel's pathway plan

Ayaan Patel
CY-70668 · Gr 12
Jacaranda Heights

Ayaan Patel explore the recommended track for one quarter; revisit at term-end. Action: introduce Ayaan Patel to alumni

Parent meeting Jan 21, 2026 rank 0.343

Parent meeting — Ayaan Patel's pathway plan

Ayaan Patel
CY-70668 · Gr 12
Jacaranda Heights

Ayaan Patel (Grade 12). Discussion focused on design as a pathway and the family's view on balancing

Test result Feb 1, 2025 rank 0.34

Mock CET / aptitude battery — Ayaan Patel

Ayaan Patel
CY-70668 · Gr 12
Jacaranda Heights

Ayaan Patel completed the mock CET aptitude battery. Performance: Maths 74/100, Logical Reasoning 59/100, English 86/100. Time management

Session note Jan 26, 2025 rank 0.19

Career exploration session — Grade 12

Ayaan Patel
CY-70668 · Gr 12
Jacaranda Heights

Ayaan Patel was engaged today. We explored their interest in design, discussing pathway options at the intersection of curiosity

—— how Discovery works

Postgres FTS over every report, note and transcript

1
Tokenize

Every reports.text and counsellor_note is indexed by Postgres tsvector (english config). One GIN index, refreshed on insert.

2
Query

Search box runs plainto_tsquery + ts_rank_cd. Filter chips (school, grade, RIASEC, kind) compose into the same SQL — no client-side filtering.

3
Highlight

ts_headline wraps matches in <mark> tags so counsellors see the evidence in context.

4
Rank

Top 30 sorted by rank × recency. The aim is < 200 ms server-side on the full corpus, no Elasticsearch needed.