Shallow repositories now behave like you expect in Code Storage. When you push from a shallow clone, we persist the shallow boundaries and carry them forward on subsequent fetches and clones. Depth-limited workflows stay depth-limited.
This is especially useful for CI or agents that keep shallow clones on purpose. You can work from that reduced history, push changes, and not worry about the server turning your repo into a full clone behind the scenes.
git clone --depth 1 https://code.storage/pierre/sdk-documentation.git
cd sdk-documentation
# Work as usual, then push from the shallow clone.
git push https://code.storage/pierre/sdk-documentation.git main