Skip to content
C.W.K.
Stream
Lesson 02 of 04 · published

Two Planes, One Native Protocol

~13 min · ollama, local, cloud

Level 0Cold Stick
0 XP0/41 lessons0/14 achievements
0/100 XP to next level100 XP to go0% complete

The Owned Surface Is One Protocol

Firebrand's primary planes are not 'local versus every cloud vendor.' They are two classes of model behind one native protocol: a local model on an operator-selected daemon, and a cloud-class model on that same daemon after the operator has signed in there. The engine still talks only to the daemon. The egress fence does not open because a tag ended in a cloud suffix.

A cloud-class model is detected as a tag suffix, a stub small enough to be a pointer, or an empty format field. That classification flips the leg to first-class cloud: different identity, different memory, different context window, same wire. A /model flip across that boundary has to re-resolve all four and write the change down. Resume trusts the latest recorded state, not the first session_start.

The Daemon Will Silently Lie If You Let It

The daemon's default context size is a VRAM guess. Its default truncate drops history from the front and keeps smiling. A prompt that does not fit can still return tokens, and the model will invent the missing prefix. Firebrand therefore always sends its own context length, forbids silent truncate, and treats a real overflow as a typed stop. Local legs take the model's native context whole unless the operator clamps it. A runner that accepted a fifteen-thousand-token prompt inside a one-thousand-token window is why the engine, not the runner, owns the cap.

Overflow must be observable. A truncated history that still produces an answer is not a successful step. It is a confabulation with a green light.

Compatibility Is Not the Center

OpenAI-shaped servers, subscription backends, and key-auth brains exist as legs. They are how the family reuses logins it already opened elsewhere. They are not the cleanroom, and they are not the first research track. If those legs vanished, the two Ollama planes would still have to carry a coding turn.

Code

What a local request refuses to leave implicit·json
{
  "truncate": false,
  "shift": false,
  "options": {
    "num_ctx": 262144
  }
}

External links

Exercise

On a local daemon, ask the same short question twice: once with a tiny context window and default truncate, once with truncate off. Write down whether the second call fails loudly. If both 'succeed,' you have not measured overflow. You have measured a smile.
Hint
The useful failure is an error you can name, not a fluent answer that forgot the start of the prompt.

Progress

Progress is local-only — sign in to sync across devices.
Spotted a bug or have feedback on this page?Report an Issue

Comments 0

🔔 Reply notifications (sign in)
Sign inPlease sign in to comment.

No comments yet — be the first.