objects.list
Vypíše deklarativní objekty AI vrstvy repozitáře, volitelně podle druhu nebo tagu.
Vypíše deklarativní objekty AI vrstvy repozitáře, volitelně podle druhu nebo tagu.
- query
- behaviorally_verified
- module objects
- #objects
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_list |
| HTTP | GET /api/v1/objects operationId objects.list |
| příkazová řádka | — |
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.
input · ListInput
| vlastnost | typ | povinné | popis |
|---|---|---|---|
| druh | string | null | ne | Jen objekty tohoto druhu; přítomné druhy vypisuje repository.info. Druh, který repozitář nemá, je neplatný vstup, ne prázdná odpověď. výchozí null |
| štítek | string | null | ne | Jen objekty, jejichž metadata obsahují tento tag. výchozí null |
JSON Schema
{
"additionalProperties": false,
"description": "Filters; both optional.",
"properties": {
"kind": {
"default": null,
"description": "Only objects of this kind; the kinds present are listed by `repository.info`. A kind\nthe repository does not have is an invalid input, not an empty answer.",
"type": [
"string",
"null"
]
},
"tag": {
"default": null,
"description": "Only objects whose metadata tags include this tag.",
"type": [
"string",
"null"
]
}
},
"title": "ListInput",
"type": "object"
}output · ObjectList
objects.list: odpovídající objekty, shrnuté, v pořadí URI.| vlastnost | typ | povinné | popis |
|---|---|---|---|
| počet | integer | ano | Kolik objektů se shodovalo. |
| objekty | array | ano | Objekty, každý jedním shrnutím. |
JSON Schema
{
"$defs": {
"ObjectSummary": {
"description": "One object, summarised for a listing.",
"properties": {
"description": {
"description": "The one-line description, when the kind holds one.",
"type": [
"string",
"null"
]
},
"id": {
"description": "The capability id, `<kind>.<identity>`.",
"type": "string"
},
"identity": {
"description": "The identity within the kind.",
"type": "string"
},
"kind": {
"description": "The kind the object was read as.",
"type": "string"
},
"path": {
"description": "Repository-relative source path.",
"type": "string"
},
"title": {
"description": "The title, when the kind's title rule found one.",
"type": [
"string",
"null"
]
},
"uri": {
"description": "`majordomus://<kind>/<identity>`.",
"type": "string"
}
},
"required": [
"uri",
"id",
"kind",
"identity",
"path"
],
"type": "object"
}
},
"description": "The answer of `objects.list`: the matching objects, summarised, in URI order.",
"properties": {
"count": {
"description": "How many objects matched.",
"format": "uint",
"minimum": 0,
"type": "integer"
},
"objects": {
"description": "The objects, one summary each.",
"items": {
"$ref": "#/$defs/ObjectSummary"
},
"type": "array"
}
},
"required": [
"count",
"objects"
],
"title": "ObjectList",
"type": "object"
}Politiky
- benchmark
- povinné — cíl na každém transportu, který expozice deklaruje; případy jsou ty ze vstupního typu
- 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 | pokryto | 2 | vše first-kind |
| mcp | pokryto | 2 | vše first-kind |
| http | pokryto | 2 | vše first-kind |
Tvrzení implementovaná vedle ní
Připojeno souborem, který každé tvrzení implementuje; každé odkazuje na svou stránku s implementací a testem, který je dokazuje.
Okamžiky, na které to odpovídá
- viděli nejsilnější model na maximální úsilí přejmenovávat proměnnou Schopnost, hloubka uvažování, velikost kontextu a výřečnost se slijí v jediný zvyk — vše zapnuto — protože je nikdy nikdo nepojmenoval zvlášť.
- našel pravidlo pro adresář v README, které žádná relace nikdy nenačetla Lokální pravidlo je buď v vždy načítaném souboru, kde za něj platí každá relace, nebo vedle kódu, kde ho nic nesvazuje s upravovanou cestou.
- strávil hodinu zjišťováním něčeho, co repozitář už věděl, a to dvakrát Worker zjistí něco nákladného o kódové bázi, jednou to použije a s relací to zaniká, protože to nikdo nepřevedl na trvalý záznam.
- našel hotovou práci na větvi, kterou nikdo nikdy nemergoval Workeři vyprodukují mnohem víc, než integrace pojme, a nic nerozlišuje práci hotovou od práce hotové a přistálé.
- přečetl slib v README, za kterým nestál žádný test Věta popisující, co software dělá, se napíše jednou a nikdy se nepropojí s ničím, co by selhalo, kdyby přestala platit.
- nechali rychlou a levnou relaci udělat rozhodnutí, se kterým teď žije celá kódová základna Schopnost se snižuje kvůli nákladům a nic neodlišuje úlohy, kde je to rozumné, od těch, kde je to drahé.
- našel totéž vysvětlené třikrát, pokaždé trochu jinak Každá ručně udržovaná kopie faktu se rozchází podle vlastního rozvrhu a čtenář nepozná, která kopie je aktuální.
- publikoval stránku, která slíbila víc, než kterýkoli test dokázal podpořit Veřejné materiály vznikají jiným úkonem než kód, takže předbíhají chování a nic je nevrací zpět.
- strávil první hodinu v neznámém repozitáři zjišťováním, co je tu normální Co je v codebase konvenční, je znalost pravidelných přispěvatelů, takže za ni platí znovu každý nově příchozí, člověk i stroj.
- recenzoval dobře napsaný příspěvek, který porušil konvenci, již neměl jak zjistit Asistenti umožňují komukoli vyrábět věrohodné příspěvky ve velkém; konvence, které z nich dělají správné, jsou stále jen v hlavách správců.