Files
Learn_System/.claude/memory/reference_sqlite_node.md
T
Maxim Dolgolyov 8a7091ddec chore(memory): снимок файлов памяти Claude в репозиторий для переноса
Копия пользовательской автопамяти (29 фактов + индекс MEMORY.md) в
.claude/memory/, чтобы переносить между машинами через git.
README.md — как восстановить в пользовательскую папку на другой машине.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 08:32:16 +03:00

1.6 KiB
Raw Blame History

name, description, metadata
name description metadata
reference_sqlite_node БД-стек — приложение использует встроенный node:sqlite, а не better-sqlite3; путь к живой БД
node_type type originSessionId
memory reference a705e035-e600-43a2-b98c-197923986186

Приложение работает на встроенном node:sqlite (const { DatabaseSync } = require('node:sqlite')), а не на better-sqlite3 — последний в дереве не установлен (require падает MODULE_NOT_FOUND). Это исправляет устаревшую запись «better-sqlite3» в project_status.md и индексе MEMORY.md.

  • Подключение: backend/src/db/db.js (new DatabaseSync(dbPath)).
  • Конфиг пути: backend/src/config.jsDB_PATH (по умолчанию backend/data/learnspace.db).
  • Живая БД: backend/data/learnspace.db (~5.2 МБ). В дереве есть и другие копии (data/learnspace.db, backend/src/data/..., backend/src/db/data/...) — это НЕ боевая.
  • Node 24 → node:sqlite доступен (экспериментальный, кидает ExperimentalWarning в stderr).

API node:sqlite: db.prepare(sql).all()/.get()/.run(); для readonly — new DatabaseSync(path, { readOnly: true }).

Замечание по окружению: в Bash-туле кириллический путь Тесты иногда искажается (Тесты"5ABK), из-за чего node-скрипты падают на ENOENT/MODULE_NOT_FOUND. PowerShell путь не ломает.