Work · Applied AI · Build
New Me: a job hunt run as a system
A live application on Next.js and Supabase, row-level security on every table, and an append-only activity log that powers XP, streaks and a 30-day momentum view, operated by scheduled agents.
- Role
- Builder and operator
- Where
- Personal system
- When
- Aug 2026
Context
A job search is a pipeline with stages, contacts, follow-ups and a runway. Most people run it in their head and a spreadsheet. I built it as a system: a Next.js application on Supabase with a six-stage pipeline, a contacts view with last-touched tracking, a cash track for bridge income, and a mission view with a runway countdown.
The design
Every action is an event in an append-only activity log. A database trigger awards XP by action type, recomputes the level, and maintains a streak with two freeze tokens, because a broken streak is what makes people abandon trackers. Row-level security is enforced in the database on every table; the security advisors report zero findings.
The agents
Scheduled agents run the routine work: sourcing roles against a scoring rubric, preparing applications for approval, following up, and reporting. A person stays in the loop; the rule is that anything needing a fact the person has not supplied stops and asks. The same pattern now runs this website.
Outcome
Shipped in a day, in use daily. The write-up of what the agents do and do not get to decide is in the Lab.