Skip to content

Feature: transcript-driven targeting correction — realign which roles to apply for from interview-debrief signal #960

@Schlaflied

Description

@Schlaflied

Code of Conduct: agreed. Existing issues: searched — this is the downstream consumer of #686 / #509, not a duplicate of either (see "Why separate" below).

Area: Evaluation / Scoring (extends the patterns mode).

Problem

career-ops corrects targeting from tracker outcomespatterns mode reads rejected/applied counts per archetype and tells you which archetypes are wasting time. But win/loss is a noisy signal: you get rejected for comp, timing, headcount, a dozen reasons that have nothing to do with role-fit.

The highest-resolution signal of role-fit is what the candidate actually says in interviews — where their answers are fluent, specific, and energized vs. where they go flat and generic. With #686 (interview/debrief, green-lit, PR #956) and #509 (mock sessions) landing, the project will be producing exactly that transcript signal — and then throwing it away after the per-interview debrief.

Concretely: a candidate applies to Instructional Designer roles, but across 6 debriefs their strongest, most specific answers keep clustering around systems / data / PM competencies. Today nothing notices. They keep aiming at the role on their résumé, not the role their answers are selling. patterns can't catch this — it only sees the win/loss column, not the content.

This is the gap between "you're losing" (tracker outcomes) and "you're aiming at the wrong target" (transcript content). Nothing in the system closes the second loop.

Proposed solution

A cross-transcript analysis — extend patterns, or a sibling step — that consumes the debrief/session transcripts #686 and #509 already produce (no new plumbing) and:

  1. Extracts which competencies / role-signals the candidate's actual answers cluster around — flagging where they're fluent and specific vs. flat and generic.
  2. Compares that to (a) the archetypes in modes/_profile.md and (b) the roles actually applied to (data/applications.md).
  3. Surfaces a targeting correction: "Your demonstrated strengths align more with role-type X than the Y you're targeting → consider adding archetype X / reweighting portals.yml title_filter.positive."

The point is to turn interview content into a steering signal for where to apply next, not just a per-interview report card.

Why this is separate from #686 / #509

Different artifact, different cadence. This depends on #686/#509 landing first to produce its input — which is exactly why it's worth filing now: so the transcript schema those PRs introduce is designed with this downstream consumer in mind (e.g. preserving per-answer competency tags, not just a flat blob).

Scope / non-goals

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions