Tracking Outcomes
Record results, update pipeline state, and let the system learn from what happens.
Recording an outcome
When something happens — a rejection, a stage advance, an interview invite, an offer — paste the signal into the agent and say what happened:
I got rejected from Thornfield Labs they want to schedule a screen I got an offer
The agent routes to track-outcomes, which is the only writer of status
transitions in workspace/tracker.json. No other skill promotes a role through
the pipeline. This keeps the dashboard's funnel and stage ladder accurate.
What track-outcomes does
- Classifies the incoming signal (rejection, advance, offer, withdrawal, etc.)
- Executes the status transition on the application row
- Updates the stage in the tracker and re-renders the dashboard
- Appends a durable learning entry to the role-family learning file when there is a lesson worth keeping (rejection signal, comp intel heard, what worked)
- Checks reevaluation thresholds and hands off to
reevaluate-strategyif they trip
Withdrawing
If you decide to pull out of a role, say:
I withdrew from [Company] / I'm pulling out of this one
track-outcomes sets status: withdrawn, logs the withdrawal, and records any
exit reason in the learning file. The role moves off the active board.
Strategy review (reevaluate-strategy)
reevaluate-strategy is triggered automatically when outcome thresholds trip. The
defaults (tuneable in your config):
- ~5–8 total rejections, or 3 in one role family or fit band
- A cluster of advances or offers in one family or channel
You can also trigger it manually:
review my strategy / why am I getting filtered
The skill reads the full funnel, rejection notes, interview transcripts, and wins. It recommends concrete tuning — targeting cut/keep signals, comp anchoring, fit calibration, channel mix, writing-style — and logs the review so the dashboard's strategy-review nudge stays quiet until enough new outcomes accumulate.
Learning memory
Every role family gets a private learning file at
candidate/learnings/<family>.md. Interview debriefs, rejection patterns, and win
signals accumulate here. The next time the agent evaluates or tailors for that
same role family, it reads the file and incorporates the lessons.
Learning files are managed by the rolester learnings helper. Skills append via
the helper; it validates entries and refuses anything with placeholder residue or
a private comp input.