method inspect RUN_DIRECTORY --include-files --out inspection.json creates a portable record with file contents. method sync RUN_DIRECTORY uploads attachments to the existing run without executing its steps again. This also works for a completed run. Local runs without a dashboard link remain local.
Websites
Declare a file output withformat: method-website. The output file contains a JSON manifest:
... The start page must be listed as text/html. Return the manifest using the normal file value: { "path": "website/manifest.json", "sha256": "<manifest hash>" }.
The run page offers Open website once all listed files are attached. It also offers Download website, which saves a ZIP with the same directory structure. Preview links expire after one hour; open the website again from the run to get a new link. Websites run in an isolated browser frame. They can load their listed assets and data, but cannot read the Method session, contact external services, submit forms, or navigate the main app. Remote API connections are not part of a saved website result.
The public SDK repository includes a complete example: website-result.method and build-website-result.mjs. The example includes a stylesheet, a script, and JSON data loaded by the script.
Complete websites are transferred and stored as one ZIP. The server checks every member against the declared path and hash before it accepts the upload. The browser can open the website normally or download the same ZIP.