Skip to main content

things-to-store-and-run.json is the package file Runtime Kit checks. It lists the records, package-owned files, and callable actions the package brings.

Use this page when you need exact field rules. If you want to copy a working file, use Package set with one record, Package-owned file, or Callable package slot.

File location

Runtime Kit reads this file from the package folder. Other package files only matter when things-to-store-and-run.json refers to them through package-local paths such as source_path.

Minimum file

Unknown top-level fields may be rejected. The public machine-readable schema is reference/package-boundary.schema.json, and Runtime Kit Cookbook examples are kept aligned with it.

Thing type overview

Unknown thing types are rejected before they become active.

record

Valid text record:
Invalid record:
This is invalid because a record must choose exactly one payload action.

stored_bytes

Valid package-owned file:
Invalid package-owned file:
This is invalid because source_path escapes the package folder. A package can only bring files it owns.

slot

Valid slot:
Invalid slot:
This is invalid for two public reasons: the public method list is empty, and the artifact path escapes the package folder.

Complete valid package file

This file is valid because every declared item is package-owned, each path stays inside the package folder, and the callable action has a public name plus bytes-in/bytes-out call details.

Common failures

What app code may rely on

Last modified on May 10, 2026