[GH-ISSUE #78] 继续反馈1.3.8版本关于gemini-3-pro-image的问题 #69

Closed
opened 2026-02-27 15:38:12 +03:00 by kerem · 2 comments
Owner

Originally created by @szansonhuang on GitHub (Feb 25, 2026).
Original GitHub issue: https://github.com/NikkeTryHard/zerogravity/issues/78

Image Image

diagnostic.zip

14-31-03_gemini-3-pro-image-137e189b.zip

Originally created by @szansonhuang on GitHub (Feb 25, 2026). Original GitHub issue: https://github.com/NikkeTryHard/zerogravity/issues/78 <img width="819" height="808" alt="Image" src="https://github.com/user-attachments/assets/49057c35-5cc9-4e2f-95c1-039926c19c34" /> <img width="734" height="306" alt="Image" src="https://github.com/user-attachments/assets/2c2e7700-6df3-446b-b648-96c3966bab0b" /> [diagnostic.zip](https://github.com/user-attachments/files/25548936/diagnostic.zip) [14-31-03_gemini-3-pro-image-137e189b.zip](https://github.com/user-attachments/files/25548943/14-31-03_gemini-3-pro-image-137e189b.zip)
kerem closed this issue 2026-02-27 15:38:12 +03:00
Author
Owner

@NikkeTryHard commented on GitHub (Feb 26, 2026):

Homie update: work is done and shipped from the private source branch fix/issue-78-context-guard and PR NikkeTryHard/zerogravity-src#165 (now closed per request after rebase/cleanup).

What was fixed for the gemini-3-pro-image flow:

  • Block nonce-tagged unresolved dummy prompt requests before upstream (fail-closed) when context is missing.
  • Preserve cascade context on channel re-registration after one-shot consume.
  • Fix chunk-stream follow-up path to retain returned generate_image prompt (instead of dropping it via .is_some()), so image follow-up can actually run.
  • Added regression coverage for unresolved dummy prompt detection + chunk-path prompt retention.

Verification run:

  • cargo test --bin zerogravity mitm::proxy::tests
  • cargo test --bin zerogravity chunk_path_retains_generate_image_prompt_for_followup
  • cargo build
  • cargo clippy --all-targets

Note: there is a separate long-running integration-test behavior (responses_tool_result_without_captured_calls_fails_fast) that is independent from this image-flow root fix.

<!-- gh-comment-id:3964574874 --> @NikkeTryHard commented on GitHub (Feb 26, 2026): Homie update: work is done and shipped from the private source branch `fix/issue-78-context-guard` and PR `NikkeTryHard/zerogravity-src#165` (now closed per request after rebase/cleanup). What was fixed for the gemini-3-pro-image flow: - Block nonce-tagged unresolved dummy prompt requests before upstream (fail-closed) when context is missing. - Preserve cascade context on channel re-registration after one-shot consume. - Fix chunk-stream follow-up path to retain returned `generate_image` prompt (instead of dropping it via `.is_some()`), so image follow-up can actually run. - Added regression coverage for unresolved dummy prompt detection + chunk-path prompt retention. Verification run: - `cargo test --bin zerogravity mitm::proxy::tests` - `cargo test --bin zerogravity chunk_path_retains_generate_image_prompt_for_followup` - `cargo build` - `cargo clippy --all-targets` Note: there is a separate long-running integration-test behavior (`responses_tool_result_without_captured_calls_fails_fast`) that is independent from this image-flow root fix.
Author
Owner

@NikkeTryHard commented on GitHub (Feb 26, 2026):

Closing as fixed based on the implemented and validated source changes referenced above. If any remaining symptom appears, open a new issue with fresh trace bundle and we’ll isolate it as a separate regression.

<!-- gh-comment-id:3964575431 --> @NikkeTryHard commented on GitHub (Feb 26, 2026): Closing as fixed based on the implemented and validated source changes referenced above. If any remaining symptom appears, open a new issue with fresh trace bundle and we’ll isolate it as a separate regression.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/zerogravity#69
No description provided.