文件最后提交记录最后更新时间
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 个月前
feat: session — complete session layer (threshold commit, archive) 1 个月前
test: cover schema registry integration 11 天前
fix(test): update 15 test files to match current API signatures 76 tests were broken due to implementation changes outpacing test updates. All fixes are test-only changes, no source code modified. Key changes: - PolicyRouter/ContextWriter: add required registry/policy_router params - OpenAI providers: update constructor assertions (timeout, http_client, json_mode) - OpenGauss index: handle auto-table creation, MERGE INTO syntax - Misc: attribution, truncation, query planner, health check, outbox liveness Result: 908 passed, 12 skipped, 0 failed Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> 25 天前
fix(provenance): merge provenance_ids with dedup, accept list detail, append not overwrite Three fixes to the provenance tracking system: 1. merge_policies: when an existing memory node is updated, combine existing and incoming provenance_ids with order-preserving dedup via _merge_provenance_ids. ArchiveBuilder prefers the merged list from plan.merged_fields over the raw candidate field. 2. ProvenanceResolver: build_id accepts list[str] as detail for archive source_type (resolver handles comma join internally). parse_id returns list[str] for archive, str for others. Validation centralized in validate_input — only archive allows list detail. 3. extraction/tools: provenance_ids assignment changed from overwrite (= [prov_id]) to append (.append(prov_id)) so that existing IDs from prior pipeline steps are preserved. Co-Authored-By: Claude [glm-5] <noreply@anthropic.com> 15 天前
增加outbox调度器和索引失败的避退延迟处理 2 个月前
feat: Docker deployment — openclaw + ogmem plugin Dockerfile 1 个月前
feat: Docker deployment — openclaw + ogmem plugin Dockerfile 1 个月前
fix(test): update 15 test files to match current API signatures 76 tests were broken due to implementation changes outpacing test updates. All fixes are test-only changes, no source code modified. Key changes: - PolicyRouter/ContextWriter: add required registry/policy_router params - OpenAI providers: update constructor assertions (timeout, http_client, json_mode) - OpenGauss index: handle auto-table creation, MERGE INTO syntax - Misc: attribution, truncation, query planner, health check, outbox liveness Result: 908 passed, 12 skipped, 0 failed Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> 25 天前
feat(pgdirect): SQL-backed storage backend replacing AGFS Direct PostgreSQL storage implementation: - SQLContextFS: full ContextFS implementation with RLS tenant isolation - SQLOutboxStore: listen-notify based async indexing - SQLRelationStore, SQLArchiveStore: relation and session persistence - SQLControlPlaneStore: multi-instance auth state sharing - Shared connection pool (PoolAdapterMixin) with health checks - Atomic write+outbox in single transaction - Archive chain support (soft delete + outbox event) - Owner-level ACL with visible_owner_spaces - PostgreSQL schema with idempotent ensure_schema() - Updated docs/setup scripts to replace AGFS with PostgreSQL Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> 26 天前