Skip to content

Commit 52a06e0

Browse files
etrclaude
andcommitted
TASK-079: mark Done in M7 milestone index, apply review fixes, persist 41 unworked review findings
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
1 parent d9f26c3 commit 52a06e0

6 files changed

Lines changed: 387 additions & 364 deletions

File tree

specs/tasks/M7-v2-cleanup/TASK-079.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ machine isn't driven. They are retained as static-challenge pins. Convert them
1313
into real two-round flows once TASK-062 lands the RFC-7616-compliant challenge.
1414

1515
**Action Items:**
16-
- [ ] Build a small helper in the test harness that parses a `WWW-Authenticate: Digest …` response into a structured challenge (nonce, opaque, algorithm, qop), computes the client-side response per RFC 7616 §3.4, and issues the second request.
17-
- [ ] Convert each of the six tests to a two-round shape: first request → `401` with challenge → compute response → second request → expected status (`200` for valid creds, `401`/`403` for wrong creds).
18-
- [ ] Cover both `MD5` and `SHA-256` algorithms in matched pairs.
19-
- [ ] Replace the existing static-challenge assertions with end-to-end behaviour pins.
16+
- [x] Build a small helper in the test harness that parses a `WWW-Authenticate: Digest …` response into a structured challenge (nonce, opaque, algorithm, qop), computes the client-side response per RFC 7616 §3.4, and issues the second request.
17+
- [x] Convert each of the six tests to a two-round shape: first request → `401` with challenge → compute response → second request → expected status (`200` for valid creds, `401`/`403` for wrong creds).
18+
- [x] Cover both `MD5` and `SHA-256` algorithms in matched pairs.
19+
- [x] Replace the existing static-challenge assertions with end-to-end behaviour pins.
2020

2121
**Dependencies:**
2222
- Blocked by: TASK-062 (RFC-7616 challenge factory)
@@ -32,4 +32,4 @@ into real two-round flows once TASK-062 lands the RFC-7616-compliant challenge.
3232
**Related Requirements:** PRD-RSP-REQ-005 (`unauthorized` factory completeness)
3333
**Related Decisions:** None new (RFC 7616)
3434

35-
**Status:** In Progress
35+
**Status:** Done

specs/tasks/M7-v2-cleanup/_index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ TASK-093).
4343
| TASK-076 | Replace tautological-pass blocks in TLS test lanes | HIGH | M | Done |
4444
| TASK-077 | Restore Windows / Darwin coverage in skipped test suites | HIGH | L | Done |
4545
| TASK-078 | Resolve commented-out CONNECT-method test bodies | HIGH | S | Done |
46-
| TASK-079 | Drive nonce/opaque state machine in v2 digest-auth integ tests | MED | M | In Progress |
46+
| TASK-079 | Drive nonce/opaque state machine in v2 digest-auth integ tests | MED | M | Done |
4747
| TASK-080 | Tighten threadsafety_stress latency gate back from 100× to 10× | MED | M | Backlog |
4848
| TASK-081 | Fill empty-on-correct-build unit suites and re-enable pthread leak detector | MED | M | Backlog |
4949
| TASK-082 | Tighten static-size bounds in `http_resource_test` and `webserver_pimpl_test` | MED | S | Backlog |

0 commit comments

Comments
 (0)