# 未解決事項 各設計ページに未解決事項を分散させず、このページで対象ページとともに一元管理する。 ## 2.1. Object tree / Schema 対象: [2.1. Object tree / Schema](../2.1-object-tree-schema.md) - Object / エントリ公開情報とInterface参照の具体的なwire schema。 - `name`とpath segmentの関係。 - entry pathのcanonicalization規則。 - Object `description`の長さや必須性をprotocol上でどこまで規定するか。 ## 2.2. Operation / WIP IDL 対象: [2.2. Operation](../2.2-operation.md)、[WIP IDL](wip-idl.md) - 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`を採用する場合のdomain failure表現。 - domain errorをOperationのreturn typeに含めるか、Protocol errorとして分離するか。 ## WIP over HTTPS 対象: [WIP over HTTPS](wip-over-https.md) - `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。