Source: https://guthlabs.ai/docs/instruments/unemployment-labor-force-rate-calculator/mechanism/

instrument mechanism / verified-clean

# Unemployment & Labor Force Rate Calculator mechanism

The inspectable method record for Unemployment & Labor Force Rate Calculator, kept separate from implementation and qualification.

Status: **VERIFIED_CLEAN**Lifecycle: **verified-clean**

## Model scope

Educational calculation from user-entered figures only. The formulas are standard once labor force is explicitly derived as employed + unemployed and ratios are converted to percentages. The exact unresolved ambiguity is whether labor_force is derived from the listed employed and unemployed inputs or is intended to be separately supplied.

- The standard formulas are correct, but labor_force appears in both formulas and is not listed as an input; the specification must explicitly define labor_force = employed + unemployed or add labor_force as an input.

- The formulas as written produce decimal ratios, while the stated outputs are percentages; the implementation must multiply each ratio by 100 and label the results as percent.

## Units and conventions

- employed, unemployed, labor_force, and working_age_population are nonnegative counts measured in the same population unit.

- Labor force is assumed to equal employed + unemployed, with employed and unemployed mutually exclusive.

- working_age_population is the denominator population defined by the applicable statistical convention and includes the labor force.

- Percentage outputs are calculated as ratios multiplied by 100.

## Inspectable vector

One of 4 source-bound review vectors:

````
{
  "inputs": {
    "employed": 1500,
    "unemployed": 100,
    "working_age_population": 3000
  },
  "expected_outputs": {
    "unemployment_percent": 6.25,
    "participation_percent": 53.3333333333
  },
  "working": "labor_force = employed + unemployed = 1500 + 100 = 1600; unemployment rate = unemployed / labor_force = 100 / 1600 = 0.0625; unemployment percent = 0.0625 × 100 = 6.25%; participation rate = labor_force / working_age_population = 1600 / 3000 = 0.5333333333; participation percent = 0.5333333333 × 100 = 53.3333333333%."
}
````

## Failure boundary

**BREAK_CLAIMED** · SELF_FLAGGED

A zero labor force produces unemployment_rate = 0/0, which is undefined and must be rejected or handled as an error. Inputs with labor force greater than the working-age population also produce mathematically defined but economically invalid percentages unless validation rejects them.

## Other records

[01**Overview**](<https://guthlabs.ai/docs/instruments/unemployment-labor-force-rate-calculator/>)[03**Implementation**](<https://guthlabs.ai/docs/instruments/unemployment-labor-force-rate-calculator/implementation/>)[04**Qualification**](<https://guthlabs.ai/docs/instruments/unemployment-labor-force-rate-calculator/qualification/>)

## Sources and evidence

These pointers bind the page to evidence. They do not grant authority or collapse verification into deployment.

- `VERIFIED_LEDGER.json`

- `evidence-tranche5/tranche5-results.json`

- `BOUNDARY_HAZARD_CATALOG.json`
