- Replace form_urlencoded with RFC 3986 compliant URI encoding - Implement aws_uri_encode() matching AWS SigV4 spec exactly - Unreserved chars (A-Z,a-z,0-9,-,_,.,~) not encoded - All other chars percent-encoded with uppercase hex - Preserve slashes in paths, encode in query params - Normalize empty paths to '/' per AWS spec - Fix test expectations (body hash, HMAC values) - Add comprehensive SigV4 signature determinism test This fixes the canonicalization mismatch that caused signature validation failures in T047. Auth can now be enabled for production. Refs: T058.S1
61 lines
466 B
YAML
61 lines
466 B
YAML
version: '1.0'
|
|
updated: '2025-12-12T06:23:46.355440'
|
|
tasks:
|
|
- T001
|
|
- T002
|
|
- T003
|
|
- T004
|
|
- T005
|
|
- T006
|
|
- T007
|
|
- T008
|
|
- T009
|
|
- T010
|
|
- T011
|
|
- T012
|
|
- T013
|
|
- T014
|
|
- T015
|
|
- T016
|
|
- T017
|
|
- T018
|
|
- T019
|
|
- T020
|
|
- T021
|
|
- T022
|
|
- T023
|
|
- T024
|
|
- T025
|
|
- T026
|
|
- T027
|
|
- T028
|
|
- T029
|
|
- T030
|
|
- T031
|
|
- T032
|
|
- T033
|
|
- T034
|
|
- T035
|
|
- T036
|
|
- T037
|
|
- T038
|
|
- T039
|
|
- T040
|
|
- T041
|
|
- T042
|
|
- T043
|
|
- T044
|
|
- T045
|
|
- T046
|
|
- T047
|
|
- T048
|
|
- T049
|
|
- T050
|
|
- T051
|
|
- T052
|
|
- T053
|
|
- T054
|
|
- T055
|
|
- T056
|
|
- T057
|
|
- T058
|