# Session File Template

Every JD gets `output/<Folder>/session_<name>.md`.

```markdown
# Session: [Company] — [Role]

## JD Integrity
- File/source:
- Retrieval method and date:
- Verbatim posting: YES/NO
- Posting status:

## Application Decision
- Audience profile: International Tech / Swiss-DACH / Employer-specific
- Evidence Fit: [0-100]
- Fit class: Core / Adjacent / Stretch
- Hard gate: PASS / FAIL — [reason]
- Channel Strength: Strong / Moderate / Weak
- Channel plan: [referral/recruiter/hiring-team/cold]
- Cohort slot: Core [n]/7, Adjacent [n]/2, Stretch [n]/1
- Decision: PROCEED / HOLD / NO-GO

## Requirements
| # | Requirement | Required/preferred | Direct/Adjacent/Gap/Constraint | Canonical evidence | Gate? |
|---|---|---|---|---|---|

## Competitive Read
- Obvious-fit candidate:
- Dennis's advantage:
- Their advantage:
- Level/scope comparison:

## Framing Strategy
- Professional identity:
- Strongest proof points:
- Honest adjacent bridges:
- Explicit gaps:
- User directives:

## Resume Plan
- Summary: omit / 2--3 lines
- Skills: [4--6 evidence-backed lines]
- Swisscom: [4--5 selected canonical IDs]
- Bosch: [3--4 selected canonical IDs]
- Earlier experience: [0--1 per role]
- Total bullets: [normally 11--14; no page-fill quota]
- Impact evidence still needed:

## Cover Letter Decision
- YES/NO:
- Reason:
- Information it adds beyond resume:
- Verified hook sources:

## Output Files
- Resume:
- Cover letter: [path or intentionally omitted]
- Critique:

## Critique Summary
- Evidence Fit:
- Hard gate:
- Document Quality:
- Channel Strength:
- Tier 1 fixes:

## Status
- Fit gate:
- Resume:
- Cover letter:
- Critique:
- Application/outcome:
- Next:
```

The session file records application state, but it is not evidence authority. Canonical claims remain authoritative.
