Loading
fix(local): 016_02_06 expect 400 for embedded empty attr-name segment
PATCH /temporal/entities/{id}/attrs//{instanceId} carries an embedded
empty path segment. Per RFC 3986 §6.2.2.3 (the URI-comparison reference
TS 104-175 §8.1 defers to) only dot-segments are normalized — empty
segments are preserved as distinct components. So the path is the
/attrs/{attrId}/{instanceId} family with attrId="", where PATCH IS
defined; the empty attribute name is invalid content => 400, not 405
(405 would require collapsing // to /, which RFC 3986 forbids).
The broker is correct; the suite's 405 was the only failing case in
016_02 (the sibling 016_02_04 trailing-slash case resolves to the
DELETE-only resource and stays 405). Findings recorded on forge
issue #110 (spec-discussion); local branch only, no MR.