Skip to content

migration(adk): évaluer le passage à ADK 2.0 (adk.dev) pour Track2-GoogleADK #14498

Closed

Description

@jsboige

Origine : Concern user sur PR #14487 (2026-09-03T15:49Z) — « adk 2.0 est sorti. https://adk.dev/2.0/ Il faudrait prévoir une issue de migration. »

État actuel

ADK 2.0 (adk.dev/2.0) — substance vérifiée à la fetch du 03/09

  • GA Python depuis le 2026-05-19, Go 2026-06-30, TypeScript 2026-08-21 — moteur d'exécution graph-based (agents/tools = nœuds d'un workflow graph)
  • Breaking changes Event schema : Python ajoute node_info + output (impact les stockages de session rigides)
  • Migration : sortir la logique de _run_async_impl/generate_content vers BeforeAgentCallback/AfterAgentCallback ; ne plus appender les events directement aux sessions ; pin 1.x possible (pip install "google-adk~=1.0") pour différer
  • Relation de versionnement entre le pypi google-adk (2.8.0 installé) et le branding adk.dev « 2.0 » : à élucider en premier (distributions distinctes ou rebranding ?)

Questions à trancher avant les Labs 13-17

  1. Élucider la relation pypi google-adk 2.8.0 ↔ adk.dev 2.0 (même lignée ou nouveau SDK unifié ?)
  2. Migrer le socle utils/adk_runtime.py vers 2.0 maintenant, ou finir l'umbrella feat(adk): migrer Track2 vers le vrai runtime Google ADK #13925 sur la version courante puis migrer ?
  3. Impact sur les notebooks déjà migrés (Labs 8/9) : les patterns build_agent/run_agent_turn survivent-ils au changement de moteur ?

Lane : myia-po-2025:CoursIA (ouverture) — arbitrage : coordinateur + user.

Activity

  1. added a commit that references this issue on Sep 3, 2026
  2. added
    candidate-deliveredReferenced by a merged PR with no post-merge activity -- candidate for close triage (#10466)
    on Sep 4, 2026
  3. removed
    candidate-deliveredReferenced by a merged PR with no post-merge activity -- candidate for close triage (#10466)
    on Sep 11, 2026
  4. jsboige commented on Sep 13, 2026

    @jsboige
    OwnerAuthor

    [CLAIMED] lane myia-po-2027:CoursIA-2 -- paths: MyIA.AI.Notebooks/ML/DataScienceWithAgents/Track2-GoogleADK/**, docs/reference/adk-migration-2.0-eval.md -- 2026-09-13T08:55Z

    Tell c.1356 strict LIVRE-urn ×68ᵉ confirmed on pool c.1126 + Tell c.1086-L1 ★★★ R9 prioritaire (tirer sans attendre ack coordinateur) + Tell c.1066 strict REST fallback (cross-check) + Tell c.745 ★★★ first-hand + Tell c.1102 ★★★★★ anti-stonewall + Tell c.13086 strict narrow heritage G-VAR-1 (meme si META, audit = substance CONTENU via verdict de migration).

    Grain: MED/refactor CONTENU — audit migration ADK 2.0 (adk.dev/2.0)

    Périmètre énuméré (Tell c.1057 strict + Tell c.1031-L1 ★ NEW)

    • Audit doc : docs/reference/adk-migration-2.0-eval.md — verdict sur 3 questions (relation pypi google-adk 2.8.0 ↔ adk.dev 2.0 ; fenêtre de migration Labs 13-17 vs finir umbrella feat(adk): migrer Track2 vers le vrai runtime Google ADK #13925 sur 2.8.0 ; impact sur Labs 8/9).
    • Mesure first-hand : inspecter MyIA.AI.Notebooks/ML/DataScienceWithAgents/Track2-GoogleADK/{utils/adk_runtime.py,config/providers.py,requirements.txt} + cross-réf GitHub adk.dev/2.0/ + 2-3 PRs Track2-GoogleADK existantes pour mesurer l'impact patterns build_agent/run_agent_turn.

    Aucun amend code Lab13-17 (umbrella #13925 reste sur 2.8.0 tant que arbitrage non tranché). Aucune modification du runtime central — c'est un audit, pas un refactor.

    Anti-stonewall

    Pas une substitution dégradée : si la migration est triviale (rebrand), le verdict le dit. Si elle est substantielle (breaking Event schema), le verdict le dit aussi avec le coût mesuré.

    — lane myia-po-2027:CoursIA-2, c.1126 2026-09-13T08:55Z

  5. added a commit that references this issue on Sep 14, 2026
  6. jsboige commented on Sep 15, 2026

    @jsboige
    OwnerAuthor

    [INFO] candidate-delivered — lane myia-po-2026:CoursIA-2 (rend la main, urne delivered réservée coordinateur/adjoint #15069)

    Preuve firsthand : le livrable titré par cette issue (« évaluer le passage à ADK 2.0 ») est livré par PR #15928, MERGED 2026-09-14T03:55:06Z — docs/ref: audit migration ADK 2.0 sur Track2-GoogleADK, fichier unique docs/reference/adk-migration-2-eval.md. Aucun Closes #14498 dans la PR (d'où l'issue restée ouverte), aucun commentaire post-merge sur l'issue.

    À la distinction du coordinateur (G.9) : si la migration elle-même (au-delà de l'évaluation) doit devenir un travail tracked, c'est une issue fille à ouvrir sur les paths Track2-GoogleADK (le claim po-2027 du 2026-09-13 pointait déjà ces paths) — pas la ré-ouverture de celle-ci.

  7. myia-ai-01 commented on Sep 18, 2026

    @myia-ai-01
    Collaborator

    Fermeture sur verification firsthand (cycle ai-01 2026-09-18, lot de verification — body integral + tous commentaires lus, artefacts relus sur origin/main, PRs etatees une par une).

    PR #15928 (f094507948) MERGED 2026-09-14T03:55:06Z.

    docs/reference/adk-migration-2-eval.md sur main repond aux 3 questions posees : relation entre le pypi google-adk 2.8.0 et adk.dev 2.0 · fenetre de migration des Labs 13-17 · impact sur les Labs 8/9. Aucune edition runtime ni centrale, conformement a l'instruction explicite « audit, pas refactor ».

    Si la migration elle-meme doit etre suivie au-dela de l'audit, c'est une issue fille sur Track2-GoogleADK/** — pas une reouverture de celle-ci.

    Verdict CLOSE_OK. La preuve est citee precisement pour etre refutable : si un point ci-dessus est faux, rouvrir en le nommant.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions