Purpose
What should happen
A goal is an outcome label. It is not a secret model override.
Setup · Goals
Goal-first setup is how the hub avoids catalogue-driven work. You name what should happen. The hub queues tasks. You still have to start a cycle.

Goal-first
The picker can seed a builder backlog. Start MoA Cycle is still the live verb.
How it connects
Goal-first setup is not a model picker in disguise. The hub asks what you want before it names a spoke.
Demo MoA is a sandbox and stays labeled. Live MoA for a signed-in operator is a different path. A FAST seed cannot silently become RESEARCH.
Why it exists
codingIntent classifier labels coding before a model is picked. Adapter plates such as code-r16 attach on L08. Fit still gates the base. A label is not a silent model override.documentsDocument / retrieval-shaped outcome. Window cacher (L04) and episodic recall (L05) are the live tools on this host. A saved goal queues tasks — Start is still the live verb.researchRESEARCH is also an L0 mode, and that is a different word. This kind names a wider complementary portfolio. FAST cannot silently become RESEARCH, and it cannot commit.course creationCurriculum-shaped outcome. Saving the goal can seed the builder backlog. Occupancy still has to be earned on a cycle.visionNominates L11. Field sketch reads a local safetensors header and an optional 2 MiB sample. Not PCA. Not a claimed VLM bind.image generationGeneration-shaped outcome. Occupancy stays unavailable until a spoke is live-bound. This host will not invent a sampler.voiceNominates L14 acoustic. No speech spoke is live-bound on this marketing host. Stay unavailable rather than fake occupancy.data scienceTabular / analysis outcome. Constraint slot (L10) and the context pack are the live tools. Tokens/sec are not published.formal mathSAT path. Clause mill, watched DPLL, JSON constraints. Cap 24 vars / 80 clauses. Capped ≠ UNSAT. SAT ⟂ HAL.automationTool-calling outcome. Scan lists fingerprints; Accept is still required per tool. Deny is the default. Scan ≠ grant.private chatDialogue slot (L06). Token completion on this host still refuses. Point TUCE at a live Hub when a model spoke is live-bound.custom integrationCaller / CLI / skill.md pack. One API out. TUCE remains TUCE. Occupancy travels with the answer or the refusal.
Purpose
A goal is an outcome label. It is not a secret model override.
Queue
Saving a goal can queue local tasks or open Workspace so you can sync the builder backlog.
Start
Nothing live-binds because a goal was saved. Occupancy still has to be earned.
A saved goal is not a running spoke. Hover a kind for the occupancy slot and live tool it maps to on this host.