aam.
Menu

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
scheduletriggeragentactemaildataweb · browserobserveasks when unsure · 48h vetoyou

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.