Alice ships three importer paths from P9-S36 and P9-S37.
- OpenClaw:
openclaw_import - Markdown:
markdown_import - ChatGPT export:
chatgpt_import
./scripts/load_openclaw_sample_data.sh --source fixtures/openclaw/workspace_v1.json
./scripts/load_openclaw_sample_data.sh --source fixtures/openclaw/workspace_dir_v1
./scripts/load_markdown_sample_data.sh --source fixtures/importers/markdown/workspace_v1.md
./scripts/load_chatgpt_sample_data.sh --source fixtures/importers/chatgpt/workspace_v1.json./scripts/use_alice_with_openclaw.shSee docs/integrations/openclaw.md for end-to-end before/after output and replay expectations.
- imported records are queryable through normal recall and resume
- provenance remains explicit with importer-specific
source_kind - dedupe posture is deterministic per source payload
- replaying the same fixture returns noop duplicate skips
./.venv/bin/python -m alicebot_api recall --query "MCP tool surface" --limit 5
./.venv/bin/python -m alicebot_api resume --max-recent-changes 5 --max-open-loops 5EVAL_USER_ID="$(./.venv/bin/python -c 'import uuid; print(uuid.uuid4())')"
EVAL_USER_EMAIL="phase9-eval-${EVAL_USER_ID}@example.com"
./scripts/run_phase9_eval.sh --user-id "${EVAL_USER_ID}" --user-email "${EVAL_USER_EMAIL}" --display-name "Phase9 Eval" --report-path eval/reports/phase9_eval_latest.jsonEvidence paths:
eval/baselines/phase9_s37_baseline.jsoneval/reports/phase9_eval_latest.json
No additional importer families are part of P9-S38.