For Agents
Living index of themes for this project. Each H2 is a topic; bullets are wikilinks to related notes. Updated by obsidian-documenter when documenting work. Read by historian at bootstrap. Topics kept alphabetical.
CSV Parsing
- 2026-05-04 Performance CSV ingest fix — PapaParse skipEmptyLines ‘greedy’, dash placeholder, phantom empty row
Debugging Sessions
- 2026-05-04 Performance CSV ingest fix — Prisma createMany validation error in MonthlyPerformance ingest
- 2026-05-22 Handover prep and committed-credentials finding — .env.production committed with live SFTP credentials; untrack + .gitignore, history scrub pending
Documentation & Handover
- 2026-05-22 Handover prep and committed-credentials finding — README rewrite, new docs/HANDOVER.md, stale-doc fixes (scheduler/sync removal, Swagger /docs path), repo cleanup for new-team handover
HTTP API & Computed Endpoints
- 2026-05-11 Computed performance endpoints — since-inception return + quarterly premium/discount; new src/http/computed-routes.ts + src/calc/, deliberately not the TrackedTabularDataSource route framework; adds vitest (design / decisions)
- 2026-05-13 Computed performance endpoints implementation — as-built: route contracts (200/404/200 [] semantics), src/calc layout, tickerRoute wrapper, dynDispatchPrismaCall query patterns, Prisma optional-Date cast gotcha, vitest 32 tests
Ingest Pipeline
- Agent Context (GSR Transformer) — TrackedTabularDataSource architecture, coerceCell, dedup
- 2026-05-04 Performance CSV ingest fix — coerceCell extraction, parser config and schema alignment
Prisma & Schema
- Agent Context (GSR Transformer) — Prisma 7 setup, prisma-client generator, adapter-pg
- 2026-05-04 Performance CSV ingest fix — first migration (20260504165350_fix_one_month_string), DateTime/String mistype
Security
- 2026-05-22 Handover prep and committed-credentials finding — committed .env.production / live US Bank SFTP credentials in FTP_URL; resolution + pending history scrub & password rotation; pre-handover ‘git ls-files | grep -i env’ check
Testing
- 2026-05-13 Computed performance endpoints implementation — vitest 4.1.6 introduced (first test runner); vitest.config.ts include ‘src/**/*.test.ts’; vi.hoisted mock + app.inject for route tests