bucket-sqlite-probe-docker

Matched pair with bucket-sqlite-probe-gradio. This half runs as UID 1000 per spaces-sdks-docker#permissions. Output below captured at container startup.

============================================================
BUCKET MOUNT PROBE — Docker SDK Space (UID 1000)
============================================================
uid=0 user=root euid=0 gid=0
SYSTEM=None
SPACE_ID='davanstrien/bucket-sqlite-probe-docker'
HOME='/root'

--- ls -lan /data ---
total 24
drwxr-xr-x. 3 65534 65534    0 Apr  8 14:30 .
drwxr-xr-x. 1     0     0   40 Apr  8 15:23 ..
drwxr-xr-x. 2 65534 65534    0 Apr  8 14:30 chroma
-rw-r--r--. 1 65534 65534 8192 Apr  8 14:30 gradio_probe.db
-rw-r--r--. 1 65534 65534    0 Apr  8 14:30 gradio_probe.lock
-rw-r--r--. 1 65534 65534 8192 Apr  8 14:30 gradio_probe_delete.db
-rw-r--r--. 1 65534 65534    0 Apr  8 14:30 gradio_probe_touch
-rw-r--r--. 1 65534 65534 8192 Apr  8 07:42 probe.db
-rw-r--r--. 1 65534 65534    0 Apr  8 07:42 probe.lock

--- stat /data ---
  File: /data
  Size: 0         	Blocks: 0          IO Block: 512    directory
Device: 0,301	Inode: 1           Links: 3
Access: (0755/drwxr-xr-x)  Uid: (65534/  nobody)   Gid: (65534/ nogroup)
Access: 2026-04-08 14:30:51.000000000 +0000
Modify: 2026-04-08 14:30:51.000000000 +0000
Change: 1970-01-01 00:00:00.000000000 +0000
 Birth: -

--- mount | grep /data ---
hf-mount on /data type fuse (rw,nosuid,nodev,relatime,idmapped,user_id=0,group_id=0,default_permissions,allow_other)


--- write probes ---
OK   touch /data/docker_probe_touch
OK   sqlite3 connect + CREATE + INSERT
OK   sqlite3 journal_mode=DELETE
OK   fcntl.flock LOCK_EX|LOCK_NB

--- control: write to $HOME/app ---
FAIL touch $HOME/app/control_probe: FileNotFoundError: [Errno 2] No such file or directory: '/root/app/control_probe'
============================================================