space.highport.admin.rescanBlob

lexicons.highport.space

Schema Diff

+7 -7

From

CID
bafyreigey2foqpe...
Indexed At
2026-09-11 04:09 UTC
View this version

To

CID
bafyreicf2szbrrp...
Indexed At
2026-09-17 17:48 UTC
View this version

Compatibility Analysis

Backward Compatible

No changes detected.

1 1
{
2 2
  "id": "space.highport.admin.rescanBlob",
3 3
  "defs": {
4 4
    "main": {
5 5
      "type": "procedure",
6 6
      "input": {
7 7
        "schema": {
8 8
          "type": "object",
9 9
          "required": [
10 10
            "cid"
11 11
          ],
12 12
          "properties": {
13 13
            "cid": {
14 14
              "type": "string",
15 -
              "description": "The content address to re-judge."
15 +
              "description": "The content address to rescan."
16 16
            }
17 17
          }
18 18
        },
19 19
        "encoding": "application/json"
20 20
      },
21 21
      "errors": [
22 22
        {
23 23
          "name": "BlobNotFound",
24 -
          "description": "The content store holds nothing under that CID."
24 +
          "description": "Nothing is stored under that CID."
25 25
        },
26 26
        {
27 27
          "name": "ScannerUnavailable",
28 -
          "description": "The daemon would not answer. Retryable."
28 +
          "description": "The scanner did not respond. Safe to retry."
29 29
        }
30 30
      ],
31 31
      "output": {
32 32
        "schema": {
33 33
          "type": "object",
34 34
          "required": [
35 35
            "verdict"
36 36
          ],
37 37
          "properties": {
38 38
            "verdict": {
39 39
              "type": "string",
40 -
              "description": "What the engine concluded. `unscanned` is neither a pass nor a failure: the engine declined to examine the bytes.",
40 +
              "description": "The scanner's verdict. `unscanned` means the scanner declined to look at the bytes; it is neither a pass nor a failure.",
41 41
              "knownValues": [
42 42
                "clean",
43 43
                "malware",
44 44
                "unwanted",
45 45
                "unscanned"
46 46
              ]
47 47
            },
48 48
            "findingId": {
49 49
              "type": "integer",
50 -
              "description": "The malware_findings row, for a detection."
50 +
              "description": "The ID of the recorded finding, for a detection."
51 51
            },
52 52
            "signature": {
53 53
              "type": "string",
54 54
              "description": "The signature name, for a detection."
55 55
            },
56 56
            "quarantined": {
57 57
              "type": "boolean",
58 -
              "description": "Whether a quarantine was raised. False for a clean or unscanned verdict, and for a PUA match under BARD_SCAN_ON_UNWANTED=log."
58 +
              "description": "Whether the content was quarantined. False for clean and unscanned verdicts, and for a PUA match when BARD_SCAN_ON_UNWANTED=log."
59 59
            }
60 60
          }
61 61
        },
62 62
        "encoding": "application/json"
63 63
      },
64 -
      "description": "Re-judge stored content against the scanner's current signature database, without waiting for the sweep to reach it. Reads the bytes back out of the content store and quarantines on a detection."
64 +
      "description": "Rescan stored content against the current signature database now, instead of waiting for the sweep. Quarantines on a detection."
65 65
    }
66 66
  },
67 67
  "$type": "com.atproto.lexicon.schema",
68 68
  "lexicon": 1
69 69
}

Compare Other Versions

Lexicon Garden

@