1.6 KiB
1.6 KiB
未解決事項
各設計ページに未解決事項を分散させず、このページで対象ページとともに一元管理する。
2.1. Object tree / Schema
- Object / エントリ公開情報とInterface参照の具体的なwire schema。
nameとpath segmentの関係。- entry pathのcanonicalization規則。
- Object
descriptionの長さや必須性をprotocol上でどこまで規定するか。
2.2. Operation / WIP IDL
- WIP IDL sourceのcanonicalization、digest algorithm、Interface参照の形式とscope。
- WIP IDLのversion間における互換性規則。
- String length、numeric range、pattern等のconstraintを導入するか。
- Recursive named typeを許可するか。
i64、u64、bigint、decimal等を追加するか。- Operation documentationの必須性と長さ。
- Effect annotationを採用するか、および構文と標準effectの集合。
fail<E>を採用する場合のdomain failure表現。- domain errorをOperationのreturn typeに含めるか、Protocol errorとして分離するか。
WIP over HTTPS
対象: WIP over HTTPS
fetch_interfaceのrequest / response wire schema。- Effect annotationを採用した場合に、副作用のない
call_operationをbatch対象へ加えるか。 - Batch件数、request / response byte size、timeoutの上限。
- Batch envelope自体が不正な場合のHTTP statusとerror body。
- Subrequest共通のProtocol error schema。