Python remains for Ladybug write/index until the Go write path is safe. It must not sit in the API image.
Do
Compose profile index with current Python stage.
Go API never imports CPython. bin/tools/ emptied as ports land.
Test
docker compose config validates; API image has no docling/python search.
## Why
Python remains for Ladybug write/index until the Go write path is safe. It must not sit in the API image.
## Do
- Compose profile `index` with current Python stage.
- Go API never imports CPython. `bin/tools/` emptied as ports land.
## Test
- `docker compose` config validates; API image has no docling/python search.
Inventory of remaining Python is #14. This issue stays the Compose index sidecar slice (step 5). Write path (kblib.upsert) is v2.
Inventory of remaining Python is https://git.produktor.io/eSlider/2dph/issues/14. This issue stays the Compose `index` sidecar slice (step 5). Write path (`kblib.upsert`) is v2.
Blocked on how libladybug enters the image (lib-ladybug/ is gitignored). Until that is decided, the API image cannot drop CPython/cgo ladybug. Profile index can still be added as a Python-only sidecar once the API target exists.
Blocked on how `libladybug` enters the image (`lib-ladybug/` is gitignored). Until that is decided, the API image cannot drop CPython/cgo ladybug. Profile `index` can still be added as a Python-only sidecar once the API target exists.
Done via GitHub https://github.com/eSlider/2dph/pull/24. CGO is Zig (bin/cgo/zcc), not gcc. Compose target: api has no CPython. Python rebuild is --profile index. liblbug is fetched at build time (pinned 0.19.1), not committed.
Done via GitHub https://github.com/eSlider/2dph/pull/24. CGO is Zig (`bin/cgo/zcc`), not gcc. Compose `target: api` has no CPython. Python rebuild is `--profile index`. liblbug is fetched at build time (pinned 0.19.1), not committed.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Why
Python remains for Ladybug write/index until the Go write path is safe. It must not sit in the API image.
Do
indexwith current Python stage.bin/tools/emptied as ports land.Test
docker composeconfig validates; API image has no docling/python search.Inventory of remaining Python is #14. This issue stays the Compose
indexsidecar slice (step 5). Write path (kblib.upsert) is v2.Blocked on how
libladybugenters the image (lib-ladybug/is gitignored). Until that is decided, the API image cannot drop CPython/cgo ladybug. Profileindexcan still be added as a Python-only sidecar once the API target exists.Done via GitHub https://github.com/eSlider/2dph/pull/24. CGO is Zig (
bin/cgo/zcc), not gcc. Composetarget: apihas no CPython. Python rebuild is--profile index. liblbug is fetched at build time (pinned 0.19.1), not committed.