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.
- query
- experimentální
- moduly delivery
- #delivery
- #features
- #verification
Zpřístupnění
Kde je tato jedna definice dosažitelná. Absence je explicitní: povrch, který není uveden, ji nenese.
| povrch | jako |
|---|---|
| MCP | nástroj majordomus_delivery_feature |
| HTTP | GET /api/v1/delivery/feature operationId delivery.feature |
| příkazová řádka | majordomus 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
delivery.feature: která funkce.| vlastnost | typ | povinné | 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
| vlastnost | typ | povinné | 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.
| transport | state | případy | targets |
|---|---|---|---|
| direct | prominuto (external_dependency) | 0 | |
| mcp | prominuto (external_dependency) | 0 | |
| http | prominuto (external_dependency) | 0 |