66 lines
3.1 KiB
Markdown
66 lines
3.1 KiB
Markdown
# FG-2 Image Request Ledger
|
|
|
|
> Provider: API Mart `gpt-image-2`
|
|
> Goal ceiling: four paid calls and USD 5 equivalent total
|
|
> Paid calls used: four
|
|
> Total cost: USD `0.056` / `0.56` credits
|
|
> Remaining calls: zero
|
|
> Status: `COMPLETE`
|
|
|
|
## Production Boundary
|
|
|
|
Only the production vertical slice may use these images:
|
|
|
|
- `PF-B01` Hearthguard/Aegis brace-and-knock identity;
|
|
- `EN-R1-09` Crosswind Scribe draw/release identity;
|
|
- `EN-R1-08` Glassroot Sprout growth identity;
|
|
- Windglass sky, midground channel and foreground rail layers.
|
|
|
|
Existing Hearthguard and Windglass images are identity/composition references.
|
|
They are not pixel-origin runtime assets. Every accepted runtime output must pass
|
|
the deterministic low-grid extraction, shared-palette, alpha, crop, baseline
|
|
and play-size gates before integration.
|
|
|
|
## Completed Calls
|
|
|
|
<!-- markdownlint-disable MD013 -->
|
|
|
|
| Call | Prompt | Reference | Size | Resolution | Planned output | Status |
|
|
| --- | --- | --- | --- | --- | --- | --- |
|
|
| `FG2-IMG-01` | `prompts/aegis-brace-knock.prompt.txt` | accepted Hearthguard identity | `16:9` | `2k` | one six-pose Aegis action row | `REJECTED_DETACHED_SHIELD` |
|
|
| `FG2-IMG-02` | `prompts/enemy-identities.prompt.txt` | none | `16:9` | `2k` | two four-pose enemy rows | `ACCEPTED_SOURCE` |
|
|
| `FG2-IMG-03` | `prompts/windglass-layers.prompt.txt` | Windglass composition reference | `3:4` | `2k` | three separable environment plates | `ACCEPTED_SOURCE` |
|
|
| `FG2-IMG-04` | `prompts/aegis-brace-knock-r2.prompt.txt` | rejected Aegis R1 plus accepted identity | `16:9` | `2k` | corrected six-pose Aegis row | `ACCEPTED_SOURCE` |
|
|
|
|
<!-- markdownlint-enable MD013 -->
|
|
|
|
Paid failures and retries count against both the call and cost ceilings. A
|
|
fifth call, provider change, video generation or unrelated asset expansion
|
|
requires a new Owner decision.
|
|
|
|
## Completed Requests
|
|
|
|
- `FG2-IMG-01`: task `task_01M04FDED6E16D7SBPJ5C03TAS`, USD `0.014`;
|
|
retained as a rejected source because frame 5 detached the shield.
|
|
- `FG2-IMG-02`: task `task_01M04FDDTANDVT4FC1RG9BG76F`, USD `0.014`;
|
|
accepted for the Crosswind Scribe and Glassroot Sprout rows.
|
|
- `FG2-IMG-03`: task `task_01M04FDED19RK2PKRZ4NEP7R2Z`, USD `0.014`;
|
|
accepted for the three Windglass source bands.
|
|
- `FG2-IMG-04`: task `task_01M04FHH85F3MFKC5NWWSZXDV8`, USD `0.014`;
|
|
accepted as the corrected Aegis source.
|
|
|
|
All reports are retained under `reports/`; no expiring provider URL is stored.
|
|
The runtime package is deterministic local processing only. No fifth call is
|
|
available under this Goal.
|
|
|
|
## Acceptance
|
|
|
|
- No text, labels, frames, watermarks or foreign characters.
|
|
- Magenta background remains outside every sprite or transparent layer.
|
|
- Subjects remain complete and inside their declared cells.
|
|
- Aegis identity keeps the navy/ivory/gold guard silhouette, shield and sword.
|
|
- Scribe and Sprout retain distinct silhouette, cadence and pressure language.
|
|
- Environment plates remain separable and contain no actors, enemies or UI.
|
|
- Processed art has hard integer pixel clusters, limited shared palettes,
|
|
nearest import, stable feet/baseline and no chroma fringe.
|