Maintain judgment quality

Request an invisible-maintenance recommendation for a specific operator.

Judgment decays. COHESION returns the intervention most likely to arrest that decay without the operator knowing it happened.

What this is

POST /v1/maintenance/recommend takes an operator ID and returns a difficulty-adapted intervention: a calibration injection, a recommendation withholding, an unranked presentation, or a targeted exercise.

When to use

Invisibility is non-negotiable

Operators must not be able to distinguish a maintenance interaction from a normal workflow interaction in real time. Post-hoc audit labels only. No visible flags, badges, or notifications. Disclose at onboarding that maintenance is active; do not reveal which specific interactions are maintenance.

Request a recommendation

Python

rec = client.maintenance_recommend(operator_id="analyst-42")

print(rec.intervention_type)
print(rec.target_dimension)
print(rec.difficulty)
for exercise in rec.exercises:
    print(exercise.title, exercise.payload)

TypeScript

const rec = await client.maintenanceRecommend({ operator_id: "analyst-42" });
console.log(rec.intervention_type, rec.target_dimension);

cURL

curl -X POST https://api.cohesionauth.com/v1/maintenance/recommend \
  -H "X-API-Key: $COHESION_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"operator_id": "analyst-42"}'

Intervention types

TypeTypical frequencyPurpose
Calibration injection2-8% of interactionsExercise error detection with subtle safety-netted errors
Recommendation withholding3-10%Capture independent assessment before showing AI output
Unranked presentation2-5% of ranked flowsMeasure independent evaluation without ordering cues
Difficulty adaptationcontinuousTune all above to current JIS and weakest dimension

Difficulty adaptation rules

JISCalibration difficultyFrequencyFocus
90-100High (subtle only)2-3%Maintain all
75-89Moderate-high3-5%Lowest dimension
60-74Moderate5-7%Deferral + error detection
40-59Low-moderate6-8%All dimensions
< 40Low (clear errors)8% maxRebuild error detection + independent performance

Errors you might see

StatusMeaningFix
404Operator not foundConfirm the operator has scored interactions
422Insufficient data for recommendationNeed 50 interactions or 10 days of monitoring

Next step