Login
Check-in [0f2d19483f]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Record upstream tracking for imported projects as a roadmap goal

Intent: record the maintainer's goal that an imported project keep tracking its upstream, "we need to eventually close the circle" (relayed in ollama post 8b49a696b7), placed after the work it depends on (ollama post 0c3e24924f), without scheduling or building it.

Expression: ROADMAP.md's Fossil section gains a paragraph: what project's import does today, the goal (incremental import from the kept marks beside the export, and serving source dependencies such as BQ2's from Fossil), what it would take, that it comes after the release route of ticket 8986816c0b, that its place among the rest is on the Status wiki page, and that BQ2's sources as unversioned files do not wait on it.

Demonstrates: the guards, crystal spec spec/guards, ran 114 examples with 0 failures. crystal run ci.cr failed only spec/ocx/questions_spec.cr:246, on Fossil's "database is locked" of ticket 00817df826, and that example passes when run again. The import's marks are named in src/ocx/commands/project.cr (GIT_MARKS, FOSSIL_MARKS).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TUH8KKBs1b4wzoSCq6zh7U

Downloads: Tarball | ZIP archive
Timelines: family | ancestors | descendants | both | connector-oauth
Files: files | file ages | folders
SHA3-256: 0f2d19483fcbe8c2ea23ed4ed9fd194ad56a2a4bc7d27faca0f393f1cc750d8c
User & Date: x86-1-session 2026-11-09 21:34:00.391
Context
2026-11-09
21:45
List trunk's docs serving and semantic search in parity-v1.md

Intent: keep trunk's features that OCX lacks in docs/parity-v1.md, as the ticket sort asks (ollama post 8f6c9afbb7), so their tickets can close without the features being forgotten.

Expression: docs/parity-v1.md's "Repositories and OCX itself" table gains two rows read from trunk before the fork (c63c8afd39): each project's Crystal docs served with a standard-library index (ticket fbcaa9a84e), and semantic search from a local model's embeddings. Both are held: the maintainer chose Fossil's full-text search first and has not decided on docs serving (ocx-console docs/ollama-planning.md).

Demonstrates: the guards, crystal spec spec/guards, ran 114 examples with 0 failures, spec/guards/documents_spec.cr among them, which reads docs/parity-v1.md with the rows in it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TUH8KKBs1b4wzoSCq6zh7U check-in: 0e2d18fbea user: x86-1-session tags: connector-oauth

21:34
Record upstream tracking for imported projects as a roadmap goal

Intent: record the maintainer's goal that an imported project keep tracking its upstream, "we need to eventually close the circle" (relayed in ollama post 8b49a696b7), placed after the work it depends on (ollama post 0c3e24924f), without scheduling or building it.

Expression: ROADMAP.md's Fossil section gains a paragraph: what project's import does today, the goal (incremental import from the kept marks beside the export, and serving source dependencies such as BQ2's from Fossil), what it would take, that it comes after the release route of ticket 8986816c0b, that its place among the rest is on the Status wiki page, and that BQ2's sources as unversioned files do not wait on it.

Demonstrates: the guards, crystal spec spec/guards, ran 114 examples with 0 failures. crystal run ci.cr failed only spec/ocx/questions_spec.cr:246, on Fossil's "database is locked" of ticket 00817df826, and that example passes when run again. The import's marks are named in src/ocx/commands/project.cr (GIT_MARKS, FOSSIL_MARKS).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TUH8KKBs1b4wzoSCq6zh7U check-in: 0f2d19483f user: x86-1-session tags: connector-oauth

20:49
Keep the archive-tool links BQ2's seed already ships

Intent: let a clean build of x86-1's client from seed bq2-seed-x86_64-0b99a242bf pass the archive-tools step, which stopped with "Error creating symlink: 'llvm-ar' -> '/usr/bin/ar': File exists" when the host session built it (ollama post bab4fb063e).

Expression: ocx-rootfs/build-rootfs.cr's link_archive_tools makes /usr/bin/ar and /usr/bin/ranlib point at their llvm- tools only where no such link is there yet, as the libc links above it already do. This seed ships both as llvm-ar and llvm-ranlib.

Demonstrates: ocx-rootfs/build-rootfs.cr compiles (crystal build --no-codegen ocx-rootfs/build-rootfs.cr). The seed, unpacked, holds /usr/bin/ar -> llvm-ar and /usr/bin/ranlib -> llvm-ranlib. The host session's build with this change resumed past the step, and llvm-config --targets-built in the folder printed X86 ARM AArch64 (ollama post bab4fb063e). crystal run ci.cr ran 713 examples with one failure and one error: the check-in guard on af38773c64, whose Demonstrates line named the build program without its folder and is now amended, after which spec/guards/checkin_spec.cr passes; and spec/ocx/run_pages_spec.cr:222, Fossil's database-locked failure of ticket 00817df826, which passes when run again.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TUH8KKBs1b4wzoSCq6zh7U check-in: cda5d59c5b user: x86-1-session tags: connector-oauth

Changes
Unified Diff Side-by-Side Diff Patch
Changes to ROADMAP.md.