Build a custom machine

Glossary

Python SDK version 1

Markdown
TermMeans
ApprovalsThe owner's page of decisions waiting for a person: builds, review cards, proposals.
BoxRefusedThe exception a refused call raises; .code says why.
CardA machine's block on another screen, declared with m.panel.
Custom machineA machine someone other than Ownbox wrote, run in its own locked unit.
Data runThe dry run on the owner's real data that reaches nothing.
DoorThe one way a machine reaches the Ownbox: from core import sdk.
Dry runA test run on the Ownbox before the owner approves.
Fetch runThe dry run that reaches only the hosts the owner tapped, on sample data.
GrantWhat the owner approved, never more than the machine asked for.
JobA function the Ownbox runs on a schedule, declared with m.every.
Local OwnboxThe Ownbox ownbox run and ownbox preview start on your computer, with sample data.
Morning ReviewThe owner's daily summary; a machine adds its part with m.reporter.
OwnboxOne business's AI system, on a server no other business shares. It runs that business's machines, and its data and its code are the business's.
Partner OwnboxAn Ownbox where Ownbox approves a machine as well as the owner.
PermissionOne line under permissions: in machine.yaml.
Review cardThe card on Approvals that holds a finished build until a person approves it.
screen.jsonThe blocks a page answers with, drawn by the Ownbox.
Service keyA secret for another company's API, attached by the Ownbox, never read by the machine.
SlugThe machine's own name: its folder, its address /my/<slug>, its sdk.machine("<slug>").
Step keyThe key= on a call that acts, so a retry never acts twice.
UnitThe locked place a machine runs: its own user, no network, no file of the Ownbox's.