Skip to content

Commit d411fd0

Browse files
QA log — 2026-05-14 (Blocked + surrogate green, second DW01 run, first on-cadence)
1 parent ad2a04a commit d411fd0

2 files changed

Lines changed: 90 additions & 4 deletions

File tree

qa-log/2026-05-14.md

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
# QA Log — 2026-05-14
2+
3+
**Run by:** Pulkit Pareek (alone — Amit not in this rehearsal)
4+
**Time:** 09:55 IST (DW01 canonical slot — second run, first scheduled-on-cadence entry)
5+
**Build:**
6+
7+
- API (`pulkitpareek18/ZeroAuth`): `ad2a04a` on `main` (== `dev` after yesterday's PR #28 squash-merge + sync)
8+
- Governance (`pulkitpareek18/ZeroAuth-Governance`): `bad10e7` on `main`
9+
- IoT firmware: **not built** (B03 — Week 3)
10+
- Mobile SDK: **not built** (B04 — Week 5)
11+
- Liveness detection: **not built** (B13 — Week 3 / Week 5)
12+
- Offline queue: **not built** (B14 — Week 4)
13+
14+
## Results — four-demo battery
15+
16+
### Demo 1 — Printed photo rejection
17+
18+
**Status:** Blocked
19+
**Note:** No IoT terminal hardware (Orange Pi 5 + Astra Pro Plus not ordered). No liveness detection code (B13 unbuilt). Unblocks when B03 + B13 ship in Week 3. (Unchanged from 2026-05-13.)
20+
21+
### Demo 2 — Airplane mode authentication
22+
23+
**Status:** Blocked
24+
**Note:** No IoT firmware + no offline queue. Unblocks when B14 ships in Week 4. (Unchanged.)
25+
26+
### Demo 3 — Three-different-hashes for the same identity
27+
28+
**Status:** Blocked
29+
**Note:** Three-mode LSH bucket protocol (B10) unbuilt. Unblocks when B10 ships (Week 3+). (Unchanged.)
30+
31+
### Demo 4 — Hand-the-phone (impostor)
32+
33+
**Status:** Blocked
34+
**Note:** No mobile SDK + no on-device liveness. Unblocks when B04 + B13 ship in Week 5. (Unchanged.)
35+
36+
## Surrogate smoke (while battery is Blocked)
37+
38+
### S-1 — API reachability against production
39+
40+
**Status:** Green
41+
**Method:** `curl` with `Authorization: Bearer za_live_…` (the live default key for tenant `2c648045-e32c-4943-9629-7ef9206aaac2`).
42+
43+
| Endpoint | HTTP code |
44+
|---|---|
45+
| `GET /v1/audit` | 200 |
46+
| `GET /v1/devices` | 200 |
47+
| `GET /v1/users` | 200 |
48+
| `GET /v1/verifications` | 200 |
49+
| `GET /v1/attendance` | 200 |
50+
| `GET /api/health` | 200 |
51+
52+
### S-2 — Yesterday's security fixes still working in production
53+
54+
**Status:** Green (implicit — production hasn't been redeployed since yesterday's 08:28 UTC merge of PR #28; behavior matches the 64 → 68 tests passing in CI on that commit)
55+
56+
Per-tenant write rate-limiter (F-4), `jti`+`aud` on console JWT (F-5), `parseLimit` validation (F-6), `actor_type='console'` plumbing (F-3), threat-model A-09 reconciliation (F-1), machine-code error fields (F-7) — all shipped to production yesterday as part of `ad2a04a`. No regressions observed.
57+
58+
### S-3 — Playwright happy-path E2E
59+
60+
**Status:** Green
61+
**Reference:** CI on commit `ad2a04a` (yesterday's PR #28 merge). Not re-run today.
62+
63+
### S-4 — Unit + integration suites
64+
65+
**Status:** Green
66+
**Result:** 68 tests passing on `main` (Jest backend + Vitest dashboard).
67+
68+
## Rollup
69+
70+
**Overall:** **HOLD**
71+
72+
Unchanged from yesterday — HOLD stays in place until B03/B04/B13/B14 ship. Surrogate smokes green confirms engineering is alive; nothing is regressing.
73+
74+
## Escalations
75+
76+
None today. No regressions in production. No new blockers introduced.
77+
78+
## Operator notes
79+
80+
- This is the first DW01 entry that fired on cadence (09:55 IST). Yesterday's seed was the format establishment; this is the discipline check.
81+
- Today's plan: execute B02 via Plan B (TypeScript workspace, not Rust). Verifier gets split into a separate npm workspace; API repo's `src/services/zkp.ts` becomes a thin HTTP client. ETA EOD today.
82+
- The cadence is the metronome. Tomorrow's entry should land at 09:55 IST Friday before the W05 review.
83+
84+
---
85+
86+
LAST_UPDATED: 2026-05-14

qa-log/LATEST.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
# Latest QA Run
22

3-
[`2026-05-13.md`](2026-05-13.md)
3+
[`2026-05-14.md`](2026-05-14.md)
44

5-
**Rollup:** HOLD (every demo Blocked; surrogate smokes green)
6-
**Date:** 2026-05-13
7-
**Next run:** Thursday 2026-05-14 at 09:55 IST
5+
**Rollup:** HOLD (every demo Blocked; surrogate smokes green; production stable on `ad2a04a`)
6+
**Date:** 2026-05-14
7+
**Next run:** Friday 2026-05-15 at 09:55 IST (before the W05 review at 16:00 IST)
88

99
(This file is overwritten on every run. For history, see the dated files in this directory.)

0 commit comments

Comments
 (0)