Parent
#26
What to build
Once a visitorType is known (from Slice 1), the agent frames its answers for that visitor — grounded in the notes, never inflating.
- Framing is a pure function:
framingFor(visitorCtx) → instructionFragment, injected into generation.
- recruiter → hireable strengths + concrete proof
- peer developer → technical depth
- unknown / 안 밝힘 → neutral (no framing)
- Framing changes emphasis and angle, never the facts. Selling = framing true facts for the listener (CONTEXT.md: Faithfulness). Overselling must register as a faithfulness regression in the eval.
Acceptance criteria
Blocked by
Parent
#26
What to build
Once a
visitorTypeis known (from Slice 1), the agent frames its answers for that visitor — grounded in the notes, never inflating.framingFor(visitorCtx) → instructionFragment, injected into generation.Acceptance criteria
framingForreturns a distinct instruction fragment per visitor type (recruiter / peer / casual / unknown)Blocked by
visitorTypefrom the visitor profile)