feature/User-inputs-ship-wheel · L-260924-208499

Merged
LC
6d ago
+540-406

The input skills stop copying test documents into a method's folder: a user's file is uploaded to Files where it lies and named in inputs.json by its pipelex-storage:// address, synthetic files are made in a temporary directory and uploaded as test files, and a method's folder gets no inputs.prepared.json. A method's copies can therefore never ship in a built wheel or travel with its tree. A lab case, lab/<method>/cases/<case>/, is the one exception: it keeps its committed copies and its prepared file, recognised by its location as well as by the lab's request.

Closes L-260924-208499

🤖 Generated with Claude Code


Summary by cubic

Stops the input skills from copying documents and test files into a method's folder, so those files can no longer ship inside a built wheel or travel with a method's tree.

  • pipelex-inputs uploads a user's file from where it lies and names it in inputs.json by its pipelex-storage:// address; it no longer copies files into a method's folder or writes inputs.prepared.json beside the bundle.
  • pipelex-synthetic-inputs makes its files in a temporary directory and uploads them as test files.
  • A pipelex-lab case (lab/<method>/cases/<case>/) is the exception: it keeps its committed copies and prepared file, recognized by its location as well as by the lab's request.

Migration

  • Folders an earlier release left behind are not migrated; pipelex-run still sweeps and marks them.