Zum Inhalt
HALOWERK

Technische Prüfungen & Formate

F TD2000 DOCUMENTS 11 / apt303 file pin specific version priority install candidate reconstruction

Reconstruct APT pin priorities and install candidate including downgrade policy. Reconstruct the fully typed result and compare its complete canonical SHA256 claim.

POST https://detect.halowerk.com/v1/F-TD2000-DOCUMENTS-11/apt303-file-pin-specific-version-priority-install-candidate-reconstruction

Eingaben

Felder des veröffentlichten Eingabeschemas
FeldTypPflichtBeschreibung
artifactobjectJa
Vollständiges Eingabeschema anzeigen
{
  "type": "object",
  "additionalProperties": false,
  "required": [
    "artifact"
  ],
  "properties": {
    "artifact": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "aptPolicy"
      ],
      "properties": {
        "aptPolicy": {
          "type": "object",
          "additionalProperties": false,
          "required": [
            "data",
            "claim"
          ],
          "properties": {
            "data": {
              "type": "object",
              "additionalProperties": false,
              "required": [
                "files",
                "versions",
                "specific_pins",
                "generic_pins"
              ],
              "properties": {
                "files": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "id",
                      "not_automatic",
                      "but_automatic_upgrades",
                      "target_release"
                    ],
                    "properties": {
                      "id": {
                        "$ref": "#/properties/artifact/%24defs/s0"
                      },
                      "not_automatic": {
                        "type": "boolean"
                      },
                      "but_automatic_upgrades": {
                        "type": "boolean"
                      },
                      "target_release": {
                        "type": "boolean"
                      }
                    }
                  },
                  "minItems": 0,
                  "maxItems": 24
                },
                "versions": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "version",
                      "installed",
                      "phased_eligible",
                      "files"
                    ],
                    "properties": {
                      "version": {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 128,
                        "pattern": "^(?:[0-9]+:)?[0-9][A-Za-z0-9.+:~_-]*(?:-[A-Za-z0-9.+~]+)?$"
                      },
                      "installed": {
                        "type": "boolean"
                      },
                      "phased_eligible": {
                        "type": "boolean"
                      },
                      "files": {
                        "type": "array",
                        "items": {
                          "$ref": "#/properties/artifact/%24defs/s0"
                        },
                        "minItems": 0,
                        "maxItems": 16
                      }
                    }
                  },
                  "minItems": 0,
                  "maxItems": 32
                },
                "specific_pins": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "version_pattern",
                      "priority"
                    ],
                    "properties": {
                      "version_pattern": {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 128
                      },
                      "priority": {
                        "type": "integer",
                        "minimum": -32767,
                        "maximum": 32767
                      }
                    }
                  },
                  "minItems": 0,
                  "maxItems": 24
                },
                "generic_pins": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "file_ids",
                      "priority"
                    ],
                    "properties": {
                      "file_ids": {
                        "type": "array",
                        "items": {
                          "$ref": "#/properties/artifact/%24defs/s0"
                        },
                        "minItems": 1,
                        "maxItems": 24
                      },
                      "priority": {
                        "type": "integer",
                        "minimum": -32767,
                        "maximum": 32767
                      }
                    }
                  },
                  "minItems": 0,
                  "maxItems": 24
                }
              }
            },
            "claim": {
              "anyOf": [
                {
                  "type": "null"
                },
                {
                  "type": "string",
                  "minLength": 64,
                  "maxLength": 64,
                  "pattern": "^[0-9a-f]{64}$"
                }
              ]
            }
          }
        }
      },
      "$defs": {
        "s0": {
          "type": "string",
          "minLength": 1,
          "maxLength": 48,
          "pattern": "^[A-Za-z_][A-Za-z0-9_.-]*$"
        }
      }
    }
  }
}

Originalschema öffnen

Ergebnis & Dokumentation

Maschinenlesbare Dokumentation dieses Hubs

Quelle dieser Seite: der veröffentlichte HALOWERK-Katalog. Stand: 2026-11-01, 15:19 UTC.

Weitere Endpunkte dieses Hubs

Alle Endpunkte dieses Hubs →