Sledovat vše v jednom proudu
Stránka signálů po kurzoru, od nejstarších, nebo bez něj nejnovější signály za posledních `since` sekund: každý s časem, zdrojem, druhem, závažností, strojem, relací, aktérem, pull requestem, branchí, úkolem, cestami, jednořádkovým shrnutím a informací, zda je určen čtenáři. Reprojekce a nerozhodnuté kroky se počítají jako `suppressed`; zdroj, který nelze přečíst, je uveden s důvodem a nikdy se neodpoví jako prázdný. `cursor` stránky je `after` další stránky a nic z této stránky se nevrací. Jen čte.
- query
- experimentální
- vyžaduje se měření výkonu
- cache vypnuta
- Nástroj MCP majordomus_monitor
Parametry dotazu
| název | typ | povinné | popis | příklady |
|---|---|---|---|---|
| po | string | ne | `cursor` předchozí stránky; bez něj je stránkou nejnovější signály posledních `since` sekund. | local-resumed: "x0" |
| limit | integer (uint64) | ne | Nejvýše tolik signálů (výchozí 50, nejvýše 500). | local-first-page: 50local-resumed: 20 |
| zdroje | string | ne | Podmnožina oddělená čárkami z `mesh`, `executor` a `github` (výchozí: všechny tři). | local-first-page: "mesh,executor"local-resumed: "mesh,executor" |
| pro | string | ne | Jména čtenáře oddělená čárkami — worker (`1b`), role, login — aby to, co je mu adresováno, bylo označeno `for_you`. Volající MCP je také svou vlastní relací nástěnky. | local-first-page: "1b"local-resumed: "1b,cd" |
| od | integer (uint64) | ne | Jak daleko do minulosti sahá první stránka, v sekundách (výchozí 3600). | local-first-page: 3600local-resumed: 600 |
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/monitor?after=x0&limit=50&sources=mesh%2Cexecutor&for=1b&since=3600"
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 | MonitorPage | Sledovat vše v jednom streamu: 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. |