Commit History

  1. feat: mount Gradio UI at /ui instead of root⁠

    SIN-Deploy-Bot
    93e5cdf
  2. fix: add missing _public_base_url helper⁠

    SIN-Deploy-Bot
    9ed2be5
  3. fix: reorder routes - mount Gradio after API routes to avoid 404⁠

    SIN-Deploy-Bot
    f888761
  4. fix: rename app.py to main.py to avoid package import conflict⁠

    SIN-Deploy-Bot
    bdf73dc
  5. feat: clone OpenSIN-Code repo at runtime if missing⁠

    SIN-Deploy-Bot
    507267a
  6. fix: add execute permission for start.sh to prevent runtime crash⁠

    SIN-Deploy-Bot
    5db5412
  7. fix: use start.sh as ENTRYPOINT to configure env

    SIN-Deploy-Bot
    a4163f3
  8. run: use python -m uvicorn

    SIN-Deploy-Bot
    04fe13b
  9. fix: use uvicorn directly

    SIN-Deploy-Bot
    bb3dbe9
  10. triggers: factory rebuild

    SIN-Deploy-Bot
    29d2f25
  11. fix: use curl with retry for opencode download

    SIN-Deploy-Bot
    19c7575
  12. fix: robust Dockerfile with retries

    SIN-Deploy-Bot
    97618dc
  13. build: add .dockerignore to reduce context

    SIN-Deploy-Bot
    aa4acc4
  14. fix: normalize COPY instruction for stable builds

    SIN-Deploy-Bot
    d23178a
  15. Deploy via automated script [skip ci]

    SIN-Deploy-Bot
    3b8a335