[META] Road to stable 1.0.0 release
>>> [!note] Migrated issue
<!-- Drupal.org comment -->
<!-- Migrated from issue #3572958. -->
Reported by: [jibla](https://www.drupal.org/user/1013184)
>>>
<p>[Tracker]<br>
<strong>Update Summary: </strong>Tracking all work needed for stable 1.0.0 release<br>
<strong>Check-in Date: </strong>02/12/2026<br>
<strong>Additional Collaborators: </strong><br>
<em>Metadata is used by the <a href="https://www.drupalstarforge.ai/" title="AI Tracker">AI Tracker.</a> Docs and additional fields <a href="https://www.drupalstarforge.ai/ai-dashboard/docs" title="AI Issue Tracker Documentation">here</a>.</em><br>
[/Tracker]</p>
<h3 id="summary-problem-motivation">Problem/Motivation</h3>
<p>The Gemini Provider module is currently in beta. To reach a stable 1.0.0 release we need to: fix outstanding bugs, add test coverage, declare capabilities properly to the AI module, and implement the operation types that the Gemini API now supports (TTS, text-to-image, STT) to reach parity with other providers like OpenAI.</p>
<p>This meta issue tracks all work items grouped by priority.</p>
<h3 id="summary-proposed-resolution">Proposed resolution</h3>
<h4>Must have (blocking stable release)</h4>
<p><strong>Foundation:</strong></p>
<ul>
<li><span class="drupalorg-gitlab-issue-link drupalorg-gitlab-link-wrapper"><a href="https://git.drupalcode.org/project/gemini_provider/-/work_items/3572948" class="drupalorg-gitlab-link">https://git.drupalcode.org/project/gemini_provider/-/work_items/3572948</a></span> Add PHPUnit test coverage for GeminiProvider</li>
<li><span class="drupalorg-gitlab-issue-link drupalorg-gitlab-link-wrapper"><a href="https://git.drupalcode.org/project/gemini_provider/-/work_items/3572950" class="drupalorg-gitlab-link">https://git.drupalcode.org/project/gemini_provider/-/work_items/3572950</a></span> Declare supported model and provider capabilities</li>
</ul>
<p><strong>New operation types:</strong></p>
<ul>
<li><span class="drupalorg-gitlab-issue-link drupalorg-gitlab-link-wrapper"><a href="https://git.drupalcode.org/project/gemini_provider/-/work_items/3572951" class="drupalorg-gitlab-link">https://git.drupalcode.org/project/gemini_provider/-/work_items/3572951</a></span> Add text-to-speech (TTS) support</li>
<li><span class="drupalorg-gitlab-issue-link drupalorg-gitlab-link-wrapper"><a href="https://git.drupalcode.org/project/gemini_provider/-/work_items/3572953" class="drupalorg-gitlab-link">https://git.drupalcode.org/project/gemini_provider/-/work_items/3572953</a></span> Add text-to-image support via native Gemini image generation</li>
<li><span class="drupalorg-gitlab-issue-link drupalorg-gitlab-link-wrapper"><a href="https://git.drupalcode.org/project/gemini_provider/-/work_items/3572955" class="drupalorg-gitlab-link">https://git.drupalcode.org/project/gemini_provider/-/work_items/3572955</a></span> Add speech-to-text support via Gemini audio understanding</li>
</ul>
<p><strong>Other enhancements:</strong></p>
<ul>
<li><span class="drupalorg-gitlab-issue-link drupalorg-gitlab-link-wrapper"><a href="https://git.drupalcode.org/project/gemini_provider/-/work_items/3466338" class="drupalorg-gitlab-link">https://git.drupalcode.org/project/gemini_provider/-/work_items/3466338</a></span> Add safety settings support (Needs review)</li>
<li><span class="drupalorg-gitlab-issue-link drupalorg-gitlab-link-wrapper"><a href="https://git.drupalcode.org/project/gemini_provider/-/work_items/3533540" class="drupalorg-gitlab-link">https://git.drupalcode.org/project/gemini_provider/-/work_items/3533540</a></span> Translate text implementation (Needs review)</li>
<li><span class="drupalorg-gitlab-issue-link drupalorg-gitlab-link-wrapper"><a href="https://git.drupalcode.org/project/gemini_provider/-/work_items/3572956" class="drupalorg-gitlab-link">https://git.drupalcode.org/project/gemini_provider/-/work_items/3572956</a></span> Update default models to current Gemini model lineup</li>
<li><span class="drupalorg-gitlab-issue-link drupalorg-gitlab-link-wrapper"><a href="https://git.drupalcode.org/project/gemini_provider/-/work_items/3508886" class="drupalorg-gitlab-link">https://git.drupalcode.org/project/gemini_provider/-/work_items/3508886</a></span> Filter the loaded models list</li>
<li><span class="drupalorg-gitlab-issue-link drupalorg-gitlab-link-wrapper"><a href="https://git.drupalcode.org/project/gemini_provider/-/work_items/3521753" class="drupalorg-gitlab-link">https://git.drupalcode.org/project/gemini_provider/-/work_items/3521753</a></span> Documentation: Gemini vs Vertex confusion</li>
<li><span class="drupalorg-gitlab-issue-link drupalorg-gitlab-link-wrapper"><a href="https://git.drupalcode.org/project/gemini_provider/-/work_items/3505128" class="drupalorg-gitlab-link">https://git.drupalcode.org/project/gemini_provider/-/work_items/3505128</a></span> Add support for Gemini 2.0 Flash Thinking</li>
<li><span class="drupalorg-gitlab-issue-link project-issue-status-info project-issue-status-1"><a href="https://www.drupal.org/project/gemini_provider/issues/3574786" title="Status: Active">#3574786: Add unit test coverage for textToImage() method</a></span> Add unit tests for text to image capability.</li>
</ul>
<p><strong>Bugs:</strong></p>
<ul>
<li><span class="drupalorg-gitlab-issue-link drupalorg-gitlab-link-wrapper"><a href="https://git.drupalcode.org/project/gemini_provider/-/work_items/3572638" class="drupalorg-gitlab-link">https://git.drupalcode.org/project/gemini_provider/-/work_items/3572638</a></span> WSOD after module enabled</li>
<li><span class="drupalorg-gitlab-issue-link drupalorg-gitlab-link-wrapper"><a href="https://git.drupalcode.org/project/gemini_provider/-/work_items/3513689" class="drupalorg-gitlab-link">https://git.drupalcode.org/project/gemini_provider/-/work_items/3513689</a></span> Not appearing as default provider in admin settings (Major)</li>
<li><span class="drupalorg-gitlab-issue-link drupalorg-gitlab-link-wrapper"><a href="https://git.drupalcode.org/project/gemini_provider/-/work_items/3551484" class="drupalorg-gitlab-link">https://git.drupalcode.org/project/gemini_provider/-/work_items/3551484</a></span> Unexpected Tool Call is not a valid backing for enum</li>
<li><span class="drupalorg-gitlab-issue-link drupalorg-gitlab-link-wrapper"><a href="https://git.drupalcode.org/project/gemini_provider/-/work_items/3549316" class="drupalorg-gitlab-link">https://git.drupalcode.org/project/gemini_provider/-/work_items/3549316</a></span> Graceful error handling when AI Provider is not setup correctly</li>
<li><span class="drupalorg-gitlab-issue-link drupalorg-gitlab-link-wrapper"><a href="https://git.drupalcode.org/project/gemini_provider/-/work_items/3514659" class="drupalorg-gitlab-link">https://git.drupalcode.org/project/gemini_provider/-/work_items/3514659</a></span> gemini_provider.settings:_core missing schema (RTBC)</li>
</ul>
<h3 id="summary-ai-usage">AI usage (if applicable)</h3>
<p>[x] AI Assisted Issue<br>
This issue was generated with AI assistance, but was reviewed and refined by the creator.</p>
<p>[ ] AI Assisted Code</p>
<p>[ ] AI Generated Code</p>
<p>[ ] Vibe Coded</p>
issue