This guide walks through the submission in the order its parts depend on each other: the model
endpoint, this app's own graph store, the retrieval models, then the Docker Engine address you
configured in .env — the same pair of variables the platform itself dials, and an
unreachable address here explains more about a stuck deployment than any log line. Operations
come last, and say plainly that they do not exist yet. Each step records what it observed, and
a step cannot be marked done while its own test is still failing.
Plan Local
"make run" might take up to one hour to configure and validate, in an
untested and unconfigured host environment.
The app, the official platform images, an embeddings server and a reranker run on this
machine, together with a graph store of this submission's own.
Plan SaaS
The app runs here against a thalabus platform instance you were given access to. The
platform runs its own graph store, embeddings and reranking; this submission keeps its own store so the
track's deliverable stays independent.
Chat Model Endpoint checking…
LLM_NAME–
LLM_BASE_URL–
LLM_API_KEY–
80000
Sends one chat completion to the endpoint above, using the two settings above. This budget is in
raw tokens — the unit of a chat completion, not the kilotokens a platform model entry stores for its budget. An
endpoint that cannot fit the request answers 400 with its own limit; the reply below shows it verbatim.
Local Graph Store checking…
Target–
Server–
Probe–
Platform's database–
Waiting for a configured model and a connected graph store.
Additional models
The chat model answers; these two serve retrieval. The embedding probe asks for two vectors
and checks they have the same length; the reranking probe asks which of three documents answers a question and
checks the relevant one outscores the distractor.
Embeddings not tested
Endpoint–
Model–
API key–
Vectors–Dimensions–
Latency–
Reranker not tested
Endpoint–
Model–
API key–
Scored–Top score–
Ordering–
Not tested yet.
Docker Engine
DOCKER_ENGINE_ADDR and DOCKER_ENGINE_PORT — the pair the
platform itself is configured with, host.docker.internal:2375 by default — are probed
with two read-only GETs (/_ping, /version) and nothing else: the Engine
API is root-equivalent, so no container operation is ever attempted and none is needed to name
an unreachable address.