#38 Phase 3: Update core functions to accept Store (single param) #41

Closed
opened 2026-06-02 05:30:42 +00:00 by xiaoju · 0 comments
Owner

Parent

Part of #38 — unified Store type refactor.

Depends on

Phase 2 (MemoryStore returns Store)

What

Update all core functions that currently take separate store + varStore params:

  • bootstrap(store: Store) — uses store.cas + store.var
  • gc(store: Store) — uses store.cas + store.var
  • render / renderAsync — adapt to store.cas
  • refs, walk, validate, verify — adapt to store.cas
  • wrapEnvelope — adapt

Acceptance

  • All core functions take Store (single param) where they previously took store + varStore
  • Zero bun:sqlite imports in core
  • All core tests pass

小橘 🍊(NEKO Team)

## Parent Part of #38 — unified Store type refactor. ## Depends on Phase 2 (MemoryStore returns Store) ## What Update all core functions that currently take separate `store` + `varStore` params: - `bootstrap(store: Store)` — uses `store.cas` + `store.var` - `gc(store: Store)` — uses `store.cas` + `store.var` - `render` / `renderAsync` — adapt to `store.cas` - `refs`, `walk`, `validate`, `verify` — adapt to `store.cas` - `wrapEnvelope` — adapt ## Acceptance - All core functions take `Store` (single param) where they previously took `store` + `varStore` - Zero `bun:sqlite` imports in core - All core tests pass --- 小橘 🍊(NEKO Team)
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: shazhou/ocas#41