Complete REST surface for the Pack engine (52 endpoints).
postman.com/tobiloba-sulaimon-s-team/pack-engine
Fork the collection and environment from there — no download needed.
Pack.postman_collection.json— all 52 endpoints, grouped into folders with example bodies.Pack.postman_environment.json—baseUrl(defaulthttp://localhost:8000) +huntId,holdId,instinctId.
Regenerate after adding routes: backend/.venv/Scripts/python backend/scripts/gen_postman.py.
- Postman → Import → Link → paste:
https://raw.githubusercontent.com/TECHIES-V1/the-pack/main/docs/postman/Pack.postman_collection.json - Repeat for the environment file (same path,
Pack.postman_environment.json). - Select the Pack — Local environment.
- Start the engine:
uvicorn app.main:app --port 8000(frombackend/).
Commands return 202 Accepted with a tiny ack — the result is never in the HTTP response, it
arrives on the event stream (WS/SSE via the gateway). The synchronous exceptions are the GET
reads and the conversational POST /hunts/intake and POST /hunts/{id}/ask.
- Conversation → Intake — chat until
ready:truewith abrief. - Hunts → Create hunt — uses that brief; auto-saves
{{huntId}}. - Watch the stream for
plan_proposed. - Run lifecycle → Approve plan — set the Boundary; the hunt runs.
- When a Hold opens, set
{{holdId}}and Resolve a Hold. - On
returned→ Get final artifact, or Export tracks for the full log.