## ADDED Requirements ### Requirement: Pass Local Image Extension Parameters The system SHALL pass common local image runtime parameters through generic OpenAI-compatible image generation requests. #### Scenario: Local image request includes advanced parameters - **GIVEN** an image generation request includes `negative_prompt`, `steps`, `cfg_scale`, or `seed` - **AND** the selected binding uses `openai.image.basic-json` - **WHEN** the image adapter sends `/images/generations` - **THEN** the request body SHALL include those parameters alongside `model`, `prompt`, and `size` ### Requirement: Keep Generated Local Images In Existing Results Flow The system SHALL handle local image generation results using the existing task and media result flow. #### Scenario: Local provider returns image data - **GIVEN** a local OpenAI-compatible image service returns image URLs or base64 image data - **WHEN** the image task completes - **THEN** the task result SHALL be normalized like online provider image results - **AND** the image SHALL remain eligible for canvas insertion and media library reuse ### Requirement: Apply Installed Local Image Models From Model Center The system SHALL allow installed local image model assets to be applied as the default image generation model. #### Scenario: User applies local image model - **GIVEN** a local image model asset is installed in Model Center - **WHEN** the user selects "apply to image generation" - **THEN** the system SHALL create or update a no-auth OpenAI-compatible local image provider profile - **AND** add the model to that provider catalog - **AND** set the active image invocation route to that model