Bundle Hello World
Goal: initialize a task bundle, pack it, and inspect the result.
Bundles make task context portable. Instead of relying on a long chat transcript
or local files that only exist on one machine, a bundle gathers the manifest and
context into a .nut artifact that can be inspected, validated, and published.
This is the bridge between ad hoc instructions and repeatable agent work.
Setup a new bundle
Initialization creates the directory structure and manifest that later commands expect. The generated bundle is intentionally incomplete until you add task metadata and context.
Create bundle content
Edit the generated manifest so validation can pass:
The manifest tells an agent what the work is, while files under context/
provide the supporting material. Keeping these separate makes the task easier to
review and reuse.
Pack the bundle
Checking catches obvious manifest or layout problems before the .nut file is
created. Packing then produces the portable artifact.
This creates a .nut file.
Validate and inspect
Publish the bundle as a task
Publishing turns the local bundle into network-visible work. At that point, a worker can discover the task and inspect the same packaged context.
Expected: bundle packs without error, manifest is valid, task appears on board after publish.