# Audeep audit report: commithappens.com

- **Grade:** B (88/100)
- **Target:** https://commithappens.com/
- **Resolved to:** https://www.commithappens.com/
- **Tier:** quick
- **Audited:** 2026-08-28T21:17:29.721Z (UTC)
- **Pages crawled:** 1 (single page)
- **Observe-only:** Verified ✓. 1 non-GET blocked, 77/82 requests to target

## Summary

6 evidence-backed findings: 0 critical, 0 high, 2 medium, 4 low.

By category (of the 3 included): UX 1 · Design 1 · Security 1.

### Report card

| Dimension | Grade | Score | Findings |
| --- | --- | --- | --- |
| Functional | A | 100/100 | 0 |
| Security | A | 99/100 | 1 |
| Accessibility | A | 100/100 | 0 |
| UX | B | 95/100 | 2 |
| Performance | A | 99/100 | 1 |
| SEO | A | 100/100 | 0 |
| Design | B | 95/100 | 2 |

> Note: this is a free Quick report. It includes the top 3 findings; 3 more (see severity totals above) are available in the Deep report.

## Product understanding

- Source: surface-observation
- Product: Not identified
- Category: unknown
- Summary: This report used the audited public surface without paid discovery context.

## Coverage

- Access: public
- Status: complete
- Rendered pages: 1/1
- Target requests: 77/80
- Synthetic signup completed: no
- Post-signup target writes: 0

## Observed actions

No target actions were recorded for this report.

## Safe stops

No safe stop was triggered.

## Cleanup and residue

- Status: not-required
- Summary: No synthetic account or target records were created by this audit.

## Finding verification

- 71a8a7fc-220d-4dc2-a2de-f0139cadab3a-ux-tap-target-1: evidence-backed (screenshot, dom-selector). The finding is tied to evidence captured during this audit.
- 71a8a7fc-220d-4dc2-a2de-f0139cadab3a-design-color-drift-4: evidence-backed (screenshot, dom-selector). The finding is tied to evidence captured during this audit.
- 71a8a7fc-220d-4dc2-a2de-f0139cadab3a-missing-security-header-0: evidence-backed (request). The finding is tied to evidence captured during this audit.

## Headline finding

### [MEDIUM] Tap target is too small on mobile

- Category: UX · Confidence: confirmed · Type: `ux-tap-target`
- Detail: "English" renders at 60x23px in the first mobile viewport.
- Evidence: `html > body:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > button:nth-of-type(1)`
- Screenshot: /audit-artifacts/71a8a7fc-220d-4dc2-a2de-f0139cadab3a/page.png
- Page: https://www.commithappens.com/

## All findings, grouped by severity

### MEDIUM: 2 issues

#### 1. Tap target is too small on mobile

- Severity: medium · Category: UX · Confidence: confirmed · Type: `ux-tap-target`
- Detail: "English" renders at 60x23px in the first mobile viewport.
- Evidence: `html > body:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > header:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > button:nth-of-type(1)`
- Screenshot: /audit-artifacts/71a8a7fc-220d-4dc2-a2de-f0139cadab3a/page.png
- Page: https://www.commithappens.com/

#### 2. Text colours are not on a shared scale

- Severity: medium · Category: Design · Confidence: confirmed · Type: `design-color-drift`
- Detail: 34 distinct text colours render on this page (for example rgb(17, 17, 24), rgba(255, 255, 255, 0.92), rgba(255, 255, 255, 0.72), rgba(255, 255, 255, 0.86), rgb(255, 255, 255)). A designed palette usually lands under 10. Near-duplicate greys and one-off hex values are the usual cause, and they make the page read as assembled rather than designed.
- Evidence: `html > body:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > header:nth-of-type(1) > div:nth-of-type(1) > button:nth-of-type(1) > span:nth-of-type(1)`
- Screenshot: /audit-artifacts/71a8a7fc-220d-4dc2-a2de-f0139cadab3a/page.png
- Page: https://www.commithappens.com/

### LOW: 1 issue

#### 1. Important browser security headers are missing

- Severity: low · Category: Security · Confidence: confirmed · Type: `missing-security-header`
- Detail: Missing: content-security-policy
- Evidence: `GET / -> 200`
- Request: GET https://www.commithappens.com/ → 200
- Page: https://www.commithappens.com/

---

Generated by Audeep (observe-only QA audits) · report id 71a8a7fc-220d-4dc2-a2de-f0139cadab3a
