Mentor Note Atlas is a batch Emacs Lisp CLI that scans mentor session notes, extracts structured signals, and produces summary files for Group Scholar operations. It supports JSON/CSV exports, a markdown report, and optional Postgres sync for analytics.
- Parse Markdown mentor notes with YAML frontmatter.
- Extract tags, mentor ownership, scholar IDs, and action items.
- Export JSON or CSV datasets plus a Markdown summary report.
- Optional Postgres sync using a dedicated schema.
- Emacs Lisp (batch CLI)
- ERT for tests
- PostgreSQL (optional sync)
- Emacs 30+
psql(for sync)
---
scholar_id: GS-1001
mentor: Jasmine Patel
date: 2025-12-03
tags: outreach, financial-aid
---
Met to review FAFSA timeline and scholarship list.
- [ ] Send scholarship checklist
- [ ] Share draft budget templatebin/gs-mentor-note-atlas --notes-dir notes --out-dir out --format json --reportOutputs:
out/mentor-note-atlas.json(or.csv)out/report.md
Set PG env vars (for production) and run:
export PGHOST=...
export PGPORT=...
export PGUSER=...
export PGPASSWORD=...
export PGDATABASE=...
bin/gs-mentor-note-atlas --notes-dir notes --out-dir out --format json --syncTo initialize the schema and seed data:
psql -v ON_ERROR_STOP=1 -f scripts/db_init.sql
psql -v ON_ERROR_STOP=1 -f scripts/db_seed.sqlscripts/run-tests.shsrc/gs-mentor-note-atlas.el: CLI implementationbin/gs-mentor-note-atlas: shell wrappertest/: ERT tests and fixturesscripts/: DB init/seed + test runnerralph-progress.md: iteration log
MIT