You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[] Remove any v1 accessor that inserted on miss (e.g., `headers[key]` patterns).
17
-
-[] Audit `string_view` returns: the storage must outlive the view. Document lifetime contract on each accessor (views invalidated by mutation of the response, e.g., `with_header` may rehash the map).
11
+
-[x]`std::string_view get_header(std::string_view key) const;` returns empty view on miss; does NOT insert.
12
+
-[x] Same for `get_footer(std::string_view) const;` and `get_cookie(std::string_view) const;`.
-[x] Remove any v1 accessor that inserted on miss (e.g., `headers[key]` patterns).
17
+
-[x] Audit `string_view` returns: the storage must outlive the view. Document lifetime contract on each accessor (views invalidated by mutation of the response, e.g., `with_header` may rehash the map).
18
18
19
19
**Dependencies:**
20
20
- Blocked by: TASK-009
@@ -30,4 +30,4 @@ Make read accessors callable on `const http_response&`, returning views without
No unworked findings. All critical and major findings (task status Not Started → Done, seven action-item checkboxes) were resolved in the housekeeping pass.
0 commit comments