Skip to content

Commit 818d09f

Browse files
committed
feat(daemon): layer mount extensions on mount core
2 parents 3dbf416 + 5bfe972 commit 818d09f

1,889 files changed

Lines changed: 244175 additions & 40900 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.changeset/add-endo-hex.md

Lines changed: 0 additions & 6 deletions
This file was deleted.

.changeset/add-endo-pubsub.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
'@endo/pubsub': major
3+
---
4+
5+
Add `@endo/pubsub` package: local-layer pubsub topics over a shared async promise linked list (the Sink + Spring convention).
6+
Ships `makeChangeTopic` (lossless deltas: every subscriber sees every value published after iteration begins), `makeLatestTopic` (lossy: subscribers see only the most-recent value), and the underlying `makePubSub` sink+spring primitive, each as its own subpath export (no barrel module).
7+
Cancellation is provided by `@endo/cancel` rather than a bundled primitive.
8+
Incubates on the `llm` roadmap branch ahead of projection to `master` (precipitated by PR #507 design review).

.changeset/add-endo-tar.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@endo/tar': minor
3+
---
4+
5+
Add `@endo/tar`, a minimal, portable read-only tar archive parser. Mirrors `@endo/zip` as the tar-side counterpart, extracted from the daemon's Git-tree archiving path, and reads the entries `git archive --format=tar` emits (regular files, directories, symlinks, and pax extended headers).
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@endo/agent-tools': minor
3+
---
4+
5+
Name each git tool's parameters from its method instead of the generic `arg0`/`arg1` convention. `gitToolSchemas` now declares real, declarative property names that read as an LLM-facing signature (`commit``message`, `show``ref`, `createBranch``name`/`options`, `switchBranch``branch`, `log`/`diff``options`), and `makeTool` marshals the named-args record into positionals by each schema's declared `parameters.properties` order and `required` set rather than the hardcoded `argN` keys. Arity, required-key validation, and the schema-to-guard parity are preserved.

.changeset/base64-harden.md

Lines changed: 0 additions & 13 deletions
This file was deleted.

.changeset/base64-native-fallthrough.md

Lines changed: 0 additions & 11 deletions
This file was deleted.
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
'@endo/bytes': minor
3+
'@endo/ocapn': patch
4+
---
5+
6+
Add `bytesToImmutable` and `bytesFromImmutable` to `@endo/bytes` for moving between mutable `Uint8Array` views and hardened immutable `ArrayBuffer` instances backed by the proposal-immutable-arraybuffer shim.
7+
8+
`@endo/ocapn` retires its `src/buffer-utils.js` collection of ad-hoc helpers in favor of these and the existing `@endo/bytes` exports plus `decodeHex` from `@endo/hex`, addressing reviewer feedback on the `@endo/bytes` introduction (PR #142, follow-up #223).
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
'@endo/cancel': major
3+
---
4+
5+
Initial release of `@endo/cancel`, a cooperative cancellation primitive built around a `Cancelled` token (a `Promise<never>` that only ever rejects) and a `makeCancelKit` factory that pairs the token with a `cancel` function and a synchronous `isCancelled` observation function.
6+
7+
Includes cancellable operators (`allMap`, `anyMap`) that propagate cancellation to children on first failure or first success respectively, a `makeDelay`-backed `delay` that races a timer against parent cancellation, and bidirectional `AbortSignal` interop (`toAbortSignal`, `fromAbortSignal`).
8+
9+
The design anticipates a future `Promise.withCanceller` API; the kit shape is chosen so callers can migrate by swapping the factory rather than rewriting call sites.

.changeset/clear-icons-find.md

Lines changed: 0 additions & 5 deletions
This file was deleted.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
'@endo/daemon': patch
3+
'@endo/cli': patch
4+
---
5+
6+
Adopts `@endo/cancel`'s `makeCancelKit` at the daemon and CLI call sites where the previous pattern composed `makePromiseKit` with a one-shot sink-rejection. The new kit expresses the same cancellation graph without the `makePromiseKit` boilerplate; no observable behavior change.

0 commit comments

Comments
 (0)