Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
57 changes: 57 additions & 0 deletions metrics/weekly/2026-W28-perf.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
# Performance Report — Week 28

## Health Endpoint
- Status: ok
- DB latency: 308ms ✅ (threshold: 500ms)
- DB connected: yes

DB latency decreased slightly from 314ms (W27) to 308ms. The health endpoint returned two samples (801ms, 308ms) — one sample exceeded the 500ms threshold, consistent with the cross-region latency pattern observed in previous weeks (Vercel iad1 ↔ Supabase eu-central-1, not colocated).

## Error Trend
- This week (W28, June 30–July 6): 1 error
- Last week (W27, June 23–29): 2 errors
- Trend: ↓ (improving, −50%)

Error volume remains minimal. 1 error this week, down from 2 last week. No spike detected.

> Queried via Sentry REST API (`/api/0/projects/ona-2j/memo/stats/`) using `SENTRY_ACCESS_TOKEN`.

## Build Size
| Page | First Load JS (gzip) | Status |
|---|---|---|
| / | 193.2 kB | ✅ |
| /_not-found | 188.4 kB | ✅ |
| /sign-in | 218.2 kB | ⚠️ |
| /sign-up | 218.3 kB | ⚠️ |
| /forgot-password | 216.8 kB | ⚠️ |
| /reset-password | 216.8 kB | ⚠️ |
| /invite/[token] | 208.7 kB | ⚠️ |
| /[workspaceSlug] | 212.4 kB | ⚠️ |
| /[workspaceSlug]/[pageId] | 216.8 kB | ⚠️ |
| /[workspaceSlug]/settings | 212.8 kB | ⚠️ |
| /[workspaceSlug]/settings/members | 217.0 kB | ⚠️ |
| /account | 222.8 kB | ⚠️ |

10 of 12 pages exceed the 200 kB first-load JS budget. The shared framework/runtime chunks account for 170.3 kB gzip, leaving only ~30 kB headroom per page before exceeding the budget. These numbers are consistent with W27 (±0.2 kB), indicating no regression.

### Week-over-Week Comparison
| Page | W27 | W28 | Delta |
|---|---|---|---|
| / | 193.1 kB | 193.2 kB | +0.1 kB |
| /_not-found | 188.3 kB | 188.4 kB | +0.1 kB |
| /sign-in | 218.1 kB | 218.2 kB | +0.1 kB |
| /sign-up | 218.2 kB | 218.3 kB | +0.1 kB |
| /forgot-password | 216.8 kB | 216.8 kB | 0 kB |
| /reset-password | 216.8 kB | 216.8 kB | 0 kB |
| /invite/[token] | 208.7 kB | 208.7 kB | 0 kB |
| /[workspaceSlug] | 212.3 kB | 212.4 kB | +0.1 kB |
| /[workspaceSlug]/[pageId] | 216.7 kB | 216.8 kB | +0.1 kB |
| /[workspaceSlug]/settings | 212.8 kB | 212.8 kB | 0 kB |
| /[workspaceSlug]/settings/members | 216.9 kB | 217.0 kB | +0.1 kB |
| /account | 222.7 kB | 222.8 kB | +0.1 kB |

## Action Items
- ⚠️ 10 of 12 pages exceed the 200 kB first-load JS budget. No regression from W27 — the shared framework layer (170.3 kB) continues to consume most of the budget. This is a known, tracked issue.
- ✅ DB latency within threshold (308ms < 500ms), stable vs W27.
- ✅ Error volume low (1 error, down from 2) — no action needed.
- No new critical issues detected. No action items this week.
Loading