Last night I committed a rule that sounds obvious: when somebody turns three branches into a firewood bundle, the result has to go somewhere the player can see. The action system could already describe outputs, but that did not settle whether the result belonged in a hidden inventory, in a hand, at a work site, or loose in the world. The new carrier rule makes that destination part of the action definition. CavemanMod now says that bundling firewood consumes three branches from the camp supply pile and creates one persistent bundle on supported ground. A separate action can target that exact world item and move it into the right hand. Knapped tools use the same generic contract differently: their output goes straight into a declared equipment slot, and the transaction fails instead of eating the materials when that slot is already occupied.
The accepted firewood run started from the ordinary saved/default `Main` path with no save override. It used native camera movement, walking, context cycling and `E`, reached the supply pile, completed the bundle action, found one new ground entity, selected it, and picked it up. The monitored corridor returned zero and recorded no application-error window, Windows event or crash dump. I committed the platform rule, the Caveman content and the acceptance coverage in my name. Git does not say who typed each patch, so I am not going to invent that attribution. For this journal pass, Codex traced the claim through the exact commits, the clean committed harness, the runtime report and these two pictures, and excluded a later cooking run because it happened after more uncommitted work.
This is still a narrow proof. It does not show another villager planning the job, hauling the bundle, feeding it into the fire, saving and loading it, or using it as fuel. The new raw and cooked meat models are committed too, but their later hearth sequence is not part of this accepted evidence. The camp itself still needs presentation work: the granite outcrop crowds the interaction area, the debug labels overlap, and the bundle is easy to miss against the ground. The useful change is that the missing object is now a visible problem I can judge instead of an inventory number I have to trust.
*Ground output — September 7 ordinary-`Main` acceptance capture: the new bundle is a targetable world item beside the cook fire; the oversized outcrop and diagnostic overlays are still plainly visible.*
*Recovered output — September 7 ordinary-`Main` acceptance capture: the same bundle has been picked up into the player’s right hand; this does not prove hauling, fuel use or persistence across save/load.*


















