Five document types covering every architectural and authoring decision you'll make on a track — design, build, ship, maintain.
config.yml entirely if a sandbox_preset is declared in track.yml.config.yml.assignment.md. Comma-separated; order doesn't matter.assignment.md with interactive elements, variable interpolation, and embedded media. CommonMark-compatible underneath.[[ Instruqt-Var ]] interpolation.virtualmachines:. Prefer machine_type: over memory:+cpus: — canonical sizing knob across most workshop-image families and partner-published custom images.ports: in config.yml, the port: field in service tabs, and the sandbox-public URL pattern.[[ Instruqt-Var ]] reads from the agent variable store. ${_SANDBOX_ID} is shell-style, scoped to specific config fields. They overlap a little; the field-coverage table shows where each works.timelimit / idle_timeout pairings by track scope. Match conventions; budgets and learner expectations are calibrated around them.