Q1: implementationだけでlegacy fieldをStructured Fieldとして再解釈できるか
単一選択X-Agent-Roleは独自comma-separated syntaxで以前に定義され,RFC 9651もRFC 8941も参照しません.新implementationはfield仕様を変えずDictionaryとしてparseしたいとします.
X-Agent-Roleは独自comma-separated syntaxで以前に定義され,RFC 9651もRFC 8941も参照しません.新implementationはfield仕様を変えずDictionaryとしてparseしたいとします.
draftにはAgent-Limits is a Structured Field using RFC 9651 and may appear in requestsとしかありません.Item,List,Dictionaryのどれか,invalid limitをどう扱うかでimplementationが不一致です.
Agent-PolicyはDictionary Structured Headerとして定義されています.unterminated Stringがあり,一方のgatewayはclosing quoteを追加してadmin=trueを受理し,他方はparse failureでfieldを無視します.
Agent-CapabilitiesはDictionary Structured Headerです.仕様はrunとstream keyを定義しますが,unknown keyには触れません.receiverはaudit=?1を見るとrequest全体をrejectします.
Agent-StateはRFC 8941をnormative referenceとするStructured Headerです.extensionは現行gatewayがparser upgrade済みとして,RFC 9651 Date typeのexpires parameterを追加します.
agentはcombining proxyを通して複数Agent-Context header lineを送ります.backendはparse後にpreferred serializationを再構築し,message signatureを検証し,roleとscope memberからauthorizeします.