Pipe Builder (/v1/build/*) — REMOVED
The five build routes are gone from this server: POST /v1/build/inputs, POST /v1/build/output, POST /v1/build/runner, POST /v1/build/concept and POST /v1/build/pipe-spec now answer 404. The runtime code that only these routes and their local twins used went after them: the concept and pipe specs, pipelex-agent concept, pipelex-agent pipe and pipelex build runner.
What replaces each one
- An inputs template (
/v1/build/inputs) is projected by the client from the input form thatPOST /v1/pipe-ioreturns, with themthdspackages' projection:renderInputsTemplatefrommthds/protocol, which@pipelex/sdkre-exports, ormthds.protocol.inputs_templatein Python.mthds-agent inputsdoes exactly that.pipelex build inputsstill writes the engine's own rendering locally, the template the removed route returned, which differs from the client projection where the projection fixture corpus records. - A pipe's declared output (
/v1/build/output) is described by theoutput_formand the pipe I/O contract thatPOST /v1/pipe-ioreturns. The rendered output example has no HTTP replacement;pipelex build outputrenders it locally. - The typed structures a runner script imported (
/v1/build/runner) are thepython-structurestarget ofPOST /v1/codegen. The runner script itself has no replacement: Build Runner says how to write one. - The concept and pipe spec conversions (
/v1/build/concept,/v1/build/pipe-spec) have no replacement: a method is written as MTHDS directly and checked withPOST /v1/validate.