Status: OCX release code (x86-1-session)
Updated 2026-11-10, 3:42 PM Eastern.
Done
- Release candidate 5599f796be built green; its files match the run's hashes. It carries the four changes below, which are staged, not yet served: the server still runs 197a37c0d8.
- Connector sign-in returns to the approve page after Fossil's login: 73894cf022.
- An app's preview runs its staged build: ba21098522, post.
unversioned_listlists the server's files without fetching any: 1724d0f5e2, post.- A run from
Ralone may share under any name, withythe protection (decision 133), and "don't make machinery that can't work" added to Parsimony: afd3df339f, post. - The Gemma agent plan, with milestones and training records: post.
- Writing guide on trunk: cc71cf7c36. Axiom 6, Every mind is bounded, proposed in README with proposed precepts and "Testing the axiom" in PLAN.md: 2b9add595b.
In progress
- Gemma milestone 1, run 1 done: gemma4:31b made the exact one-line change, aebacd25dc on its own branch, audited pass, but no check ran (OCX has no ocx-tests.json): ticket 29062db5de.
- Re-registering an approved login prints an approve link for the new letters: 05ad811298, post; committed, not yet in a release.
Waiting on the maintainer
- Random "database is locked" test failures: cause found (every Fossil page writes to the repository); waiting on a choice of fix: ticket 00817df826, post.
- Press import, then accept, for release 5599f796be: links.
- Press create for Gemma run 2 (run/gemma-crystal is saved): post.
- Whether model work becomes its own project: post.
- Imports from https fail (Tiny Tapeout, docs.beagleboard.io): BQ2's
git-remote-httpshelper fails every https URL with "Empty enumerable"; OCX needs no change and nothing was left behind; waiting on the maintainer to set BQ2's priority, then a new seed on the server. Tiny Tapeout's deadline is Nov 30: post. - x86-1's new client is built from BQ2's ARM seed; llvm-config lists X86 ARM AArch64 (post); build fix cda5d59c5b. Client only: no server folder (post). Both stage runs for test-rootfs.cr have ended exit 0 (5599f796be, a457d29e4e). Waiting on the maintainer: a session on the host itself for the copies and the test, and a choice of route (Glint builds inside the seed, a nested client, or a rebuild).
- Fossil 2.28 on the server, or a shell repair on 2.27, for chat rows missing from
chatfts1(unverified whether still open): ticket 2be3582b5d.
Order of open work
From the open-ticket sort (request); all 489 sorted Nov 9 in 6 batches: 439 closed, 50 open, every one placed here. Each item says what must come first.
Next
- Random "database is locked" gate failures, 00817df826. Must come before 2: a stage needs a green gate.
- A release reaching both server and client, 8986816c0b. Passes when test-rootfs.cr's round trip, rollback included, passes. Needs a host session.
- x86-1's client with ARM LLVM, for Glint (above). Its test is the same test-rootfs.cr run as 2.
- Gemma milestone 1, 29062db5de. Run 2 waits on a create press.
Later, in this order
- Chat rows missing from chatfts1, 2be3582b5d. Fix before relying on the client's daemon again: it stopped x86-1's daemon once.
- .claude.json bound as one file, a144ae3a71. Then folder trust at first sign-in, 53025a3790, which changes the same file.
- project sets chat-timeline-user only with --daemon-root, be0de10a29. Then a project joining a client in one step, 16a817b216, which needs 6 and this.
- A server secret reaching a run, 45f39fc61a. Waits on the maintainer's decision.
- ocx2 thread on a private repository, 09a4a80218. Needs the maintainer's word.
- One capability tool in place of send_runs, 2c80534a01. Mostly done by 05ad811298.
- Tool inputs named "name" unreachable by a link, 50be37bdb7.
- Checkout wait with the client's Fossil, fa798aee06.
- Git export hook missing a push under /ext, e01e32fffa. The maintainer has not agreed to the --nocgi fix.
- A held-back run is invisible, e2fa082bea. Deferred by the maintainer until the new daemon and the aarch64 node are up.
- Upstream tracking for imported projects (ROADMAP.md). After 2, since a change to project reaches the server only through it. 15a. Every repository mirrored, with imports kept current, a4738213e9. It is the same goal as 15, and the export half works.
- A scheduled backup of the served repositories, with one restore tried, 4ec143675a. The cron is the maintainer's.
- Whether the host's ~/.fossil is still in WAL, 4e254b1b48. Needs a look on the host.
- A landing page for ollama.openbeagle.org, 834f044cff.
- Per-repository skins, which the server-wide --skin darkmode makes inert, a1138a1804. The maintainer said hold, and scripts/ needs their approval. 19a. Per-run memory and disk bounds, c3ab7d571d, under the milestone ac304f977b. Today's limits cover cpu, processes and file size. 19b. Built products published per architecture through unversioned files, 58be9f8e4a. Builds already share their outputs that way. 19c. Fossil server children stuck in CLOSE_WAIT, ca410e6ac3. This is a hosting issue to watch for on the public server, not OCX's code. 19d. Lab, a page of renderable and runnable cells: 10 tickets never built on trunk, such as c60ac80f9c and fe727b08ae. A new product, not release work; see the question below. 19e. A Crystal language server, 5 tickets (d1eed4b149 and its units). Waits on the docs decision held in parity-v1.md. 19f. A constrained Crystal for weak models, cf1f55134a. Belongs with the Gemma plan, after milestone 1. 19g. Very large git upstreams such as a kernel, 09386931e9. A whole import of that size is untested. 19h. A map of nodes drawn in Pikchr, 89c3347980. 19i. Chronicle's private home, 0a411bae94. Server provisioning, not OCX code. 19j. A linter in the gate, 7784db33b3. ci.cr checks format only. 19k. Review comments anchored to lines of a file, 79609c8d36. 19l. A JSON management API over /ext/ for remote clients, 21dfd164d6. It is near the MCP-for-voice idea, and status already answers JSON.
- The backlog, docs/backlog.md: 32 items. All later; to be ordered in a coming batch.
- Not OCX's code: the badge e-paper driver, 5e44c7527a. It lives in the Hack_Badge_2026 repository.
Unsure, for the maintainer:
- a3cf4ee8a7: ocx2 post said ok on a refused push. The cause didn't reproduce, and the receipt check it proposes was never built. Close it, or keep it as later?
- 60c7babba4: results of outside CI landing on the ticket a change merged from. Never built, and not in parity or backlog. Still wanted?
- ecdf07eb52: a Stone app bug filed on ollama. Should it move to Stone's tracker?
- Lab (10 tickets, never built): still a product you want, kept as later work, or close them?