Before any git push or gh pr create command, verify that the target remote belongs to the Canva organisation:
git remote get-url origin | grep -q 'github.com/Canva/' || (echo "ERROR: origin is not a Canva repo" && exit 1)Never push to or create PRs against open-webui/open-webui (the upstream open-source repo). All work targets Canva/open-webui.
After making changes, run the format and lint step to ensure nothing is broken:
make formatThis formats (Prettier for frontend, Ruff for backend) in one pass. Fix any errors before committing.
While we do not use the .github registry, keeping it allows much smoother updating from upstream with minimal merge conflicts.
The Buildkite URL to monitor build jobs is at https://buildkite.com/canva-org/container-build-data-platform-open-webui