This repository has been archived on 2026-06-01. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
nerve/.knowledge/monorepo.md
T
xiaoju fc7fc9158c docs: update all docs/conventions for stateful sense, remove stale refs
Phase 4 of RFC #308: Stateful Sense refactor.

- CLAUDE.md: updated diagram, tables, examples (no more Signal)
- Cleaned stale Signal Bus / DrizzleDB / _signals / retention refs
  across READMEs, .cursor rules, copilot instructions, .knowledge
- Removed drizzle-orm from core package.json (no longer used)
- Updated pnpm-lock.yaml

Refs #308
2026-05-01 10:09:01 +00:00

1.1 KiB

Nerve Monorepo Structure

nerve/
  packages/
    core/              # @uncaged/nerve-core — shared types, config parser, Result, spawn-safe
    cli/               # @uncaged/nerve-cli — CLI (init, validate, dev, daemon, knowledge)
    daemon/            # @uncaged/nerve-daemon — kernel, workers, sense scheduler, workflow manager
    store/             # @uncaged/nerve-store — append-only log, SQLite, CAS blob store
    workflow-utils/    # @uncaged/nerve-workflow-utils — role factories, extract, LLM helpers
    adapter-cursor/    # @uncaged/nerve-adapter-cursor — cursor-agent CLI adapter
    adapter-hermes/    # @uncaged/nerve-adapter-hermes — hermes chat CLI adapter
    khala/             # Khala — Sense marketplace (future)
    skills/            # nerve-managed skills
  docs/                # RFCs, conventions
  .knowledge/          # curated knowledge cards (this directory)

Dependency Rules

  • core is the shared layer — everyone depends on it
  • cli and daemon must NOT depend on each other
  • Adapter packages depend only on core
  • workflow-utils depends on core