← Files VeraARCHIVED FILE

modules/archive-organization/assets/review-workbench-adapter.json

7.11 KB · Oct 4, 2026 · 12:28 UTC

↓ Download file

{
  "schemaVersion": "1.0",
  "plugin": "archive-organization",
  "title": "Vera \u00b7 Archive Organization",
  "reviewTitle": "Client Folder Organization Review",
  "queueTitle": "Files to Review",
  "detailTitle": "File Decision",
  "detailMode": "intake-board",
  "detailHelp": "Review the current path, proposed destination, duplicate evidence, anomalies, and confidence before any filesystem action.",
  "detailGroups": [
    {
      "title": "Current File",
      "variant": "document",
      "fields": [
        "source_path",
        "proposed_action",
        "category",
        "confidence"
      ],
      "empty": "No source-file fields."
    },
    {
      "title": "Proposed Destination",
      "variant": "draft",
      "fields": [
        "target_path",
        "blocked_reasons",
        "edit_hint"
      ],
      "empty": "No proposed destination."
    },
    {
      "title": "Duplicate and Anomaly Evidence",
      "variant": "finding",
      "fields": [
        "exact_duplicate_of",
        "probable_duplicate_of",
        "anomalies"
      ],
      "empty": "No duplicate or anomaly evidence."
    }
  ],
  "panels": [
    "Current file",
    "Proposed destination",
    "Evidence"
  ],
  "localized": {
    "es": {
      "title": "Vera \u00b7 Organizaci\u00f3n del archivo",
      "reviewTitle": "Revisi\u00f3n de la carpeta del cliente",
      "queueTitle": "Archivos para revisar",
      "detailTitle": "Decisi\u00f3n sobre el archivo",
      "detailHelp": "Revise la ruta actual, el destino propuesto, duplicados, anomal\u00edas y confianza antes de modificar archivos.",
      "search": "Buscar ruta, destino, categor\u00eda, duplicado, anomal\u00eda",
      "reviewerAlias": "Revisor",
      "reviewerAliasHelp": "Use una referencia estable del colaborador responsable. No introduzca credenciales ni datos de sesi\u00f3n.",
      "reviewerAliasInvalid": "La referencia del revisor debe ser breve y no contener credenciales ni datos de sesi\u00f3n."
    },
    "it": {
      "title": "Vera \u00b7 Riordino archivio",
      "reviewTitle": "Revisione riordino cartella cliente",
      "queueTitle": "File da rivedere",
      "detailTitle": "Decisione file",
      "detailHelp": "Rivedi percorso attuale, destinazione proposta, duplicati, anomalie e confidenza prima di qualsiasi modifica ai file.",
      "search": "Cerca percorso, destinazione, categoria, duplicato, anomalia",
      "reviewerAlias": "Revisore",
      "reviewerAliasHelp": "Usa un riferimento stabile del collaboratore responsabile del cliente. Non inserire credenziali o dati di sessione.",
      "reviewerAliasInvalid": "Il riferimento del revisore deve essere breve e non contenere credenziali o dati di sessione."
    },
    "fr": {
      "title": "Vera \u00b7 Organisation des archives",
      "reviewTitle": "Revue du dossier client",
      "queueTitle": "Fichiers \u00e0 revoir",
      "detailTitle": "D\u00e9cision sur le fichier",
      "detailHelp": "Examinez le chemin actuel, la destination propos\u00e9e, les doublons, les anomalies et le niveau de confiance avant toute modification.",
      "search": "Chercher chemin, destination, cat\u00e9gorie, doublon, anomalie",
      "reviewerAlias": "R\u00e9viseur",
      "reviewerAliasHelp": "Utilisez une r\u00e9f\u00e9rence stable du collaborateur responsable. Ne saisissez ni identifiants ni donn\u00e9es de session.",
      "reviewerAliasInvalid": "La r\u00e9f\u00e9rence du r\u00e9viseur doit \u00eatre courte et ne contenir ni identifiants ni donn\u00e9es de session."
    },
    "de": {
      "title": "Vera \u00b7 Archiv organisieren",
      "reviewTitle": "Pr\u00fcfung des Mandantenordners",
      "queueTitle": "Zu pr\u00fcfende Dateien",
      "detailTitle": "Dateientscheidung",
      "detailHelp": "Pr\u00fcfen Sie aktuellen Pfad, vorgeschlagenes Ziel, Duplikate, Auff\u00e4lligkeiten und Konfidenz vor jeder Datei\u00e4nderung.",
      "search": "Pfad, Ziel, Kategorie, Duplikat, Auff\u00e4lligkeit suchen",
      "reviewerAlias": "Pr\u00fcfer",
      "reviewerAliasHelp": "Verwenden Sie eine stabile Referenz des verantwortlichen Mitarbeiters. Keine Zugangsdaten oder Sitzungsdaten eingeben.",
      "reviewerAliasInvalid": "Die Pr\u00fcferreferenz muss kurz sein und darf keine Zugangsdaten oder Sitzungsdaten enthalten."
    }
  },
  "saveTool": "save_archive_organization_decisions",
  "applyTool": "apply_archive_organization_decisions",
  "widgetType": "archive_organization_review",
  "demo": {
    "review_type": "archive_organization_review",
    "items": [
      {
        "id": "file.demo-36bis",
        "item_type": "archive_file_proposal",
        "title": "cliente/Comunicazione_36bis_2024.pdf",
        "source_path": "cliente/Comunicazione_36bis_2024.pdf",
        "output_path": "AdE/2024/36-bis/2024-06-14_comunicazione-36-bis_Example-Srl.pdf",
        "allowed_actions": [
          "accept",
          "reject",
          "edit",
          "mark_unclear",
          "skip"
        ],
        "recommended_action": "accept",
        "data": {
          "source_path": "cliente/Comunicazione_36bis_2024.pdf",
          "proposed_action": "move",
          "target_path": "AdE/2024/36-bis/2024-06-14_comunicazione-36-bis_Example-Srl.pdf",
          "category": "ade",
          "confidence": "high",
          "target_artifact": "approved_plan.json",
          "target_id_field": "item_id",
          "target_record_id": "file.demo-36bis",
          "target_field": "target_relative_path",
          "edit_hint": "Editing changes the client-relative destination path."
        },
        "evidence": [
          {
            "kind": "semantic_classification",
            "reason": "The readable document identifies a 36-bis communication."
          },
          {
            "kind": "deterministic_identity",
            "sha256": "demo",
            "byte_count": 12000
          }
        ]
      },
      {
        "id": "file.demo-duplicate",
        "item_type": "exact_duplicate_proposal",
        "title": "Downloads/Comunicazione_36bis_copia.pdf",
        "source_path": "Downloads/Comunicazione_36bis_copia.pdf",
        "output_path": "Da_verificare/Duplicati_esatti/run_demo/Downloads/Comunicazione_36bis_copia.pdf",
        "allowed_actions": [
          "accept",
          "reject",
          "edit",
          "mark_unclear",
          "skip"
        ],
        "recommended_action": "mark_unclear",
        "data": {
          "source_path": "Downloads/Comunicazione_36bis_copia.pdf",
          "proposed_action": "quarantine_exact_duplicate",
          "target_path": "Da_verificare/Duplicati_esatti/run_demo/Downloads/Comunicazione_36bis_copia.pdf",
          "exact_duplicate_of": "cliente/Comunicazione_36bis_2024.pdf",
          "confidence": "high",
          "target_artifact": "approved_plan.json",
          "target_id_field": "item_id",
          "target_record_id": "file.demo-duplicate",
          "target_field": "target_relative_path",
          "edit_hint": "Accept quarantines but never deletes the exact duplicate."
        },
        "evidence": [
          {
            "kind": "deterministic_identity",
            "sha256": "same-demo-hash",
            "byte_count": 12000
          }
        ]
      }
    ]
  },
  "requiresReviewerAlias": true
}

SHA-256: 63024ad9099127bec391d9555786ce901319da4b6482ff1d0f5db9fdffd0f759