Structure arbitrary artifact-tool data as a value. get_full returns a
{ content, encoding, sizeBytes } envelope — unwrap it to the real content (parsing JSON text)
so a get_full source composes directly with the operators (where/select/…). Other tools
return their data directly.
Structure arbitrary artifact-tool
dataas a value.get_fullreturns a{ content, encoding, sizeBytes }envelope — unwrap it to the real content (parsing JSON text) so aget_fullsource composes directly with the operators (where/select/…). Other tools return their data directly.