文件最后提交记录最后更新时间
chore: bootstrap ContextEngine agent team scaffold v2 团队协调文件: - CLAUDE.md: 完整 v3.1 设计(URI规范/写入策略/检索规则/接触点/commit规范/待决事项) - team/tasks.md: Phase 0/1/2/3 全量任务(含 providers + service + 里程碑 commit 任务) - team/roles/: 五个 Teammate 详细角色说明 - team/LEADER_PROMPT.md: Leader 分阶段 spawn/解散 Teammate 的完整操作说明 项目骨架: - core/ extraction/ commit/ index/ retrieval/ providers/ service/ tests/ 目录结构 - agfs/: OpenViking AGFS(git@github.com:c4pt0r/agfs.git) - pyproject.toml + .gitignore + 各包 __init__.py 2 个月前
milestone(phase-0): Phase 0 complete — core package frozen 2 个月前
fix(core): unify owner_space format and add OutboxStore Protocol P0 fixes for production readiness: 1. Add user_space_name() and agent_space_name() helper functions to core/models.py - Format: "user:{id}" and "agent:{id}" (colon-separated) - Replaces inconsistent "user_space_{id}" format 2. Update commit/archive_builder.py to use helper functions 3. Add OutboxStore Protocol to core/interfaces.py - Defines interface for async index synchronization - Methods: register_write, register_delete, list_pending, mark_done, move_to_dlq, increment_retry 4. Update all test fixtures and data to use consistent "user:"/"agent:" format 5. Implement integration tests (tests/integration/test_full_pipeline.py) - Test full pipeline from commit_session to vector indexing - Test multi-tenant isolation - Test owner_space format consistency 6. Add mock_llm fixture to tests/conftest.py 7. Register integration marker in pyproject.toml All 326 unit + contract tests pass. 5 integration tests pass. Fixes RED-1 (owner_space format split) and RED-2 (OutboxStore Protocol missing). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> 2 个月前
feat: Docker deployment — openclaw + ogmem plugin Dockerfile 1 个月前
test(contract): add AI Functions provider contract test Phase 2 contract test scaffolding for AIChunkingProvider and AIFilterProvider. Verifies AI Functions interface compatibility and behavior. Tests are skipped until P2-A1/P2-A2/P2-A3 implementations complete. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> 2 个月前
fix(tests): update parent_uri expectations to include trailing slash The ContextNode.parent_uri property returns URIs with trailing slash as documented in the docstring examples. Update test assertions to match the correct behavior. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> 2 个月前
chore(dev): remove Phase 2 files not belonging to write path - Remove docs/graph_schema.md - Remove providers/relation_store/graph_relation_store.py - Remove tests/unit/providers/relation_store/test_graph_relation_store.py - Update tests/contract/test_graph_relations.py with module-level skip - Fix OpenAI provider tests to use lazy imports 2 个月前
fix(core): unify owner_space format and add OutboxStore Protocol P0 fixes for production readiness: 1. Add user_space_name() and agent_space_name() helper functions to core/models.py - Format: "user:{id}" and "agent:{id}" (colon-separated) - Replaces inconsistent "user_space_{id}" format 2. Update commit/archive_builder.py to use helper functions 3. Add OutboxStore Protocol to core/interfaces.py - Defines interface for async index synchronization - Methods: register_write, register_delete, list_pending, mark_done, move_to_dlq, increment_retry 4. Update all test fixtures and data to use consistent "user:"/"agent:" format 5. Implement integration tests (tests/integration/test_full_pipeline.py) - Test full pipeline from commit_session to vector indexing - Test multi-tenant isolation - Test owner_space format consistency 6. Add mock_llm fixture to tests/conftest.py 7. Register integration marker in pyproject.toml All 326 unit + contract tests pass. 5 integration tests pass. Fixes RED-1 (owner_space format split) and RED-2 (OutboxStore Protocol missing). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> 2 个月前
README.md

Contract Tests — 不得删除或降低覆盖强度

test_core_schema.py

所有 dataclass 可正确实例化、序列化、反序列化。TypedQuery 必须含 target_uri 字段。

test_index_record_filters.py

⚠️ 最高优先级。所有 IndexRecord.filters 都必须含 account_id 和 owner_space。 漏写时无运行时报错,只会导致跨租户数据静默泄漏。

test_agfs_write_order.py

ContextWriter 写入顺序(①-④)与 RepairJob 分支逻辑严格对应。

test_access_control.py

跨 account 的所有操作(read/write/search)全部返回 AccessDeniedError / 403。