Submodule vendor/visionsuite a TieVision-Core (main 4c178cf) #74

Closed
opened 2026-10-15 15:48:01 +00:00 by Adriano · 2 comments
Owner

Dopo TieVision-Core#329. Analisi nel primo commento.

Dopo TieVision-Core#329. Analisi nel primo commento.
Adriano added the sviluppo label 2026-10-15 15:48:01 +00:00
Author
Owner

ESITO: richiesta (analisi passo 1, claude-opus-5-5)
RIF: gitea:Adriano/TieMeasureFlow, ramo base origin/V3.0.0 (e5989c9). Origine: gitea:Adriano/TieVision-Core#329 (visionsuite rinominato TieVision-Core, vs-gui e vs-assistant usciti in TieVision-Studio/TieVision-Assistant).
COSA: il submodule vendor/visionsuite punta a TieVision-Core e al suo main 4c178cf (oggi cdc7a14, URL visionsuite.git che vive solo di redirect).

VERIFICATO:

  • TMF usa solo pacchetti rimasti in Core: pyproject.toml [tool.uv.sources] vs-core, vs-task, vs-measure, vs-pm2d, vs-tools, vs-dxf; scripts/camera_service.py importa visionsuite.camera (vs-camera, in Core). Nessun import di visionsuite.gui / visionsuite.assistant fuori da vendor.
  • cdc7a14..4c178cf nei pacchetti usati: vs-task/server/recipes.py (+test, #319: scrivi_ricetta, lock_cartella condivisi col PUT) e vs-dxf fixture disegno_atd.dxf. Nient'altro.

FILE:

  1. Submodule: git submodule set-url vendor/visionsuite ssh://git@git.tielogic.xyz:222/Adriano/TieVision-Core.git, git submodule sync, git -C vendor/visionsuite fetch origin && git -C vendor/visionsuite checkout 4c178cf, git add .gitmodules vendor/visionsuite. Il PATH resta vendor/visionsuite (cambiarlo toccherebbe Dockerfile*, docs, pyproject, .env.example: non si fa qui).
  2. CLAUDE.md sezione «Visione (V3.0.0)»: il submodule è TieVision-Core (repo rinominato il 15/10/2026, vs-gui e vs-assistant ora in TieVision-Studio e TieVision-Assistant, che TMF non usa); la regola segue origin/main di TieVision-Core; «Pin attuale: bc0df16» (stantio) → 4c178cf.
  3. README.md: le istruzioni di clone/submodule che citano l'URL visionsuite.git → TieVision-Core.git (cercare con git grep "visionsuite.git" fuori da docs/superpowers, che sono piani storici e restano). scripts/camera_service.py:5 commento «copiato da vendor/visionsuite/packages/vs-gui/.../server.py» → «da TieVision-Studio src/visionsuite/gui/server.py».
    NON TOCCARE: path del submodule, pyproject.toml, uv.lock salvo che uv lo rigeneri da solo per il salto (se cambia, committarlo e dirlo), codice di src/, docs/superpowers/, rami lavoro/* altrui.
    TEST: uv run --python 3.13 --extra vision --extra vision-worker --extra dev pytest src/vision/tests src/vision_worker/tests prima (con cdc7a14) e dopo (con 4c178cf): stessi esiti (riportare passed/failed/skipped di entrambi). Test del backend non necessari (non dipendono da vendor). Da clone pulito: git clone --recurse-submodules del ramo in scratchpad → vendor/visionsuite popolato a 4c178cf.
ESITO: richiesta (analisi passo 1, claude-opus-5-5) RIF: gitea:Adriano/TieMeasureFlow, ramo base origin/V3.0.0 (e5989c9). Origine: gitea:Adriano/TieVision-Core#329 (visionsuite rinominato TieVision-Core, vs-gui e vs-assistant usciti in TieVision-Studio/TieVision-Assistant). COSA: il submodule vendor/visionsuite punta a TieVision-Core e al suo main 4c178cf (oggi cdc7a14, URL visionsuite.git che vive solo di redirect). VERIFICATO: - TMF usa solo pacchetti rimasti in Core: pyproject.toml [tool.uv.sources] vs-core, vs-task, vs-measure, vs-pm2d, vs-tools, vs-dxf; scripts/camera_service.py importa visionsuite.camera (vs-camera, in Core). Nessun import di visionsuite.gui / visionsuite.assistant fuori da vendor. - cdc7a14..4c178cf nei pacchetti usati: vs-task/server/recipes.py (+test, #319: scrivi_ricetta, lock_cartella condivisi col PUT) e vs-dxf fixture disegno_atd.dxf. Nient'altro. FILE: 1. Submodule: `git submodule set-url vendor/visionsuite ssh://git@git.tielogic.xyz:222/Adriano/TieVision-Core.git`, `git submodule sync`, `git -C vendor/visionsuite fetch origin && git -C vendor/visionsuite checkout 4c178cf`, `git add .gitmodules vendor/visionsuite`. Il PATH resta vendor/visionsuite (cambiarlo toccherebbe Dockerfile*, docs, pyproject, .env.example: non si fa qui). 2. CLAUDE.md sezione «Visione (V3.0.0)»: il submodule è TieVision-Core (repo rinominato il 15/10/2026, vs-gui e vs-assistant ora in TieVision-Studio e TieVision-Assistant, che TMF non usa); la regola segue origin/main di TieVision-Core; «Pin attuale: bc0df16» (stantio) → 4c178cf. 3. README.md: le istruzioni di clone/submodule che citano l'URL visionsuite.git → TieVision-Core.git (cercare con git grep "visionsuite.git" fuori da docs/superpowers, che sono piani storici e restano). scripts/camera_service.py:5 commento «copiato da vendor/visionsuite/packages/vs-gui/.../server.py» → «da TieVision-Studio src/visionsuite/gui/server.py». NON TOCCARE: path del submodule, pyproject.toml, uv.lock salvo che uv lo rigeneri da solo per il salto (se cambia, committarlo e dirlo), codice di src/, docs/superpowers/, rami lavoro/* altrui. TEST: `uv run --python 3.13 --extra vision --extra vision-worker --extra dev pytest src/vision/tests src/vision_worker/tests` prima (con cdc7a14) e dopo (con 4c178cf): stessi esiti (riportare passed/failed/skipped di entrambi). Test del backend non necessari (non dipendono da vendor). Da clone pulito: `git clone --recurse-submodules` del ramo in scratchpad → vendor/visionsuite popolato a 4c178cf.
Author
Owner

Soluzione

V3.0.0 6bc6c0c: .gitmodules punta a ssh://git@git.tielogic.xyz:222/Adriano/TieVision-Core.git, submodule vendor/visionsuite (path invariato) a 4c178cf (main di TieVision-Core); CLAUDE.md sezione Visione aggiornata (repo, regola su origin/main di TieVision-Core, pin 4c178cf al posto del vecchio bc0df16); commento di scripts/camera_service.py verso TieVision-Studio. PROVA: test della visione 29 passed prima (cdc7a14) e dopo (4c178cf); clone pulito --recurse-submodules → vendor/visionsuite a 4c178cf; uv.lock invariato. Chi ha già un clone: git submodule sync && git submodule update --init.

**Soluzione** V3.0.0 6bc6c0c: .gitmodules punta a ssh://git@git.tielogic.xyz:222/Adriano/TieVision-Core.git, submodule vendor/visionsuite (path invariato) a 4c178cf (main di TieVision-Core); CLAUDE.md sezione Visione aggiornata (repo, regola su origin/main di TieVision-Core, pin 4c178cf al posto del vecchio bc0df16); commento di scripts/camera_service.py verso TieVision-Studio. PROVA: test della visione 29 passed prima (cdc7a14) e dopo (4c178cf); clone pulito --recurse-submodules → vendor/visionsuite a 4c178cf; uv.lock invariato. Chi ha già un clone: git submodule sync && git submodule update --init.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Adriano/TieMeasureFlow#74