---
title: "Registry"
lang: en
registry: 1.11.0
canonical: https://hoba.work/registry
json: https://hoba.work/data/latest/registry.json
---

# Registry

Every entry in the atlas — 96 of them, across six kinds: observations, barriers, mechanisms, patterns, loops and interventions.

## Observations

- [obs.communication_mismatch_or_tone_friction_in_panel](https://hoba.work/observations/obs.communication_mismatch_or_tone_friction_in_panel) **Communication mismatch or tone friction in panel** — Noticeable divergence in communication style, pacing, or terminology during live panel discussions.
- [obs.compensation_band_reduced_or_altered_mid_process](https://hoba.work/observations/obs.compensation_band_reduced_or_altered_mid_process) **Compensation band reduced or altered mid-process** — The compensation band offered or discussed is revised downward from the range previously agreed or advertised.
- [obs.complete_silence_after_submission](https://hoba.work/observations/obs.complete_silence_after_submission) **Complete silence after submission** — After the application is submitted, nothing arrives: no automated receipt, no acknowledgement, no rejection, no message from a recruiter.
- [obs.conflicting_feedback_across_different_interviewers](https://hoba.work/observations/obs.conflicting_feedback_across_different_interviewers) **Conflicting feedback across different interviewers** — Feedback from one round praises architectural depth while another round claims insufficient technical background.
- [obs.explicit_feedback_citing_skill_depth_shortfall](https://hoba.work/observations/obs.explicit_feedback_citing_skill_depth_shortfall) **Explicit feedback citing skill-depth shortfall** — Interviewer or recruiter provides structured notes citing a specific deficit in algorithmic complexity, architecture, or tool mastery.
- [obs.feedback_naming_as_absent_something_the_submitted_work_contains](https://hoba.work/observations/obs.feedback_naming_as_absent_something_the_submitted_work_contains) **Feedback naming as absent something the submitted work contains** — The stated shortfall is the absence of work that is present in what the candidate submitted, at the path they gave.
- [obs.feedback_stating_candidate_is_overqualified_for_the_grade](https://hoba.work/observations/obs.feedback_stating_candidate_is_overqualified_for_the_grade) **Feedback stating candidate is overqualified for the grade** — Candidate is rejected on the grounds that their experience, seniority, or previous scope sits above the band the role was opened at.
- [obs.generic_closer_alignment_rejection_template](https://hoba.work/observations/obs.generic_closer_alignment_rejection_template) **Generic "closer alignment" rejection template** — A standard automated email saying that the team has decided to proceed with candidates whose profiles match the requirements of the role more closely.
- [obs.materially_similar_role_reposted_shortly_after_rejection](https://hoba.work/observations/obs.materially_similar_role_reposted_shortly_after_rejection) **Materially similar role reposted shortly after rejection** — The same listing, or a near-identical one, is reposted or refreshed on the job boards within 1–8 weeks of the rejection.
- [obs.multiple_interview_reschedulings_or_interviewer_no_show](https://hoba.work/observations/obs.multiple_interview_reschedulings_or_interviewer_no_show) **Multiple interview reschedulings or interviewer no-show** — Interviews are postponed repeatedly or moved at short notice, or the interviewer does not join the call at the scheduled time.
- [obs.offer_accepted_followed_by_delayed_start_date_or_post_signing_revocation](https://hoba.work/observations/obs.offer_accepted_followed_by_delayed_start_date_or_post_signing_revocation) **Offer accepted followed by delayed start date or post-signing revocation** — A signed offer is met with repeated start-date delays, pre-day-one communication freezes, or sudden revocation during early onboarding.
- [obs.offer_rescinded_or_delayed_due_to_internal_freeze](https://hoba.work/observations/obs.offer_rescinded_or_delayed_due_to_internal_freeze) **Offer rescinded or delayed due to internal freeze** — Candidate is offered a role verbally or in writing, and the offer is then delayed or withdrawn before the start date.
- [obs.position_closed_after_final_interview_without_hire](https://hoba.work/observations/obs.position_closed_after_final_interview_without_hire) **Position closed after final interview without hire** — The candidate completes every interview round and then learns that the requisition has been cancelled, frozen, or closed.
- [obs.rejection_after_the_application_sat_pending_for_months](https://hoba.work/observations/obs.rejection_after_the_application_sat_pending_for_months) **Rejection after the application sat pending for months** — A rejection arrives six weeks or more after submission, with no contact in the interval and no stage ever entered.
- [obs.rejection_naming_a_jurisdiction_or_work_eligibility_ground](https://hoba.work/observations/obs.rejection_naming_a_jurisdiction_or_work_eligibility_ground) **Rejection naming a jurisdiction or work-eligibility ground** — The stated reason is where the candidate lives, the hours they can cover, or the right to be employed there — not anything about the work.
- [obs.rejection_naming_a_specific_industry_sector_as_required](https://hoba.work/observations/obs.rejection_naming_a_specific_industry_sector_as_required) **Rejection naming a specific industry sector as required** — The stated reason is the absence of experience in one named sector, rather than the depth or correctness of the work assessed.
- [obs.rejection_naming_an_internal_hire_as_the_outcome](https://hoba.work/observations/obs.rejection_naming_an_internal_hire_as_the_outcome) **Rejection naming an internal hire as the outcome** — The closing message states the role went to someone already inside the organisation, after the candidate had completed the later rounds.
- [obs.rejection_within_minutes_of_application_submission](https://hoba.work/observations/obs.rejection_within_minutes_of_application_submission) **Rejection within minutes of application submission** — Automated rejection email arrives within 2 to 30 minutes of form submission, outside business hours.
- [obs.republished_job_posting_with_refreshed_date_and_identical_requirement_body](https://hoba.work/observations/obs.republished_job_posting_with_refreshed_date_and_identical_requirement_body) **Republished job posting with refreshed date and identical requirement body** — An opening is closed or reposted with an updated timestamp and identical requirement text, resetting applicant queues while preserving candidate pipeline collection.
- [obs.take_home_assignment_exceeding_reasonable_stated_scope](https://hoba.work/observations/obs.take_home_assignment_exceeding_reasonable_stated_scope) **Take-home assignment exceeding reasonable stated scope** — The take-home assignment asks for production-grade features that take 20+ hours to build, against a stated budget of 2–4 hours.
- [obs.unsolicited_recruiter_outreach_followed_by_ghosting](https://hoba.work/observations/obs.unsolicited_recruiter_outreach_followed_by_ghosting) **Unsolicited recruiter outreach followed by ghosting** — Recruiter opens direct outreach expressing strong interest, then stops replying once the candidate answers with availability.

## Barriers

- [bar.requisition_approval_public_posting](https://hoba.work/barriers/bar.requisition_approval_public_posting) **Requisition Approval & Public Posting** — The gate that exists before any candidate does: headcount is authorised, the job description is written, and the requisition is published (or kept open) on careers pages and job boards.
- [bar.outbound_sourcing_talent_pool_contact](https://hoba.work/barriers/bar.outbound_sourcing_talent_pool_contact) **Outbound Sourcing & Talent Pool Contact** — Recruiter-initiated outreach to passive candidates and talent-pool building, independent of any inbound application.
- [bar.application_ingestion](https://hoba.work/barriers/bar.application_ingestion) **Application Ingestion** — The initial ingestion gate where candidate CV and structured application fields enter the talent acquisition database / ATS.
- [bar.automated_filter_parser_threshold](https://hoba.work/barriers/bar.automated_filter_parser_threshold) **Automated Filter & Parser Threshold** — Algorithmic text extraction, keyword scoring, compliance screening (location/work authorisation), and knockout question evaluations.
- [bar.inbound_screening_triage](https://hoba.work/barriers/bar.inbound_screening_triage) **Inbound Screening & Triage** — Recruiter or sourcing coordinator manual review of parsed inbound applications vs active outbound talent pipelines.
- [bar.recruiter_screening_call](https://hoba.work/barriers/bar.recruiter_screening_call) **Recruiter Screening Call** — Initial conversational interview evaluating salary expectations, timeline, communication, English fluency, and high-level role alignment.
- [bar.technical_screen_live_assessment](https://hoba.work/barriers/bar.technical_screen_live_assessment) **Technical Screen / Live Assessment** — Synchronous technical evaluation assessing core technical competencies, problem-solving speed, and system architecture fundamentals.
- [bar.take_home_work_sample_evaluation](https://hoba.work/barriers/bar.take_home_work_sample_evaluation) **Take-Home / Work Sample Evaluation** — Asynchronous technical assignment or project artifact reviewed by engineering peers against quality benchmarks.
- [bar.hiring_manager_in_depth_review](https://hoba.work/barriers/bar.hiring_manager_in_depth_review) **Hiring Manager In-Depth Review** — Detailed evaluation of candidate seniority, project ownership history, trade-off reasoning, and team-specific mission fit.
- [bar.team_cross_functional_panel](https://hoba.work/barriers/bar.team_cross_functional_panel) **Team & Cross-Functional Panel** — Multi-interviewer round assessing collaborative problem solving, code review etiquette, cross-functional communication, and cultural norms.
- [bar.compensation_levelling_reconciliation](https://hoba.work/barriers/bar.compensation_levelling_reconciliation) **Compensation & Levelling Reconciliation** — Internal alignment between candidate expected compensation/level and company pay bands / levelling grid.
- [bar.headcount_executive_budget_approval](https://hoba.work/barriers/bar.headcount_executive_budget_approval) **Headcount & Executive Budget Approval** — Formal sign-off by department leadership, finance, and talent committee to commit budget for the written offer.
- [bar.reference_background_verification](https://hoba.work/barriers/bar.reference_background_verification) **Reference & Background Verification** — Third-party or internal verification of past employment records, academic degrees, and professional references.
- [bar.offer_closing_contract_execution](https://hoba.work/barriers/bar.offer_closing_contract_execution) **Offer Closing & Contract Execution** — Final mutual execution of the formal employment agreement and start-date confirmation.
- [bar.client_profile_approval_and_client_interview](https://hoba.work/barriers/bar.client_profile_approval_and_client_interview) **Client Profile Approval and Client Interview** — The candidate profile is submitted to the end client for review, followed by a client-side interview round.
- [bar.probation_period_post_start_confirmation](https://hoba.work/barriers/bar.probation_period_post_start_confirmation) **Probation Period & Post-Start Confirmation** — The post-hire evaluation interval (statutory or contractual probation) during which performance, delivery, and team alignment are formally confirmed.

## Mechanisms

- [mech.ats_parser_extraction_failure](https://hoba.work/mechanisms/mech.ats_parser_extraction_failure) **ATS Parser Extraction Failure** — Multi-column formatting, graphics, custom fonts, or unsupported document layouts cause ATS parser to corrupt or omit critical work history.
- [mech.automated_application_expiration_timeout](https://hoba.work/mechanisms/mech.automated_application_expiration_timeout) **Automated Application Expiration Timeout** — The ATS is configured to reject in bulk every application still pending after 45 or 60 days.
- [mech.automated_keyword_qualification_filter](https://hoba.work/mechanisms/mech.automated_keyword_qualification_filter) **Automated Keyword / Qualification Filter** — Deterministic filter rejecting applications missing exact acronyms, certifications, or specific years-of-experience thresholds.
- [mech.bench_priority_fill](https://hoba.work/mechanisms/mech.bench_priority_fill) **Bench-Priority Fill** — An engineer already employed and between projects becomes available mid-search, and the seat the external candidate is interviewing for is filled from the bench.
- [mech.bid_conditional_talent_pool](https://hoba.work/mechanisms/mech.bid_conditional_talent_pool) **Bid-Conditional Talent Pool** — Recruiters run a real search for a real role whose funding depends on a contract that is not yet signed; if the bid is lost, the pool is closed without the role ever having existed.
- [mech.communication_or_working_style_friction](https://hoba.work/mechanisms/mech.communication_or_working_style_friction) **Communication or Working Style Friction** — During a collaborative interview exercise the candidate is abrasive in tone, defensive about critique, or not listening.
- [mech.domain_specificity_over_weighting](https://hoba.work/mechanisms/mech.domain_specificity_over_weighting) **Domain Specificity Over-Weighting** — The interviewer holds experience in one exact vertical — adtech, crypto, a named payment processor — as a requirement, ahead of transferable systems depth.
- [mech.employment_gap_downranking_bias](https://hoba.work/mechanisms/mech.employment_gap_downranking_bias) **Employment Gap Downranking Bias** — Automated ranking algorithms or human screeners discount candidates with recent career breaks regardless of verified project history.
- [mech.experience_age_grading_mismatch](https://hoba.work/mechanisms/mech.experience_age_grading_mismatch) **Experience-Age Grading Mismatch** — A candidate with 10+ years applies for a role graded at mid or senior, and the screening note records forecasts about boredom, short tenure and salary expectation.
- [mech.genuine_technical_skill_shortfall](https://hoba.work/mechanisms/mech.genuine_technical_skill_shortfall) **Genuine Technical Skill Shortfall** — The candidate’s verified technical execution or domain depth does not meet the established baseline for the role level.
- [mech.headcount_freeze_or_budget_cancellation](https://hoba.work/mechanisms/mech.headcount_freeze_or_budget_cancellation) **Headcount Freeze or Budget Cancellation** — Executive leadership or finance halts all new hires across division due to macroeconomic factors or revenue shifts mid-interview process.
- [mech.hidden_evaluation_rubric_or_undisclosed_priority](https://hoba.work/mechanisms/mech.hidden_evaluation_rubric_or_undisclosed_priority) **Hidden Evaluation Rubric or Undisclosed Priority** — The panel grades the candidate against architectural preferences, internal frameworks and house conventions that were not stated in the posting or in the round.
- [mech.hiring_manager_consensus_impasse](https://hoba.work/mechanisms/mech.hiring_manager_consensus_impasse) **Hiring Manager Consensus Impasse** — The panel splits evenly, no one holds a tiebreaking vote, and the rule for the absence of consensus is no hire.
- [mech.inflated_requisition_requirements_vs_actual_team_needs](https://hoba.work/mechanisms/mech.inflated_requisition_requirements_vs_actual_team_needs) **Inflated Requisition Requirements vs Actual Team Needs** — The posting lists 10+ named technologies and a Staff-level bar for a role whose actual work is feature delivery.
- [mech.interview_resource_scheduling_saturation](https://hoba.work/mechanisms/mech.interview_resource_scheduling_saturation) **Interview Resource & Scheduling Saturation** — Engineering interviewers carry sprint commitments alongside the panels they sit on, and rounds are moved, read cold, or dropped.
- [mech.location_or_timezone_compliance_constraint](https://hoba.work/mechanisms/mech.location_or_timezone_compliance_constraint) **Location or Timezone Compliance Constraint** — The company has no legal entity or provider that can issue an employment contract in the jurisdiction where the candidate resides.
- [mech.mid_process_role_requirement_redefinition](https://hoba.work/mechanisms/mech.mid_process_role_requirement_redefinition) **Mid-Process Role Requirement Redefinition** — The team changes the stack, the seniority level or the project scope while candidates are mid-process, and the assessments already taken no longer apply.
- [mech.portfolio_work_artifact_misinterpretation](https://hoba.work/mechanisms/mech.portfolio_work_artifact_misinterpretation) **Portfolio / Work Artifact Misinterpretation** — The surface a screener opens does not show the candidate's architecture work, which sits in a non-standard repository layout or in contributions under another organisation.
- [mech.pre_selected_internal_candidate](https://hoba.work/mechanisms/mech.pre_selected_internal_candidate) **Pre-Selected Internal Candidate** — Requisition was publicly advertised to satisfy corporate policy or legal compliance while an internal employee was already earmarked for the role.
- [mech.probation_used_as_extended_de_facto_interview](https://hoba.work/mechanisms/mech.probation_used_as_extended_de_facto_interview) **Probation Used as Extended De-Facto Interview** — An employer may rely on probation as an additional selection stage, using on-the-job assessment to resolve uncertainty that the interview process left open.
- [mech.recruiter_volume_quota_incentive_distortion](https://hoba.work/mechanisms/mech.recruiter_volume_quota_incentive_distortion) **Recruiter Volume & Quota Incentive Distortion** — Applicant volume (500+ per req) runs past the screening hours available; profiles are read at the speed of the queue and matched against the pattern the requisition was described with.
- [mech.reference_check_discrepancy_or_regulatory_ineligibility](https://hoba.work/mechanisms/mech.reference_check_discrepancy_or_regulatory_ineligibility) **Reference Check Discrepancy or Regulatory Ineligibility** — A third-party check returns employment dates it could not verify, a degree the registrar has not confirmed, or a prior engagement flagged as a conflict of interest.
- [mech.speculative_sourcing_talent_pooling_without_opening](https://hoba.work/mechanisms/mech.speculative_sourcing_talent_pooling_without_opening) **Speculative Sourcing / Talent Pooling Without Opening** — Recruiters open conversations and build candidate pools against headcount that has not been approved or funded.
- [mech.stale_or_orphaned_job_requisition](https://hoba.work/mechanisms/mech.stale_or_orphaned_job_requisition) **Stale or Orphaned Job Requisition** — Job posting remains active on careers page and aggregator portals despite the team having ceased active hiring or closed headcount.
- [mech.start_date_slippage_and_post_acceptance_revocation](https://hoba.work/mechanisms/mech.start_date_slippage_and_post_acceptance_revocation) **Start-Date Slippage and Post-Acceptance Revocation** — A budgeting or project-authorisation change can lead an employer to defer a confirmed start date or withdraw an accepted offer between signing and day one.
- [mech.stronger_competing_candidate_in_final_cohort](https://hoba.work/mechanisms/mech.stronger_competing_candidate_in_final_cohort) **Stronger Competing Candidate in Final Cohort** — Candidate cleared all passing bars, but another applicant in the same pipeline demonstrated superior domain overlap or lower onboarding overhead.
- [mech.take_home_evaluation_fatigue_asymmetry](https://hoba.work/mechanisms/mech.take_home_evaluation_fatigue_asymmetry) **Take-Home Evaluation Fatigue & Asymmetry** — A 15-hour take-home is reviewed in minutes, and the structure and tests held outside the files that were opened do not reach the assessment.
- [mech.unstated_compensation_band_discrepancy](https://hoba.work/mechanisms/mech.unstated_compensation_band_discrepancy) **Unstated Compensation Band Discrepancy** — Candidate market rate exceeds budgeted compensation for the requisition, but salary band was never published or clarified early.

## Patterns

- [pat.closed_then_reposted_requisition_motif](https://hoba.work/patterns/pat.closed_then_reposted_requisition_motif) **Closed-Then-Reposted Requisition Motif** — A candidate completes multiple late-stage interviews, is rejected with a generic message, and sees the identical role reposted weeks later.
- [pat.compensation_double_bind](https://hoba.work/patterns/pat.compensation_double_bind) **Compensation Double Bind** — The candidate has to name a compensation expectation first: a high number ends the process, and a low one lowers the level the candidate is assessed at.
- [pat.experience_age_impossibility](https://hoba.work/patterns/pat.experience_age_impossibility) **Experience-Age Impossibility** — A requisition requires more years of hands-on experience with a specific framework or tool than that technology has existed in the open-source ecosystem.
- [pat.seniority_double_bind](https://hoba.work/patterns/pat.seniority_double_bind) **Seniority Double Bind** — The same candidate is rejected as overqualified for junior and mid-level roles and as underqualified, or not specialised enough, for staff and leadership roles.

## Loops

- [loop.employment_gap_penalty_loop](https://hoba.work/loops/loop.employment_gap_penalty_loop) **Employment Gap Penalty Loop** — An employment gap triggers automated downranking (mech.employment_gap_downranking_bias), which pushes the profile below keyword and qualification filters (mech.automated_keyword_qualification_filter); fewer interview invitations lengthen the gap, which in turn strengthens the downranking.
- [loop.inflated_requirements_search_saturation_loop](https://hoba.work/loops/loop.inflated_requirements_search_saturation_loop) **Inflated-Requirements Search Saturation Loop** — Teams write inflated requirements that filter out strong generalists; the search stays open for months, recruiters tire of it, and the role is redefined mid-process.
- [loop.take_home_opportunity_cost_saturation_loop](https://hoba.work/loops/loop.take_home_opportunity_cost_saturation_loop) **Take-Home Opportunity-Cost Saturation Loop** — Candidates spend heavy hours on take-home assignments with no bounded scope, which leaves less time for applications, while reviewers work through the queue under evaluation fatigue.

## Interventions

- [int.a_named_decider_and_a_written_rule_for_a_split_panel](https://hoba.work/interventions/int.a_named_decider_and_a_written_rule_for_a_split_panel) **A named decider and a written rule for a split panel** — Before the panel sits, one member is named as holding the decision and the rule for an even split is written down; when the split happens, the candidate is told that it did and which way the rule ran.
- [int.auto_close_stale_job_requisitions](https://hoba.work/interventions/int.auto_close_stale_job_requisitions) **Auto-Close Stale Job Requisitions** — Implement an automated ATS policy to expire public listings when headcount authorisation lapses or the configured interview-inactivity interval elapses.
- [int.bench_availability_declared_at_each_stage_gate](https://hoba.work/interventions/int.bench_availability_declared_at_each_stage_gate) **Bench availability declared at each stage gate** — At every advance the search states whether an already-employed engineer between projects could still take the seat, and an external candidate closed out by a bench fill is told so, with the date the availability appeared.
- [int.candidate_ats_parser_conformance_test_utility](https://hoba.work/interventions/int.candidate_ats_parser_conformance_test_utility) **Candidate ATS Parser Conformance Test Utility** — Provide candidates with an open-source parsing validation tool to verify CV machine-readability before submission.
- [int.candidate_work_index_submitted_with_the_application](https://hoba.work/interventions/int.candidate_work_index_submitted_with_the_application) **Candidate Work Index Submitted With the Application** — Submit a one-page index naming each work artefact, the part of it that is the candidate's and the direct path to it, and open that index in the first minutes of the live screen.
- [int.contractable_jurisdictions_listed_in_the_posting](https://hoba.work/interventions/int.contractable_jurisdictions_listed_in_the_posting) **Contractable jurisdictions listed in the posting** — The posting names the countries in which the employer can actually issue a contract — through an entity, an employer of record, or a contractor arrangement — so a constraint that no interview can change is known before the first call.
- [int.critique_injected_on_script_in_the_collaborative_exercise](https://hoba.work/interventions/int.critique_injected_on_script_in_the_collaborative_exercise) **Critique injected on script in the collaborative exercise** — The collaborative round carries a written script: the same objection is raised at the same point for every candidate, and the panel records what was said in response rather than how the room felt.
- [int.dated_funding_certification_before_the_final_round](https://hoba.work/interventions/int.dated_funding_certification_before_the_final_round) **Dated Funding Certification Before the Final Round** — Carry a funding-certified-through date on every requisition, refuse to schedule a final round unless that date covers the expected start, and release the countersignature on a live certification rather than on a second approval.
- [int.disqualifying_criteria_published_with_the_posting](https://hoba.work/interventions/int.disqualifying_criteria_published_with_the_posting) **Disqualifying criteria published with the posting** — Every criterion the automated filter can reject on — a required acronym, a named certification, a years-of-experience threshold — is listed in the posting as a disqualifier, so a deterministic gate is legible before the application is written.
- [int.distinct_closure_status_for_unreviewed_applications](https://hoba.work/interventions/int.distinct_closure_status_for_unreviewed_applications) **Distinct Closure Status for Unreviewed Applications** — Give the ATS a terminal status for an application closed without a human opening it, distinct from the one used for a reviewed decline, bind it into the notification template, and count it on the requisition.
- [int.domain_requirement_carries_a_stated_ramp_time](https://hoba.work/interventions/int.domain_requirement_carries_a_stated_ramp_time) **Domain requirement carries a stated ramp time** — A requisition that asks for experience in one named vertical must state how long the team believes that domain takes to learn; where the answer is weeks, the requirement is scored as a preference rather than a gate.
- [int.internal_candidacy_stated_in_the_posting](https://hoba.work/interventions/int.internal_candidacy_stated_in_the_posting) **Internal Candidacy Stated in the Posting** — Where a formal internal candidacy exists against a requisition at the moment it is published, the posting says so and says what the external loop decides.
- [int.interview_seats_booked_with_prep_time_and_a_second_name_on_the_rota](https://hoba.work/interventions/int.interview_seats_booked_with_prep_time_and_a_second_name_on_the_rota) **Interview Seats Booked With Prep Time and a Second Name on the Rota** — Book every interview seat as preparation plus session, take those hours off the sprint board, and give each round a second name on a standing rota so an unavailable interviewer passes the seat rather than moves the date.
- [int.outreach_states_the_requisition_behind_it](https://hoba.work/interventions/int.outreach_states_the_requisition_behind_it) **Outreach States the Requisition Behind It** — Every outbound message names the requisition it is sent against and its state — approved and open, or a pool record against a forecast — and the pool records opened against a forecast are answered on the day planning decides it.
- [int.publish_the_technical_screen_s_columns_and_threshold_before_the_round](https://hoba.work/interventions/int.publish_the_technical_screen_s_columns_and_threshold_before_the_round) **Publish the Technical Screen's Columns and Threshold Before the Round** — Publish the columns, their weights and the advancing threshold of the live technical screen alongside the posting, and score the round on those columns.
- [int.recorded_finalist_standing_with_a_dated_re_entry_route](https://hoba.work/interventions/int.recorded_finalist_standing_with_a_dated_re_entry_route) **Recorded Finalist Standing With a Dated Re-Entry Route** — Record, for every finalist who cleared the bar and received no offer, the cohort size, the class of reason and a dated stage the record re-enters at when a requisition at the same level opens.
- [int.remove_career_gap_feature_from_automated_ranking_models](https://hoba.work/interventions/int.remove_career_gap_feature_from_automated_ranking_models) **Remove Career Gap Feature from Automated Ranking Models** — Disable employment duration gap penalties in recruitment AI algorithms and screening models.
- [int.requirement_changes_versioned_and_sent_to_candidates_in_flight](https://hoba.work/interventions/int.requirement_changes_versioned_and_sent_to_candidates_in_flight) **Requirement changes versioned and sent to candidates in flight** — The requisition carries a dated version of its requirements; when the team changes the stack, the level or the scope mid-search, everyone in flight is told what changed and which of their completed assessments still counts.
- [int.requirements_drawn_from_the_team_s_own_backlog](https://hoba.work/interventions/int.requirements_drawn_from_the_team_s_own_backlog) **Requirements Drawn From the Team's Own Backlog** — Draft the requisition's requirement list from the last two quarters of the team's actual work: every requirement the screen reads names a task it is required for, and anything without one is published in a separate section that is not screened on.
- [int.screening_note_bound_to_observations_and_disposition_codes](https://hoba.work/interventions/int.screening_note_bound_to_observations_and_disposition_codes) **Screening Note Bound to Observations and Disposition Codes** — Restrict the screening note to the requirement, what the record shows and the surface opened, and close it with a fixed disposition code — including a referral to levelling for profiles above the graded band.
- [int.standardized_late_stage_rejection_feedback_taxonomy](https://hoba.work/interventions/int.standardized_late_stage_rejection_feedback_taxonomy) **Standardized Late-Stage Rejection Feedback Taxonomy** — Provide candidates reaching technical or panel stages with structured, rubric-based feedback categories rather than generic templates.
- [int.strict_take_home_timebox_blinded_evaluation_rubric](https://hoba.work/interventions/int.strict_take_home_timebox_blinded_evaluation_rubric) **Strict Take-Home Timebox & Blinded Evaluation Rubric** — Enforce strict 3-hour scope limits on take-homes, compensate candidates for extended samples, and grade submissions blind.
- [int.upfront_compensation_band_disclosure](https://hoba.work/interventions/int.upfront_compensation_band_disclosure) **Upfront Compensation Band Disclosure** — Publish verified salary and equity bands directly in job descriptions or disclose them prior to scheduling technical interview rounds.
- [int.verification_discrepancy_disclosure_and_reconciliation_window](https://hoba.work/interventions/int.verification_discrepancy_disclosure_and_reconciliation_window) **Verification Discrepancy Disclosure and Reconciliation Window** — Classify every mandatory check in advance as reconcilable by document or disqualifying, release the disputed field and both values to the candidate on the day the result returns, and hold the offer open for a stated window with a revised start date.

---

hoba — a public, versioned atlas of hiring obstacles. Content CC BY-SA 4.0. This document is generated from the registry; the canonical page is linked above.
