72bf4ed962
Config-profile and git mounts staged under instance_dir were created by the API process (root), so when bind-mounted over ~/.config the container user could not write. Recursively chown staged sources to the resolved container uid/gid before compose up. Quality gates: python3 -m py_compile passed; ruff/pytest skipped (test tooling not available in this shell, helper smoke tested with a temporary directory).