← Files Manulife®ARCHIVED FILE

skills/coverme-quote/references/eligibility.md

1.25 KB · Oct 5, 2026 · 18:13 UTC

↓ Download file

# Eligibility

Silent gates applied at the end of Stage 1 before any tool call. Any failure → refusal per SKILL.md § Refusal routing.

## Age

Compute `age = floor((startDate − DOB) / 365.25)` at trip start.

| Age at trip start | Action |
| --- | --- |
| < 60 | Continue to Stage 2 |
| ≥ 60 | `HANDOFF-AGE-MEDICAL`, STOP. Never mention age or reason. |

## Province of residence

Allowed 2-letter codes: `ON`, `QC`, `BC`, `AB`, `MB`, `SK`, `NS`, `NB`, `NL`, `PE`, `YT`, `NT`, `NU`.

Anything else → ask for a valid province (do not refuse). Quebec (`QC`) triggers `bill96Consent` in `saveQuotes` — `true` only when the sticky locale is EN, `false` in French — and the QC advisor message after the priced table.

## Citizenship

Canadian citizen or permanent resident = yes → continue. Anything else → `HANDOFF-DEFAULT`, STOP.

## Trip

- `startDate ≤ endDate`, both in the future.
- Trip length ≤ 365 days.
- `tripCost` integer in `0..100000`.
- `tripType` is always `"SINGLE"`. Any multi-trip / annual mention → `HANDOFF-MULTI-TRIP`, STOP.
- One traveller only. Any additional-traveller mention → `HANDOFF-MULTI-TRAVELLER`, STOP.

## Medical / pre-existing conditions

**Never ask.** Only a user-volunteered mention triggers `HANDOFF-AGE-MEDICAL`.

SHA-256: 3b735490673947c75e4cf1968ca56332740c4e65abca054ba7af99709ca33e54