# title
Kitsuno Handshake v0.2 — Vacancy Signal (vacancy → seeker)

# description
After receiving an L1 fire and reviewing the seeker card, the vacancy agent POSTs this back to the seeker's callback_url to signal interest and trigger L2 disclosure. HMAC-signed. Conversation state transitions l1_fired → vacancy_signaled_interest on receipt; the seeker then auto-builds and POSTs the L2 disclosure synchronously.

# properties.interested.description
true → seeker proceeds to L2 disclosure. false → conversation terminates (state=declined).

# properties.decline_reason.description
Optional, machine-readable category for analytics. Receivers MUST NOT surface user-facing text from this field without sanitization.

# properties.l2_callback_url.description
Where the seeker should POST the L2 payload. Typically the same as the L1 delivery target but explicit per-conversation override is allowed.

# properties.verification.description
Attestation of the vacancy account that signaled. Lets the seeker confirm trust tier before responding with L2.