<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Stage 2 · The programming model :: Termorq Learn</title><link>https://termorq-learn.garrardkitchen.com/workflows/programming-model/index.html</link><description>How code blocks receive input and publish output: TERMORQ_INPUT, uses, output schemas, ok, Execute step, Code file, and Git file.</description><generator>Hugo</generator><language>en-GB</language><atom:link href="https://termorq-learn.garrardkitchen.com/workflows/programming-model/index.xml" rel="self" type="application/rss+xml"/><item><title>TERMORQ_INPUT is a path</title><link>https://termorq-learn.garrardkitchen.com/workflows/programming-model/termorq-input/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://termorq-learn.garrardkitchen.com/workflows/programming-model/termorq-input/index.html</guid><description>Read the input file correctly, keep its nesting, and avoid the three most common mistakes.</description></item><item><title>Every path you can put in uses</title><link>https://termorq-learn.garrardkitchen.com/workflows/programming-model/uses-paths/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://termorq-learn.garrardkitchen.com/workflows/programming-model/uses-paths/index.html</guid><description>inputs, trigger, steps, loop, and secrets: where each comes from and when it is valid.</description></item><item><title>Publishing output and the output schema</title><link>https://termorq-learn.garrardkitchen.com/workflows/programming-model/output-schema/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://termorq-learn.garrardkitchen.com/workflows/programming-model/output-schema/index.html</guid><description>The last-line rule, declared property types, reserved names, and plain-text output.</description></item><item><title>Returning ok</title><link>https://termorq-learn.garrardkitchen.com/workflows/programming-model/ok-property/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://termorq-learn.garrardkitchen.com/workflows/programming-model/ok-property/index.html</guid><description>The ok boolean convention, used by captured shell blocks and the editor examples.</description></item><item><title>Test one block with Execute step</title><link>https://termorq-learn.garrardkitchen.com/workflows/programming-model/execute-step/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://termorq-learn.garrardkitchen.com/workflows/programming-model/execute-step/index.html</guid><description>Use the code editor, Step input, and input_sample to iterate on a block without a full run.</description></item><item><title>Working directory, environment, and secrets</title><link>https://termorq-learn.garrardkitchen.com/workflows/programming-model/runtime-environment/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://termorq-learn.garrardkitchen.com/workflows/programming-model/runtime-environment/index.html</guid><description>Where code runs, the TERMORQ_* variables, the env map, and the block timeout.</description></item><item><title>Code file: keep source in your repo</title><link>https://termorq-learn.garrardkitchen.com/workflows/programming-model/code-file/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://termorq-learn.garrardkitchen.com/workflows/programming-model/code-file/index.html</guid><description>Run a local script with code_file, infer its language, and pass whitespace-split args.</description></item><item><title>Git file (not runnable yet)</title><link>https://termorq-learn.garrardkitchen.com/workflows/programming-model/git-file/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://termorq-learn.garrardkitchen.com/workflows/programming-model/git-file/index.html</guid><description>What the Git file node is, why the runner rejects kind: git today, and the Code file workaround.</description></item></channel></rss>