WEBVTT

00:00:00.000 --> 00:00:03.764
Sam: Do I need to buy runners or move my code into a hosted service?

00:00:03.917 --> 00:00:05.711
LitAI: No new fleet is required.

00:00:05.875 --> 00:00:09.879
LitAI: This course connects machines you already own to Literate AI as
workers.

00:00:10.042 --> 00:00:17.403
LitAI: The key boundary is simple: the project declares what it needs,
while your private user configuration chooses where work runs.

00:00:17.553 --> 00:00:22.300
LitAI: These are edited transcript replays of real sessions, not raw
screen recordings.

00:00:22.470 --> 00:00:24.601
LitAI: Remote-worker steps are a walkthrough.

00:00:24.761 --> 00:00:28.571
Sam: Why not just put the SSH host in my project file?

00:00:28.721 --> 00:00:34.357
LitAI: Because endpoints and credentials are private execution
choices, not portable product authority.

00:00:34.513 --> 00:00:37.006
LitAI: A target and a worker are different decisions.

00:00:37.156 --> 00:00:44.935
LitAI: The target determines the recipe and intended platform; the
worker is the local, command, or SSH endpoint that executes it.

00:00:45.085 --> 00:00:48.819
LitAI: Never encode private hostnames in project specifications.

00:00:48.969 --> 00:00:53.331
LitAI: Ask litai config paths where this platform stores user
configuration.

00:00:53.481 --> 00:00:59.796
LitAI: Copy the checked-in synthetic examples to those private
locations, or pass explicit absolute paths.

00:00:59.946 --> 00:01:03.061
LitAI: Do not guess Windows or Unix conventions from memory.

00:01:03.211 --> 00:01:08.851
LitAI: In your private workers file, replace each example endpoint and
workspace with a real assignment.

00:01:09.003 --> 00:01:13.233
LitAI: Give each machine a stable worker ID and exact platform
requirements.

00:01:13.383 --> 00:01:16.063
LitAI: Keep credentials out of this JSON file.

00:01:16.216 --> 00:01:20.280
LitAI: The test matrix selects workers by ID and matching platform
Flavor.

00:01:20.430 --> 00:01:23.852
LitAI: It also selects a coding CLI and model for live generation.

00:01:24.013 --> 00:01:28.286
LitAI: The matrix does not repeat SSH credentials or provisioning
commands.

00:01:28.436 --> 00:01:30.378
Sam: My model name works in chat.

00:01:30.528 --> 00:01:32.120
Sam: Why verify it again?

00:01:32.278 --> 00:01:36.635
LitAI: Verify the model before a long run, then probe every configured
worker.

00:01:36.786 --> 00:01:46.070
LitAI: A missing NVIDIA utility means no GPU was discovered; a utility
that cannot query its driver is a degraded observation, not proof of
zero devices.

00:01:46.220 --> 00:01:49.817
LitAI: Prepare each assigned machine with detect-before-install
checks.

00:01:49.970 --> 00:01:55.261
LitAI: Hydrate the exact Git revision, including required submodules
and LFS content.

00:01:55.429 --> 00:02:00.686
LitAI: Coding-agent login is a separate readiness gate, and secrets
stay in the worker environment.

00:02:00.845 --> 00:02:03.413
LitAI: Start with one sample and one worker cell.

00:02:03.563 --> 00:02:09.454
LitAI: Only expand the matrix after platform, source authority, and
toolchain preflight pass.

00:02:09.605 --> 00:02:15.028
LitAI: For this repository, samples-platform-regression is the
supported fan-out demonstration.

00:02:15.188 --> 00:02:18.825
Sam: If the remote machine says it passed, why isn't that enough?

00:02:18.980 --> 00:02:24.531
LitAI: For a single Component, build, test, and run can choose a
configured worker by ID.

00:02:24.688 --> 00:02:31.836
LitAI: Returned artifacts and receipts must be imported and verified
by the coordinator; a path on another machine alone is not evidence.

00:02:31.986 --> 00:02:36.301
LitAI: Our real package build used the implicit local worker and
produced a pip wheel.

00:02:36.451 --> 00:02:40.873
LitAI: That verifies the local execution path without exposing a host
address.

00:02:41.034 --> 00:02:48.093
LitAI: To demonstrate an SSH worker, configure one of your own
machines privately and rerun the same target with its worker ID.

00:02:48.243 --> 00:02:52.699
LitAI: This can make cross-platform tests more practical without
buying a new service.

00:02:52.868 --> 00:02:57.883
LitAI: Capacity probes inform selection, but never rewrite authored
minimum requirements.

00:02:58.035 --> 00:03:05.217
LitAI: Derived projects can wire the private matrix into their own CI;
the packaged CLI does not promise a generic fan-out verb.

