Use this page as a quick lookup for the names that appear in PtcRunner files, commands, and results. You can run the Quickstart without reading it first.

What do these names mean?

NameMeaning
ApplicationThe code and configuration in ptc.json.
ProjectA ptc-project.json file that remembers local paths and artifact settings.
Host fileA ptc-host.json file that installs credentials, models, tools, and outer limits.
ProviderA model, MCP server, replay fixture, or trace source installed under a stable name.
AliasThe stable provider name selected by ptc.json.
WorkflowTrusted PTC-Lisp code that coordinates the run, including model calls and agent policy.
MissionThe smaller environment where a model-authored program runs with selected data, components, and tools.
ComponentOne immutable PTC-Lisp module with a namespace and declared dependencies.
PreludeA library of components shipped with PtcRunner, such as the replaceable agent.core loop.
LimitsEnforced ceilings for time, memory, calls, events, and result sizes.
EffectA tool declaration of read or write; write tools require an explicit allow list.
TraceThe bounded operational record created by a run. It excludes prompts, responses, generated source, and tool payloads.
Private inspectionOptional sensitive records that may include the data excluded from a trace.
Command envelopeA stable JSON summary of a command's status, result or error, usage, and artifacts.

The two main configuration files have different reach. ptc-host.json decides what is available and holds credential references. ptc.json picks from that installed set and can ask for less, but it cannot add credentials, endpoints, commands, or wider limits. On a team, different people may maintain the files; on one machine, you may maintain both.

Start with the Quickstart, then understand the generated project. The reference pages own the complete contracts.