{"service": "local-pipeline agent API", "message": "This is the agent address of pipeline a server. It is not a web page: authenticate every request with the headers X-Pipeline-Id and X-Pipeline-Key, and start with the instructions below.", "base_url": "https://127.0.0.1:8443", "pipeline": null, "auth": {"headers": {"X-Pipeline-Id": "<your pipeline id>", "X-Pipeline-Key": "<the API key the admin gave you>"}, "note": "the admin gives you the key; it is never in the URL. 401 = wrong, missing or expired key; 403 = the pipeline is private or closed; 429 = wait Retry-After seconds"}, "start_here": "https://127.0.0.1:8443/agent-guide.md", "helper_script": "https://127.0.0.1:8443/pipeline_client.py", "steps": ["GET  https://127.0.0.1:8443/api/agent                         (who am I, the checks, my limits)", "POST https://127.0.0.1:8443/api/agent/upload                  (the task as a zip, raw body, header X-Filename: task.zip) -> upload_id", "POST https://127.0.0.1:8443/api/agent/submit                  ({\"upload_id\": \"...\"}) -> run_id", "GET  https://127.0.0.1:8443/api/agent/run/<run_id>/poll?wait=25&cursor=   (live log and status; repeat with the cursor until done)", "GET  https://127.0.0.1:8443/api/agent/run/<run_id>/report     (the verdict and the reasons)"]}