Naplánovat zdrojový balík
Co by zabalil profil share/archive.yaml: nesené soubory a jejich bajty a tokeny o200k_base, každý vynechaný soubor podle důvodu (worktree, link, artifact, binary, derived, excluded; derived se počítá, ostatní se vypisují), shardy, na které se řeže v rámci tokenového rozpočtu a počtu souborů profilu, a každé zjištění, které build odmítne — soubor nad rozpočet, příliš mnoho shardů, strojová cesta nebo přihlašovací údaj ve vybraném souboru, prázdný výběr, profil bez limitů. Čte jen index a bloby gitu; nic nezapisuje.
- query
- behaviorally_verified
- vyžaduje se měření výkonu
- cache vypnuta
- Nástroj MCP majordomus_pack_plan
- $ pack plan
Parametry dotazu
| název | typ | povinné | popis | příklady |
|---|---|---|---|---|
| profil | string | ne | Profil z `share/archive.yaml`; jeho `default`, když chybí. | chatgpt: "chatgpt" |
Vyzkoušejte
Port je ten, který server zalogoval; 8741 je ten, o který žádá jako první. Hodnoty jsou první příklad operace.
curl -s "http://127.0.0.1:8741/api/v1/pack/plan?profile=chatgpt"
Testováno v apps/majordomus-cli/tests/http_serve.rs, který přehrává routu s těmito hodnotami proti serveru na skutečném socketu.
Odpovědi
| status | tělo | význam |
|---|---|---|
| 200 | PackPlan | Naplánovat zdrojový pack: výsledek. |
| 400 | ErrorBody | invalid_input: Vstup neodpovídá schématu: parametr špatného typu, neznámý parametr nebo hodnota, kterou schopnost odmítne. |
| 404 | ErrorBody | not_found: Vstup pojmenovává něco, co repozitář nemá. |
| 500 | ErrorBody | internal: Schopnost selhala z vlastního důvodu; zpráva ho pojmenovává. |
| výchozí | ErrorBody | Jakékoli jiné selhání, které transport hlásí: 405 method_not_allowed pro jinou metodu na této cestě, 400 invalid_input pro tělo, které není objektem JSON. |