---
title: "Comparer le rapport à la tâche actuelle"
method: GET
path: "/api/v1/missions/{id}/status-report/reconciliation"
tags: ["Missions"]
---

# Comparer le rapport à la tâche actuelle

`GET /api/v1/missions/{id}/status-report/reconciliation`

## Request

- Base URL: `https://arcadeops.leadalpes.fr`
- URL: `https://arcadeops.leadalpes.fr/api/v1/missions/{id}/status-report/reconciliation`
- Auth: one of:
  - API key in cookie `sb-<project-ref>-auth-token`
  - HTTP bearer

TASK_READ dans le tenant autorisé. Compare uniquement titre, statut et date de modification, avec provenance et dates distinctes. Aucun nouveau run, appel modèle, changement de tâche ou acceptation. Suggestions jamais appliquées.

## Path parameters

- `id` string, required

## Response `200`

OK

- union
  - object
    - `version` 'task-status-report-reconciliation.v0', required
    - `mode` 'user_read_only', required
    - `checkedAt` string, date-time, required
    - `missionId` string, required
    - `status` 'unavailable', required
    - `reason` 'NO_REPORT' | 'REPORT_PENDING' | 'INVALID_EVIDENCE' | 'READ_UNAVAILABLE', required
  - object
    - `version` 'task-status-report-reconciliation.v0', required
    - `mode` 'user_read_only', required
    - `checkedAt` string, date-time, required
    - `missionId` string, required
    - `status` 'compared', required
    - `outcome` 'unchanged' | 'changed', required
    - `authority` 'revoked' | 'not_rechecked', required
    - `report` object, required
      - `title` string, required
      - `status` 'OPEN' | 'IN_PROGRESS' | 'REVIEW' | 'BLOCKED' | 'DONE' | 'CANCELLED', required
      - `updatedAt` string, date-time, required
      - `classification` 'active' | 'blocked' | 'terminal', required
      - `provenance` 'verified_persisted_report', required
      - `recordedAt` string, date-time, required
      - `runId` string, required
      - `sourceReceiptId` string, required
      - `sourceProjectionSha256` string, required
    - `current` object, required
      - `title` string, required
      - `status` 'OPEN' | 'IN_PROGRESS' | 'REVIEW' | 'BLOCKED' | 'DONE' | 'CANCELLED', required
      - `updatedAt` string, date-time, required
      - `classification` 'active' | 'blocked' | 'terminal', required
      - `provenance` 'user_task_read', required
      - `observedAt` string, date-time, required
    - `differences` object[], required
      - `field` 'title' | 'status' | 'updatedAt', required
      - `before` string, required
      - `after` string, required
    - `suggestions` string[], required

## Other responses

- `400`: Paramètres ou clé d'idempotence invalides
- `401`: Authentification requise
- `403`: TASK_READ refusé
- `404`: Mission absente ou hors tenant
- `409`: Rapport indisponible, clé réutilisée ou réservation à vérifier
- `429`: Quota atteint
- `503`: Preuves ou stockage privé indisponibles

---

[API](https://skmtc.dev/leadalpes/apis/arcadeops-api.md) · [All operations](https://skmtc.dev/leadalpes/apis/arcadeops-api/llms.txt) · [OpenAPI document](https://skmtc.dev/leadalpes/apis/arcadeops-api/revisions/f10422ec7412?raw)
