Přeskočit na obsah

Tato stránka byla automaticky přeložena z angličtiny, jediného jazyka, ve kterém se tento web píše. Číst originál.

delivery.feature

Jedna funkce produktu proti invariantu dodání: každý rozměr s jeho verdiktem, větou, která o něm rozhodla, a tím, co by jej změnilo, zda existuje, a — když ne — jak daleko ji vývoj dovedl a které rozměry ji blokují. Id, které vrstva nedeklaruje, se nenajde, neodpoví se, že nebylo dodáno.

Jedna funkce produktu proti invariantu dodání: každý rozměr s jeho verdiktem, větou, která o něm rozhodla, a tím, co by jej změnilo, zda existuje, a — když ne — jak daleko ji vývoj dovedl a které rozměry ji blokují. Id, které vrstva nedeklaruje, se nenajde, neodpoví se, že nebylo dodáno.

Zpřístupnění

Kde je tato jedna definice dosažitelná. Absence je explicitní: povrch, který není uveden, ji nenese.

povrchjako
MCPnástroj majordomus_delivery_feature
HTTPGET /api/v1/delivery/feature operationId delivery.feature
příkazová řádkamajordomus delivery show

Schémata

Kanonický vstup a výstup z typů Rustu; schéma nástroje MCP a parametry a odpovědi OpenAPI se odvozují z nich.

vstup · DeliveryFeatureInput

Vstup delivery.feature: která funkce.
vlastnosttyppovinnépopis
id string ano Id funkce, jak jej dává product.features.
JSON Schema
{
  "additionalProperties": false,
  "description": "The input of `delivery.feature`: which feature.",
  "properties": {
    "id": {
      "description": "The feature's id, as `product.features` gives it.",
      "type": "string"
    }
  },
  "required": [
    "id"
  ],
  "title": "DeliveryFeatureInput",
  "type": "object"
}

výstup · FeatureDelivery

Jedna funkce proti invariantu.
vlastnosttyppovinnépopis
delivery reference ano Dodáno, nebo vývojová fáze a co ji blokuje.
dimenze array ano Každá dimenze v pořadí konjunkce.
existuje boolean ano Konjunkce: pravda jen tehdy, když projdou všechny dimenze.
id string ano Id funkce.
implementace reference ano Čím je implementováno.
status string ano Stav, který deklaruje jeho soubor. Editorský, a ne jedna z dimenzí.
název string ano Jeho název.
JSON Schema
{
  "$defs": {
    "DeliveryState": {
      "description": "Delivered, or not — and when not, how far development got and which dimensions stand in\nthe way. Two variants of one type rather than a flag beside a stage: a delivered feature\nhas no stage to report, and a stage can never be read as delivery.",
      "oneOf": [
        {
          "description": "Every dimension passes.",
          "properties": {
            "state": {
              "const": "delivered",
              "type": "string"
            }
          },
          "required": [
            "state"
          ],
          "type": "object"
        },
        {
          "description": "At least one dimension does not pass.",
          "properties": {
            "blocking": {
              "description": "The dimensions that do not pass, in the order of the conjunction.",
              "items": {
                "$ref": "#/$defs/DimensionId"
              },
              "type": "array"
            },
            "stage": {
              "$ref": "#/$defs/DevelopmentStage",
              "description": "How far development has carried it."
            },
            "state": {
              "const": "not_delivered",
              "type": "string"
            }
          },
          "required": [
            "state",
            "stage",
            "blocking"
          ],
          "type": "object"
        }
      ]
    },
    "DeliveryVerdict": {
      "description": "One dimension's answer. Three values and never two: a question that could not be asked\nis not a question answered yes, and it is not one answered no either.",
      "oneOf": [
        {
          "const": "pass",
          "description": "The dimension holds, and the reason says what was observed.",
          "type": "string"
        },
        {
          "const": "fail",
          "description": "The dimension was measured and does not hold.",
          "type": "string"
        },
        {
          "const": "unknown",
          "description": "The dimension could not be measured. Not a pass.",
          "type": "string"
        }
      ]
    },
    "DevelopmentStage": {
      "description": "How far development has carried a feature that does not exist yet. A ladder: a rung is\nreached only when every rung below it passes, so a feature whose tests are unknown is\n`on_master` even when the site already serves it.",
      "oneOf": [
        {
          "const": "unknown",
          "description": "Git could not say where its implementation is.",
          "type": "string"
        },
        {
          "const": "not_implemented",
          "description": "It names no implementation, or nothing ever committed one.",
          "type": "string"
        },
        {
          "const": "implemented_on_branch",
          "description": "Its latest implementation revision is on a branch and not on the trunk.",
          "type": "string"
        },
        {
          "const": "on_master",
          "description": "Its implementation is on the trunk.",
          "type": "string"
        },
        {
          "const": "tested",
          "description": "On the trunk, with every required test current.",
          "type": "string"
        },
        {
          "const": "deployed",
          "description": "Tested, and contained in what the public site serves.",
          "type": "string"
        }
      ]
    },
    "Dimension": {
      "description": "One dimension, decided: the verdict, the sentence that decided it, and what would move it.",
      "properties": {
        "dimension": {
          "$ref": "#/$defs/DimensionId",
          "description": "Which dimension."
        },
        "reason": {
          "description": "What was observed, in one sentence.",
          "type": "string"
        },
        "remediation": {
          "description": "What would change the verdict; absent on a pass.",
          "type": [
            "string",
            "null"
          ]
        },
        "verdict": {
          "$ref": "#/$defs/DeliveryVerdict",
          "description": "Pass, fail or unknown."
        }
      },
      "required": [
        "dimension",
        "verdict",
        "reason"
      ],
      "type": "object"
    },
    "DimensionId": {
      "description": "The six dimensions of the delivery invariant, in the order the conjunction is written.",
      "oneOf": [
        {
          "const": "on_master",
          "description": "The feature's latest implementation revision is reachable from the trunk.",
          "type": "string"
        },
        {
          "const": "deployed",
          "description": "The public site's identity commit contains that revision.",
          "type": "string"
        },
        {
          "const": "publicly_verified",
          "description": "The publication was verified from outside: the site answers with a clean identity,\na second probe agrees, and GitHub's own build of the published branch succeeded.",
          "type": "string"
        },
        {
          "const": "required_tests_current",
          "description": "Every test the feature requires has a current passing execution.",
          "type": "string"
        },
        {
          "const": "test_evidence_published",
          "description": "The evidence of those executions is published.",
          "type": "string"
        },
        {
          "const": "ui_linked",
          "description": "The feature is linked from the user interface.",
          "type": "string"
        }
      ]
    },
    "Implementation": {
      "description": "The paths a feature is implemented by and the revisions that last touched them.",
      "properties": {
        "head_revision": {
          "description": "The latest commit touching them reachable from `HEAD`.",
          "type": [
            "string",
            "null"
          ]
        },
        "master_revision": {
          "description": "The latest commit touching them reachable from the trunk.",
          "type": [
            "string",
            "null"
          ]
        },
        "paths": {
          "description": "Repository-relative paths, derived from what the feature names: the source file of\nevery capability module, `lib/<command>.sh` of every shell command the dispatcher\nsources, and the `implementation` of every claim.",
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      },
      "required": [
        "paths"
      ],
      "type": "object"
    }
  },
  "description": "One feature against the invariant.",
  "properties": {
    "delivery": {
      "$ref": "#/$defs/DeliveryState",
      "description": "Delivered, or the development stage and what blocks it."
    },
    "dimensions": {
      "description": "Every dimension, in the order of the conjunction.",
      "items": {
        "$ref": "#/$defs/Dimension"
      },
      "type": "array"
    },
    "exists": {
      "description": "The conjunction: true only when every dimension passes.",
      "type": "boolean"
    },
    "id": {
      "description": "The feature's id.",
      "type": "string"
    },
    "implementation": {
      "$ref": "#/$defs/Implementation",
      "description": "What it is implemented by."
    },
    "status": {
      "description": "The status its file declares. Editorial, and not one of the dimensions.",
      "type": "string"
    },
    "title": {
      "description": "Its title.",
      "type": "string"
    }
  },
  "required": [
    "id",
    "title",
    "status",
    "exists",
    "delivery",
    "dimensions",
    "implementation"
  ],
  "title": "FeatureDelivery",
  "type": "object"
}

Politiky

benchmark
waived — prominuto: external_dependency
cache
vypnuto — každé volání spustí handler

Cíle benchmarku

Odvozeno z registru pro tento repozitář: jeden požadavek na transport a případy, které poskytuje typ vstupu. Celá matice je na stránce měření výkonu.

transportstatepřípadytargets
directprominuto (external_dependency)0
mcpprominuto (external_dependency)0
httpprominuto (external_dependency)0

Prohledává názvy a popisy všech stránek, které tento web publikuje.