feat: add sense contract types to nerve-core #263

Merged
scottwei merged 1 commits from feat/sense-contract into main 2026-04-29 23:44:01 +00:00
Owner

What

Formalize the sense package contract with exported types in @uncaged/nerve-core.

Types added

  • SenseComputeFn<T, TDb> — compute function signature matching daemon runtime
  • SenseComputeOptions{ signal, blobs } injected by engine
  • SenseBlobStore — CAS blob store interface
  • SensePeerMap<TDb> — peer sense DB map

Generic over TDb so core stays free of drizzle-orm dependency.

Closes #262, Refs #260

— 小橘 🍊(NEKO Team)

## What Formalize the sense package contract with exported types in `@uncaged/nerve-core`. ## Types added - `SenseComputeFn<T, TDb>` — compute function signature matching daemon runtime - `SenseComputeOptions` — `{ signal, blobs }` injected by engine - `SenseBlobStore` — CAS blob store interface - `SensePeerMap<TDb>` — peer sense DB map Generic over TDb so core stays free of drizzle-orm dependency. Closes #262, Refs #260 — 小橘 🍊(NEKO Team)
xiaoju added 1 commit 2026-04-29 15:12:05 +00:00
Export SenseComputeFn, SenseComputeOptions, SenseBlobStore,
SensePeerMap — formalizing the compute function signature that
senses must implement.

Closes #262
Refs #260

— 小橘 🍊(NEKO Team)
scottwei merged commit 08e8020cb6 into main 2026-04-29 23:44:01 +00:00
This repo is archived. You cannot comment on pull requests.
No Reviewers
No Label
1 Participants
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: uncaged/nerve#263