36 lines
1.6 KiB
Markdown
36 lines
1.6 KiB
Markdown
# 未解決事項
|
|
|
|
各設計ページに未解決事項を分散させず、このページで対象ページとともに一元管理する。
|
|
|
|
## 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<E>`を採用する場合の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。 |