Skip to content

Ibby Handshake

System-enforced mutual commitment to a real first conversation

Purpose

The Ibby Handshake is the mechanism that turns “interest” into a reliable first conversation. It exists to eliminate the most corrosive failure modes in modern hiring: - ghosted intent - expressing interest and then vanishing waits cycles that both parties could spend pursuing real opportunity - long wait periods - even if there's interest, delays in initial contact can cause undue burden on the candidate and other companies they may be speaking with. Everyone benefits from swift processing. - Spammy interest from non-serious applicants

It is not a promise to hire, continue, or negotiate. It is a promise to complete exactly one step:

A real first conversation (e.g., 20–30 minutes) within a defined window, once both parties affirm.

This section defines the Handshake as an enforceable workflow with timers, verification, reversible mistakes, and progressive consequences on both sides.


Definitions

Parties

  • Company: employer / hiring team using Ibby.
  • Candidate: person represented by a Candidate Agent / profile.
  • Ibby: system coordinating match briefs, affirmations, timers, and enforcement.

Core Objects

  • Match Brief: structured representation pairing a candidate and a role/company.
  • Handshake: a time-bound, system-enforced agreement created when both parties affirm interest.
  • Active Handshake: a handshake currently in progress (consuming capacity / credits).

What counts as “completed”

A handshake is completed when: - A first conversation occurs (voice/video/in-person), AND - Completion is verified (see Verification).


High-level Workflow (Narrative)

  1. Ibby produces a match brief (see definitions).
  2. Company reviews and, if genuinely interested, clicks Affirm Interest (pre-commit).
  3. Candidate reviews the company/role brief and, if interested, clicks Affirm Interest.
  4. Once both affirm, the handshake becomes binding and timers start.
  5. Company must propose times (or accept candidate times) within the Scheduling SLA.
  6. The conversation occurs within the Conversation SLA.
  7. Both sides confirm completion. If disagreement occurs, Ibby resolves via a dispute flow.
  8. Compliance affects each party’s future access, priority, cost, and rate of matches.

State Machine (System Model)

States

  1. Draft Match
  2. Match brief exists, not yet affirmed by either party.

  3. Company Pre-Commit

  4. Company clicks “Affirm Interest.”
  5. Candidate is not yet de-anonymized (if applicable).
  6. System displays commitment preview and binds company intent if candidate reciprocates.

  7. Mutual Affirmed (Binding)

  8. Candidate clicks “Affirm Interest.”
  9. Handshake becomes binding.
  10. Company receives de-anonymized contact details for candidate
  11. Timers start:

    • Scheduling SLA timer
    • Conversation SLA timer
  12. Scheduling In Progress

  13. Parties propose/accept time slots.
  14. System records proposals and response timestamps.

  15. Scheduled

  16. A time is agreed upon.

  17. Completed

  18. Conversation occurred and verified.

  19. Breached / Closed

  20. Conversation did not occur in time, or scheduling SLA breached.
  21. Failure reason recorded and enforcement applied.

  22. Dispute

  23. Parties disagree on whether the conversation occurred or who failed to respond.

Service-Level Agreements (SLAs)

SLAs are defaults and may be tuned per segment.

Scheduling SLA (Company-side)

  • Company must propose viable times within 24–48 hours of mutual affirmation.
  • “Propose times” means offering at least N time slots across M days, in candidate’s timezone.

Conversation SLA (Mutual)

  • The conversation must occur within 7–10 days of mutual affirmation (or scheduling).
  • Reschedules are allowed, but must still satisfy the SLA unless a no-fault exception applies.

Making “Affirm” Non-Casual (Intent Hardening)

The system must ensure “Affirm Interest” is a meaningful commitment.

Capacity Gating (Required)

A company has a limited number of Active Handshakes at once (e.g., 2–5).
Affirming consumes capacity until the handshake completes or fails.

Implication: casual affirmations directly block access to new match briefs.

Company cannot affirm without providing at least: - available time windows, OR - explicit “select time slots now” action, OR - calendar connection (future enhancement)


Verification & Accountability

Default Verification (Two-party Confirmation)

After the scheduled time (or SLA window), Ibby asks both parties: - Did the conversation occur? (Yes / No)

Outcomes: - Yes + Yes → Completed - No + No → Failed (reason selection required) - Yes + No → Dispute

Dispute Resolution (Minimal-Proof, Low-Friction)

Disputes should be rare but must be defined.

Allowed evidence (any one): - calendar invite / cancellation - email thread screenshot - call log screenshot - “proposed times went unanswered” with timestamps visible

Resolution rule (default bias): - Penalize non-response and missed SLA actions over “bad luck.” - If company never proposed times → company at fault. - If candidate never responded to time proposals → candidate at fault. - If scheduled and candidate no-showed → candidate at fault (unless company changed details). - If scheduled and company no-showed → company at fault.


Representation Integrity (Deception / Misrepresentation)

Ibby does not certify credentials or independently verify claims. Employers retain responsibility for validation (references, work samples, interviews, background checks) as they do today.

What Ibby does enforce is representation integrity: both parties are accountable for materially misleading behavior that wastes time, distorts matching, or creates repeated failed handshakes.

This is bi-directional: - Companies can report deceitful candidates. - Candidates can report duplicitous companies (bait-and-switch roles, compensation misrepresentation, remote/onsite misrepresentation, hidden dealbreakers, etc.).

What counts as “deception” (material misrepresentation)

Examples (illustrative, not exhaustive): - Candidate: fabricated employment/education, inflated scope/responsibilities, false certifications, misrepresented work authorization, knowingly false location/availability, or repeated contradictions after clarification. - Company: bait-and-switch (different role/seniority), knowingly false comp/benefits range, misrepresented remote/onsite expectations, misrepresented reporting line/decision authority, or key constraints withheld until after mutual affirmation.

Reporting (low-friction, structured)

After a handshake completes or fails, either party may select: - Report deception / misrepresentation - Choose category + severity (Minor / Material) - Optional freeform note - Optional minimal evidence upload (see below)

Important: Reporting is not a substitute for employer verification. It is a governance signal used to protect network quality.

Minimal Evidence (when needed)

Evidence should be lightweight and privacy-respecting. Any one of: - call notes excerpt (redacted as needed) - job posting / written message excerpt - calendar/email excerpt showing key terms (e.g., compensation/remote) - screenshot of contradiction (e.g., certification claim vs admission)

Resolution & Dispute Flow (mirrors handshake disputes)

If a report is submitted, Ibby can: 1. Request clarification from the accused party (simple response window). 2. Check internal consistency (contradictions across prior claims, prior reports, or interrogation history). 3. Apply bias toward measurable non-compliance (pattern + repeated reports + refusal to clarify) rather than trying to “prove truth” in a court-like way.

Outcomes: - No action (insufficient signal / good-faith misunderstanding) - Warning + education (first-time / minor) - Strike recorded (material or repeated) - Enforcement applied (see below)

Enforcement (same mechanisms as Handshake compliance)

Misrepresentation uses the same progressive enforcement ladder already defined for handshake failures: - Companies: Strike → Throttle → Pricing Pressure → Suspension → Removal - Candidates: Nudge/Education → Match Priority Reduction → Cooldown → Extended Cooldowns → Temporary Suspension

Severity and repeat behavior determine how fast escalation occurs. Repeated material deception accelerates progression.

Anti-abuse guardrails (to prevent retaliatory reporting)

  • Reports are weighted by reporter reliability (repeat good-faith vs repeat abuse).
  • Repeated false/retaliatory reports count as abuse and can be penalized under the same enforcement model.
  • Ibby prefers structured categories + minimal evidence to reduce “he said / she said” dynamics.

Enforcement (Progressive Consequences)

Enforcement exists to protect time and maintain trust. It must be predictable, symmetric, and escalating.

Company Consequences

Applied on failures attributable to the company (ghosting, no-show, missed scheduling SLA).

Progression (illustrative): 1. Strike + Warning - Clear explanation of failure and how to avoid it.

  1. Throttle
  2. Longer wait between new match briefs.
  3. Reduced number of incoming match briefs.
  4. Reduced active handshake capacity.

  5. Pricing Pressure

  6. Fee multiplier, higher tier requirement, or per-handshake surcharge.

  7. Suspension

  8. Temporary inability to receive new match briefs / initiate handshakes.

  9. Removal

  10. Company is dropped from the network for repeated non-compliance.

Candidate Consequences

Applied on failures attributable to the candidate (ghosting, no-show, missed response SLAs).

Progression (illustrative): 1. Nudge + Education 2. Match Priority Reduction 3. Cooldown (“Penalty Box”) - Cannot affirm new matches for X days. 4. Extended Cooldowns 5. Temporary Suspension

Note: Candidate penalties may be slightly more forgiving early on, but still real.


Reversible Mistakes & Grace (Fairness Controls)

To avoid brittleness and reduce accidental punishment:

Misclick Undo Window (Required)

  • Company can retract “Affirm Interest” within 10 minutes before candidate is notified (or before mutual binding).
  • Each party gets 1 no-fault reschedule per quarter (or per X handshakes).
  • After grace is exhausted, reschedules count against compliance if they violate SLA.

Good-faith Exit Paths (Required)

Allow exits without penalty when: - Role closed legitimately (rare, tracked) - Candidate accepted another offer (tracked) - Mutual availability impossible despite both meeting scheduling action requirements


Edge Cases (Explicit Rules)

Role filled / req closed after mutual affirmation

  • Company can mark Role Closed.
  • Handshake is voided.
  • If repeated: counts as a strike (prevents bait behavior).

Candidate withdraws (offer accepted, changed circumstances)

  • Candidate can withdraw.
  • Handshake ends.
  • No penalty if withdrawal occurs quickly (e.g., within 24 hours) and is truthful.

No mutual availability

  • If both parties propose times and respond within SLA, but no overlap exists:
  • handshake can expire without fault (recorded as “no-fault availability”)
  • If one party fails to propose/respond: fault assigned accordingly.

Time zone confusion

  • System presents all times in candidate’s timezone by default.
  • Scheduling changes must be acknowledged; silent changes count as fault.

UX Requirements (How it should feel)

Company Affirmation Screen (Commitment Preview)

Before “Affirm Interest” completes, show: - “If candidate affirms, you commit to a first conversation.” - Expected duration (e.g., 20–30 minutes) - Scheduling SLA requirement - Conversation SLA deadline - Capacity consumption (“This uses 1 of your 3 active handshakes.”)

Candidate Affirmation Screen

Show: - “If you affirm, the company is committing to a real first conversation.” - Clear timelines and expectations - How to report issues / non-response

Post-handshake Feedback

After completion/failure: - 1-tap confirmation - Short reason selection on failure - Optional freeform note


Metrics (What Ibby Tracks)

Handshake enforcement should produce measurable outcomes.

Core Metrics

  • Handshake Completion Rate (mutual affirmed → completed)
  • Scheduling SLA Compliance (company proposed times within SLA)
  • Time-to-Schedule (mutual affirmed → scheduled)
  • Time-to-Conversation (mutual affirmed → completed)
  • Dispute Rate (handshakes entering dispute state)
  • Repeat Offender Rate (companies/candidates accruing strikes)

Derived Trust Signals

  • Company Reliability Score
  • Candidate Reliability Score
  • Segment reliability averages (for pricing and gating)

Policy Principles (Non-negotiables)

  1. Affirmation is a commitment, not a “like.”
  2. Non-response is the primary failure mode and is penalized.
  3. Consequences must be progressive and clearly communicated.
  4. Verification is lightweight but must exist.
  5. Fairness controls (undo, grace, no-fault cases) prevent brittleness.
  6. Symmetry matters: both sides can harm trust; both sides must be accountable.
  7. Bi-directional integrity: Both candidates and companies are accountable for materially misleading representations; either party can report deception, and Ibby applies the same progressive enforcement mechanisms to protect network quality.

Optional Future Enhancements (Not Required for MVP)

  • Calendar integrations (Google/Microsoft) for automatic availability capture
  • Auto-generated scheduling links per handshake
  • Automated reminders and escalation steps
  • “Compliance-based pricing” that updates dynamically
  • Reputation visibility (e.g., “Reliable Company” badge) where appropriate

Summary (One-liner)

Ibby Handshake converts intent into action by enforcing a timed, verified commitment to a first conversation—using capacity gating, SLAs, and progressive consequences on both sides.