Skip to content

Commit 342233d

Browse files
committed
docs: Update changelogs
1 parent d81bda0 commit 342233d

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

packages/kernel-utils/CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
### Added
11+
12+
- Add sheaf programming module ([#870](https://github.com/MetaMask/ocap-kernel/pull/870))
13+
- `sheafify()` for building a `Sheaf` capability authority from a collection of `PresheafSection`s, each an exo with optional invocation-dependent metadata
14+
- `constant()`, `source()`, `callable()` for constructing metadata specs (static value, compartment-evaluated code string, and per-call function respectively)
15+
- `proxyLift()`, `withFilter()`, `withRanking()`, `fallthrough()` for composing lifts to route and rank sections at dispatch time
16+
- `collectSheafGuard()` for deriving a combined `InterfaceGuard` from all sections in a sheaf
17+
- `getStalk()`, `guardCoversPoint()` for section lookup and guard checks
18+
- `makeRemoteSection()` for wrapping a remote CapTP reference as a `PresheafSection`, fetching its interface guard once at construction and forwarding method calls via `E()`
19+
- Types: `Sheaf<M>`, `Section<Core>`, `PresheafSection<M>`, `EvaluatedSection<M>`, `MetaDataSpec<M>`, `Lift<M>`, `LiftContext`, `Presheaf`
20+
1021
## [0.5.0]
1122

1223
### Added

0 commit comments

Comments
 (0)