# Native Harness Memory Bridge

> Source: <https://signetai.sh/docs/specs/approved/native-harness-memory-bridge/>
> Published: 2026-07-22 23:48:45+00:00

# Native Harness Memory Bridge

Signet provides one portable memory interface across harnesses. When a harness already has its own memory system, Signet indexes that harness’s native memory artifacts as external provenance-bearing artifacts rather than re-extracting, rewriting, or claiming ownership of those memories.

V1 implements the generic source abstraction for harness-owned memory
artifacts. Codex memory files under `~/.codex/memories/`

and automation-local
memory files under `~/.codex/automations/*/memory.md`

are indexed into
Signet’s artifact search layer and surfaced through recall as
`native_memory`

results. Claude Code’s native memdir files under
`~/.claude/projects/*/memory/`

, `~/.claude/session-memory/`

, and
`~/.claude/agent-memory/`

use the same bridge path instead of the previous
Claude-only watcher that rechunked `MEMORY.md`

into Signet-authored rows.
When native memory files disappear, Signet marks their artifact rows deleted and
excludes them from active recall rather than hard-deleting provenance.
Normal Signet hooks remain the write path for Signet memories created from
Hermes, OpenClaw, OpenCode, Claude Code, and Codex sessions.

Codex’s MCP registration keeps hooks and non-duplicative Signet capabilities, but filters Signet memory tools by default so native memory plus hook-driven recall do not create two competing memory UXs.
