QASight Logo - 2026-11-05¶
Specs & ADRs · Rename to QASight - 2026-11-04
Context¶
After the rename the web UI already showed an eye, but the README had no logo, the docs site logo and favicon (docs/assets/logo.png) and the GitHub social preview still showed the Testosterone arm and syringe, and the README screenshots still said TESTO. PyPI shows the README, so it showed no QASight logo either. An Allure-style ring of status colours for the iris was tried and dropped; Taltal chose to keep the eye as the UI draws it.
Decision¶
The logo is the web UI's eye (frontend/src/components/mascot/EyeLogo.tsx) with the green iris it shows on a healthy Project health page (success-400, #34d399), next to the name QASight in Plus Jakarta Sans bold. The white of the eye gets a thin ink-200 outline on light backgrounds.
scripts/render_logo.jsdraws the mark and renders every file intodocs/assets/:qasight-mark.svg,qasight-logo-dark.pngandqasight-logo-light.png(the README picks one by colour scheme),logo.png(docs site logo and favicon, seemkdocs.yml) andqasight-social-preview.png(1280×640, uploaded by hand under the repository's Settings → Social preview).- The README logo uses relative image paths, which the
fancy-pypi-readmesubstitutions inpyproject.tomlpoint at raw GitHub URLs for PyPI, so PyPI shows it from the next release on.
Consequences¶
- If the eye in
EyeLogo.tsxchanges, change it inscripts/render_logo.jstoo and rerun the script. - The README screenshots in
docs/assets/screenshots/were retaken from a local build of the static demo (scripts/export_static_site.pyplusnpm run buildin static mode) so they show the new name. - The social preview is a repository setting, not a file GitHub reads from the tree, so changing it is a manual step.