11---
22name : infographics
3- description : Use when generating Basic Memory PR, changelog, release, or weekly infographics from Codex.
3+ description : Use when generating Basic Memory PR, changelog, release, or weekly images from Codex.
44---
55
6- # Basic Memory Infographics
6+ # Basic Memory Images
77
88Generate repository visuals with evidence-grounded content and canonical output
9- paths. The file names still say "infographic", but the image may be an
10- infographic, map , poster, scene, tableau , cover, or other visual form when that
11- better describes the intent of the PR. PR images are non-gating BM Bossbot
12- artifacts; changelog and release-summary images are manual evidence-pack
13- workflows.
9+ paths. The file and marker names still say "infographic" for compatibility, but
10+ PR generation is image-first: scene , poster, painting, photograph , cover,
11+ tableau, staged artifact, or another editorial visual moment that describes the
12+ intent of the PR. PR images are non-gating BM Bossbot artifacts; changelog and
13+ release-summary images are manual evidence-pack workflows.
1414
1515## Output Contract
1616
1717- Base output directory: ` docs/assets/infographics/ `
18- - PR infographic : ` docs/assets/infographics/pr-<number>.webp `
19- - Changelog infographic : ` docs/assets/infographics/changelog.webp `
20- - Weekly infographic :
18+ - PR image : ` docs/assets/infographics/pr-<number>.webp `
19+ - Changelog image : ` docs/assets/infographics/changelog.webp `
20+ - Weekly image :
2121 - This is always a 2-Week Retro window: previous ISO week through current ISO
2222 week (` start-week = current-week - 1 ` , ` end-week = current-week ` ).
2323 - Same year window: ` docs/assets/infographics/<year>-w<start-week>-w<end-week>.webp `
@@ -42,12 +42,11 @@ uv run --script scripts/generate_pr_infographic.py \
4242 --pr-number < number> \
4343 --pr-body-file /tmp/bm-pr-body.md \
4444 --theme " <optional visual theme>" \
45- --visual-format auto \
4645 --provenance-output /tmp/bm-infographic-provenance.md \
4746 --output docs/assets/infographics/pr-< number> .webp
4847```
4948
50- If the PR body contains a managed infographic theme block, the script reads it
49+ If the PR body contains a managed image theme block, the script reads it
5150automatically:
5251
5352``` markdown
@@ -63,19 +62,16 @@ uv run --script scripts/generate_pr_infographic.py \
6362 --pr-number < number> \
6463 --pr-body-file /tmp/bm-pr-body.md \
6564 --theme " <optional visual theme>" \
66- --visual-format auto \
6765 --output docs/assets/infographics/pr-< number> .webp \
6866 --print-prompt
6967```
7068
7169` --dry-run ` is an alias for ` --print-prompt ` ; both print the final prompt and
7270exit without calling OpenAI.
7371
74- Use ` --visual-format auto ` by default so the model can choose the strongest
75- form. Use ` --visual-format infographic ` when the user wants a structured,
76- text-forward map/infographic. Use ` --visual-format image ` when the user wants an
77- actual editorial scene, movie poster, painting, photograph, tableau, cover, or
78- symbolic visual moment with minimal text.
72+ When no theme is supplied, the script selects a deterministic BM visual
73+ direction from the style pool below based on the PR number and Bossbot summary.
74+ This keeps repeated PR images from collapsing into the same generic visual.
7975
8076When the image is generated, also write provenance with
8177` --provenance-output <path> ` . BM Bossbot publishes that managed block into the
@@ -88,12 +84,11 @@ PR body with these markers:
8884```
8985
9086The provenance block records the generated asset path, image model, size,
91- quality, visual format, theme source, theme or category-choice instruction, and
92- the exact "Image prompt sent to" the image model. When the Images API provides
93- a revised prompt, the block records that model interpretation too. Treat this
94- block as debugging and creative provenance only; it is not a merge gate.
87+ quality, image mode, theme source, and selected visual direction. It
88+ intentionally does not dump the full generated prompt into the PR body. Treat
89+ this block as debugging and creative provenance only; it is not a merge gate.
9590
96- The PR infographic is visual support only. The authoritative merge gate is the
91+ The PR image is visual support only. The authoritative merge gate is the
9792GitHub commit status named ` BM Bossbot Approval ` .
9893
9994## Changelog Mode
@@ -104,8 +99,8 @@ Build an evidence pack before writing a prompt:
10499- changed-file orientation: ` git diff --stat ` plus key file reads
105100- impact ledger: before/after outcomes tied to actual changes
106101- discard list: misleading titles, reverted work, rename-only churn, speculative TODOs
107- - chosen visual format: infographic, map, poster, scene, tableau, cover, or let
108- the model choose
102+ - chosen image form: poster, scene, tableau, cover, painting, photograph,
103+ staged artifact, or another editorial visual moment
109104- chosen BM style category: exactly one category from the selection pool below
110105
111106Read these references before drafting the prompt:
@@ -118,15 +113,14 @@ changes.
118113
119114## Style And Category Selection
120115
121- Select exactly one BM style category per infographic based on semantic fit. The
116+ Select exactly one BM style category per image based on semantic fit. The
122117visual language should be recognizable and tasteful, while staying
123118business-readable.
124119
125- Also choose the visual form that best communicates the change. Use an
126- infographic or map when the work has several discrete facts, gates, checks, or
127- before/after points. Use a poster, scene, tableau, cover image, illustrated
128- moment, or other image when the PR has a clear intent that is better described
129- as a visual story. If neither is obvious, let the model choose.
120+ Create an image-first visual form that communicates the change: poster, scene,
121+ tableau, cover image, painting, photograph, staged artifact, or another
122+ editorial visual moment. Maps, diagrams, dossiers, charts, and labels can appear
123+ as props inside the scene, but do not make a text-heavy infographic.
130124
131125BM category pool:
132126
@@ -183,17 +177,15 @@ BM category pool:
183177Selection rules:
184178
185179- Pick one category only; do not create mixed mashups.
186- - Pick the most appropriate visual form; do not force a text-heavy infographic
187- when an actual scene, poster, painting, photograph, tableau, or cover would
188- communicate the intent better.
180+ - Pick the most appropriate image form. Prefer an actual scene, poster,
181+ painting, photograph, tableau, or cover over a text-heavy infographic.
189182- Match metaphor to content, but do not overthink it. The category is a creative
190183 catalyst, not a semantic constraint.
191- - Use a polished upscaled editorial rendering direction: smooth anti-aliased
184+ - Use a polished editorial rendering direction: smooth anti-aliased
192185 text, high contrast, clean edges, readable labels.
193- - Go bold with a map backbone when using an infographic or map. For scene-first
194- images, make the category drive the composition through a readable staged
195- moment, editorial composition, symbolic environment, route, artifact, or
196- visual metaphor.
186+ - Make the category drive the composition through a readable staged moment,
187+ editorial composition, symbolic environment, route, artifact, or visual
188+ metaphor.
197189- Keep the structure literal enough to aid understanding, but not so heavy that
198190 it obscures engineering meaning.
199191- Give the image generator creative latitude on layout, structure, color palette,
@@ -205,17 +197,16 @@ Selection rules:
205197## Content-First Aesthetic Contract
206198
207199The meaning must be readable and clearly hierarchical. Everything else is
208- creative territory: visual format , layout, visual metaphors, decorative
209- elements, color choices, and category-specific visual language.
200+ creative territory: image form , layout, visual metaphors, decorative elements,
201+ color choices, and category-specific visual language.
210202
211203Hierarchy:
212204
2132051 . Meaning: what shipped, what changed, and why it matters must be clear.
2142062 . If the image uses text, labels, sections, or evidence bullets, they must be
215207 legible.
216- 3 . The selected category's visual DNA should drive the composition, whether that
217- is a readable map structure, a poster, a scene, a tableau, or a symbolic
218- object arrangement.
208+ 3 . The selected category's visual DNA should drive the composition as a poster,
209+ scene, painting, photograph, tableau, cover, or symbolic object arrangement.
2192104 . Do not play it safe. A visually striking image that someone wants to look at
220211 beats a correct but boring one.
221212
@@ -224,9 +215,9 @@ Hard rules:
224215- Content sections and labels must be readable when present. Text cannot be
225216 obscured by decorations.
226217- Do not use lore-heavy copy that competes with engineering or business meaning.
227- - Every prompt must include a clear composition cue: map regions, route lines ,
228- checkpoints, node graphs, a staged scene, a poster composition, a symbolic
229- tableau, or a hero object .
218+ - Every prompt must include a clear image-first composition cue: a staged scene ,
219+ poster composition, painting, photograph, symbolic tableau, hero object,
220+ mission room, dossier, artifact, route, or visual metaphor .
230221- Do not over-prescribe exact coordinates or panel geometry; give a composition
231222 backbone and let the model compose around it.
232223
@@ -248,8 +239,8 @@ uv run --script scripts/generate_infographic.py \
248239- Tell a concrete before/after value story, not vague improvement claims.
249240- Stay understandable for both engineers and non-technical stakeholders.
250241- Use plain-language section titles and labels when text is present.
251- - Include clear visual hierarchy: title, sections, evidence bullets, staged
252- focal point , or symbolic scene .
242+ - Include clear visual hierarchy: title, staged focal point, symbolic scene,
243+ evidence props , or hero object .
253244- Avoid invented facts; only use provided source material.
254245- Favor shipped outcomes over intermediate or reverted work.
255246- Preserve readability with high contrast, non-tiny labels, and uncluttered
0 commit comments