Skip to content

feat: add middleman favicon#84

Open
mariusvniekerk wants to merge 18 commits intomainfrom
violet-origami
Open

feat: add middleman favicon#84
mariusvniekerk wants to merge 18 commits intomainfrom
violet-origami

Conversation

@mariusvniekerk
Copy link
Copy Markdown
Collaborator

  • add a favicon for middleman using the approved review-hub mark
  • wire the app shell to serve SVG and PNG favicon assets in browser tabs
  • add a focused frontend test covering the favicon files and head links

middleman favicon

@roborev-ci
Copy link
Copy Markdown

roborev-ci Bot commented Apr 8, 2026

roborev: Combined Review (c5f6c34)

Code is clean; no Medium, High, or Critical findings.

All reported findings were below the requested severity threshold, and the other reviews found no issues.


Synthesized from 3 reviews (agents: codex, gemini | types: default, security)

mariusvniekerk and others added 2 commits April 8, 2026 21:40
🤖 Generated with [OpenAI Codex](https://openai.com/codex)
Co-authored-by: OpenAI Codex <noreply@openai.com>
@roborev-ci
Copy link
Copy Markdown

roborev-ci Bot commented Apr 9, 2026

roborev: Combined Review (a7fced8)

Verdict: No Medium, High, or Critical issues found.

The reviewed changes appear clean. One agent noted a low-severity test file extension consistency issue in frontend/src/lib/favicon.test.js, but there were no findings at Medium severity or above.


Synthesized from 3 reviews (agents: codex, gemini | types: default, security)

@cpcloud
Copy link
Copy Markdown
Collaborator

cpcloud commented Apr 9, 2026

I'm down with the favicon minus that gray snake looking thing on the bottom left 🤣

@mariusvniekerk
Copy link
Copy Markdown
Collaborator Author

yeah the gray snake thing is supposed to be a merge arrow, but codex is kinda shit at graphic design.

@roborev-ci
Copy link
Copy Markdown

roborev-ci Bot commented Apr 9, 2026

roborev: Combined Review (ea184c7)

No Medium, High, or Critical findings were reported.

All agents agree the code is clean for reportable issues.


Synthesized from 3 reviews (agents: codex, gemini | types: default, security)

@roborev-ci
Copy link
Copy Markdown

roborev-ci Bot commented Apr 9, 2026

roborev: Combined Review (15a27f3)

Medium issue found: the favicon arrow stem may not render; low-severity findings omitted.

Medium

  • frontend/public/favicon.svg:9 — The arrow path uses a zero-width vertical segment (M26 26v10) and is styled only with fill, so the stem has no visible area when rendered. Add width to the stem geometry, such as a rectangle or polygon, or apply a stroke to the path.

Synthesized from 3 reviews (agents: codex, gemini | types: default, security)

@roborev-ci
Copy link
Copy Markdown

roborev-ci Bot commented Apr 9, 2026

roborev: Combined Review (0ea794d)

No Medium, High, or Critical issues found.

All reported findings were either clean reviews or below the requested severity threshold.


Synthesized from 3 reviews (agents: codex, gemini | types: default, security)

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Think i prefer this variant

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

same

Each candidate is an SVG in frontend/public/ exploring a distinct
aesthetic direction, not a variant of the existing dark-tile mark:

  1. monogram     brutalist slab M on concrete
  2. inbox        stacked PR cards in a wooden tray
  3. stamp        rotated red approval ring with checkmark
  4. terminal     green phosphor prompt with CRT scanlines
  5. paper-plane  white courier plane across a dusky sky
  6. aperture     amber aperture blades around a bright pupil
  7. crossroads   heraldic diamond with four inbound arrows
  8. neon-hub     synthwave traces converging on a glowing core

The active favicon and app-shell wiring are unchanged.
@roborev-ci
Copy link
Copy Markdown

roborev-ci Bot commented Apr 17, 2026

roborev: Combined Review (4a96806)

Verdict: Changes look mostly sound, but runtime favicon integration is still insufficiently tested.

Medium

  • Runtime build/serve path is not covered by the new tests
    Location: frontend/src/lib/favicon.test.js, frontend/index.html
    Problem: The added tests only validate source files on disk and hard-coded SVG path data. They do not exercise the actual production path: Vite copying public/ assets into dist, the app shell emitting the favicon links, and the embedded Go server serving those files. A build or serve integration regression would still pass.
    Fix: Add an end-to-end test that loads the app shell through the real HTTP server, verifies the favicon links are present, and confirms /favicon.svg and /favicon-32.png are served successfully.

Synthesized from 3 reviews (agents: codex, gemini | types: default, security)

mariusvniekerk and others added 4 commits April 17, 2026 08:51
🤖 Generated with [OpenAI Codex](https://openai.com/codex)
Co-authored-by: OpenAI Codex <noreply@openai.com>
🤖 Generated with [OpenAI Codex](https://openai.com/codex)
Co-authored-by: OpenAI Codex <noreply@openai.com>
🤖 Generated with [OpenAI Codex](https://openai.com/codex)
Co-authored-by: OpenAI Codex <noreply@openai.com>
🤖 Generated with [OpenAI Codex](https://openai.com/codex)
Co-authored-by: OpenAI Codex <noreply@openai.com>
@roborev-ci
Copy link
Copy Markdown

roborev-ci Bot commented Apr 17, 2026

roborev: Combined Review (01e9fc9)

Code review verdict: no Medium, High, or Critical issues found.

No review findings met the reporting threshold. Security review also found no issues.


Synthesized from 3 reviews (agents: codex, gemini | types: default, security)

@cpcloud
Copy link
Copy Markdown
Collaborator

cpcloud commented Apr 17, 2026

The mirror ones are nice, I kind of want maybe a green/red +/- thing in the middle maybe?

@mariusvniekerk
Copy link
Copy Markdown
Collaborator Author

lemme clank

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants