WBS: 3.9 done, and 1.4's client with it
This commit is contained in:
@@ -237,7 +237,7 @@ pays for itself furthest away.
|
|||||||
- [ ] 3.8 **the declaration model** of [design 29](29-what-a-module-declares.md): local names
|
- [ ] 3.8 **the declaration model** of [design 29](29-what-a-module-declares.md): local names
|
||||||
derived to subjects, the three namespaces, permissions computed from a declaration, and a
|
derived to subjects, the three namespaces, permissions computed from a declaration, and a
|
||||||
manifest that contains no subject
|
manifest that contains no subject
|
||||||
- [~] 3.9 **seats declared by modules** — the manifest now carries `seats` (name, scope,
|
- [x] 3.9 **seats declared by modules** — the manifest now carries `seats` (name, scope,
|
||||||
accepts/emits/serves, retention) and `uses`, and registration refuses a `mesh-*` name, a
|
accepts/emits/serves, retention) and `uses`, and registration refuses a `mesh-*` name, a
|
||||||
duplicate declarer, an undeclared `uses` or claim, a seat with no protocol, a scope
|
duplicate declarer, an undeclared `uses` or claim, a seat with no protocol, a scope
|
||||||
mismatch, and a holder that does not answer what its seat promises. **Still to do**:
|
mismatch, and a holder that does not answer what its seat promises. **Still to do**:
|
||||||
@@ -248,6 +248,10 @@ pays for itself furthest away.
|
|||||||
it from one manifest any more, because another module may legitimately declare that seat,
|
it from one manifest any more, because another module may legitimately declare that seat,
|
||||||
so it is registration's. The test that encoded the old rule was rewritten rather than
|
so it is registration's. The test that encoded the old rule was rewritten rather than
|
||||||
deleted, and a second one pins the case the parser could not distinguish.
|
deleted, and a second one pins the case the parser could not distinguish.
|
||||||
|
|
||||||
|
**Done**: a seat's work queue is derived and created, and a holder's worker with it. The
|
||||||
|
JetStream client behind them is wired and verified against a running server, which also
|
||||||
|
completes 1.4's missing half — the pure `Asserter` had no implementation until now.
|
||||||
- [ ] 3.10 **the ten seat renames**, carried as a migration with a mapping rather than an edit,
|
- [ ] 3.10 **the ten seat renames**, carried as a migration with a mapping rather than an edit,
|
||||||
and the beds that name seats moved with them
|
and the beds that name seats moved with them
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user