forked from Intina47/context-sync
-
Notifications
You must be signed in to change notification settings - Fork 0
Operations
stephen edited this page Feb 17, 2026
·
5 revisions
- Default recall reads from
memoriesonly. - Raw imported transcripts are separated from default recall flow.
- Optional raw tools return snippets only.
-
POST /v1/imports(multipart upload) POST /v1/imports/:id/parsePOST /v1/imports/:id/extractPOST /v1/imports/:id/commit
Data path:
-
imports->raw_sessions/raw_messages->staged_memories->memories
Supported parser behavior:
-
source=codex: Codex JSONL parser -
source=claude: Claude JSON export parser (role normalization:human -> user,assistant -> assistant) - fallback: generic text chunk parser
Default order:
github_remoterepo_root_slugmanual
Configured at workspace level:
resolution_orderauto_create_project- key prefixes
project_mappings
ensureContext() runs before remember, recall, and search_raw.
flowchart TD
A["Tool call (remember/recall/search_raw)"] --> B["Load workspace settings"]
B --> C["Detect git context (repo + cwd)"]
C --> D["Resolve repo_key"]
D --> E{"pin_mode == true?"}
E -- Yes --> F["Keep current_project_key"]
E -- No --> G{"Repo changed?"}
G -- Yes --> H{"auto_switch_repo?"}
H -- Yes --> I["Switch to new repo project"]
H -- No --> F
G -- No --> J{"Subproject changed?"}
J -- Yes --> K{"auto_switch_subproject?"}
K -- Yes --> L["Switch to repo#subpath"]
K -- No --> F
J -- No --> F
I --> M["Update session state + stderr log"]
L --> M
F --> N["Execute tool"]
M --> N
Defaults:
auto_switch_repo=trueauto_switch_subproject=falseenable_monorepo_resolution=falsemonorepo_detection_level=2
- Endpoint:
POST /v1/ci-events - Action emitted:
- success ->
ci.success - failure ->
ci.failure
- success ->
- Slack forwarding:
- include
ci.in Slackaction_prefixes -
status=failureis automatically treated as high severity
- include
- GitHub Actions example:
.github/workflows/claustrum-ci-events.yml- set repository secrets:
MEMORY_CORE_URLMEMORY_CORE_API_KEYMEMORY_CORE_WORKSPACE_KEY- optional
MEMORY_CORE_PROJECT_KEY
- Manage workspace/project/member
- Manage resolution settings and mappings
- Send CI success/failure events from the CI Events panel
- Run imports and commit staged memories
- Execute raw snippet search
- Review audit logs (
ci.failure,ci.success,raw.search,raw.view)
pnpm install
pnpm db:migrate
pnpm db:seed
pnpm dev
pnpm test:workspace- Back up Postgres regularly.
- Keep migration SQL in version control.
- Verify restore by replaying:
- migrate
- seed (idempotent)
- smoke tests