Login
The planning ollama had, and what is left of it
Login

Researched 2026-11-05 by the session of "The One Place", at the maintainer's request (5974e7c333): "research in the history of [ollama] the planning mechanism we tried to setup on the old ollama trunk, before the "ocx" rename, so that projects could keep a set of rolled-up milestones. in the end, it got too complex for me to keep up, but maybe you can front-end a lot of it and help keep the projects moving along without me, without getting overwhelmed yourself." Times are Detroit time.

What it was

On ollama's trunk, from late August to mid-September 2026:

Why it ended

OCX's HISTORY.md: trunk "did a great deal, but a review listed many problems that made its code hard to read" (198a8b52a6). The ocx branch, from Sep 21, "deliberately set aside trunk's coordinator, vector search and multi-project fan-out", and the reset of Oct 3 rebuilt OCX from empty. The maintainer, now: "it got too complex for me to keep up."

What is left of it, read 2026-11-05

The data outlived the code. Tickets still carry OCX-PLAN lines, and most tickets not yet closed were last changed before the reset:

project tickets with OCX-PLAN not closed of those, last changed before Oct 3
ollama 96 473 455
stone 39 44 43
crystal-robots 41 26 26
bootstrap-qcow2 19 36 32
social-badge 12 10 9
interactor 3 7 7
cleave 0 38 0
swk-ai 0 4 0

"Not closed" is any status but Closed, Fixed, Tested or Deferred. Glint, mechanical-turk and stone-media have no open tickets.

What it suggests, not yet decided

First batch: ollama's search and docs tickets, and parity, 2026-11-05

The maintainer, 2026-11-05 (afe721d426): "sorting the tickets would be good. i would add a real consideration of parity of ocx with the old trunk. the search features and documentation support across the projects are what stand out to me at first."

What trunk had and OCX has not

Read from trunk's last check-in before the ocx branch, c63c8afd39 (Sep 20):

OCX's trunk has neither. Fossil's own full-text search is off on the server too: /ollama/search, /stone/search and /ocx-console/search each answer "Search is disabled".

Draft sort of the 14, for OCX's session to confirm

ticket what draft
994b7a1199, a873f87b51 the activity report drop: the machinery that got too complex
f8ae391019 cross-project activity feed drop: this console's sessions do it now
21dfd164d6 JSON API over /ext/ for remote clients in doubt: near the MCP-for-voice idea in IDEAS.md
7fa610f39a trunk's Claude runner refusing a docs-gate card drop: that runner is inactive
cf651911d2 document trunk's chat/task split drop: that split is inactive
7bea545ac1 trunk's write-topology guard drop: that guard is inactive
5667eb44d6, 8150605d31, 98640d84c4 docs staleness, Ollama models for embeddings wait on the search decision
0b8d03b94e, d471b16d75, f3778c55ab Crystal language server from the stdlib index wait on the docs decision
27ca3ef247 "Lab" doc protocols in doubt

Nothing is closed yet.

The parity record that already exists

The maintainer, 2026-11-05 (369d052bb7): "don't miss the existing parity check documentation." OCX keeps parity in docs/parity-v1.md (last changed Oct 31), from the parity audit of Oct 18 (tech-note bb2af9185e); its first form is docs/slices-parity.md. Its baseline is the ocx branch's tip (a46d73f5bf), not trunk before the fork, and the ocx branch had already set aside trunk's vector search. So semantic search and docs support have no row there; only "embeddings" and the tool search_context appear, under "Not copied", among the pre-fork tools that "justified no place in ocx2". What it lists as still to build: steps 2, 3, 4, 12, 21, 9 and 16, Stone showing the questions, live streaming, and run/gemma. The rows above belong in parity-v1.md, as its OCX session decides, not in this file.

Weighed by the virtues

The maintainer, 2026-11-05 (cf700ded6b): "if writing tickets, be sure to evaluate against the virtues." So, for this batch:

Decided: full-text search first

The maintainer, 2026-11-05 (6cc72ec13b): "i think we start with full text search, but i think getting you a good semantic search will make you better. as long as you can strip out the jargon." Tried on a copy of stone's repository with Fossil 2.27: fts-config enable all, tokenizer porter, index on indexed 1,055 documents in 4.6% of the repository's size, and the /search page found the links bug's forum posts for "clicking". Semantic search stays wanted, for this session's use, with results put to the maintainer in plain words.

The maintainer, 2026-11-05 (ca5db6dcd0): "the code never goes away, just becomes inactive." So a drop here means the ticket's work is not wanted on the active code. Trunk's code stays in the history, and a dropped ticket can be read again if that code comes back.