Repository navigation
Conversation
Replace the Source and Artifact plugin frameworks with a few interfaces that PC Server calls through the Supervisor. Core keeps only Sources, Artifacts, collection targets, and consumption progress; plugins no longer have managed lifecycle state. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…nstrained writer Implements the Artifact side of RFC 2549: directory-loaded plugins, Worker execution through the existing Supervisor, a writer whose single transaction commits plugin writes with the cursor and acknowledgment, public reads and text search over plugin families, durable manual requests, and read-only plugin listing. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Reuses the built-in extraction and reconciliation contracts, writes memories, revisions, merges and lifecycle changes through the plugin writer, keeps a plugin-owned similarity index checked against core revisions, and accepts remember, edit, forget, restore and undo_merge commands as manual requests. Restoring a merge-frozen input now uses the shared restoration path. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Register the generate operation in the base access contract, regenerate JS operation tables, record the plugin persistence review, and fix type diagnostics in the plugin modules and tests. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
供内部审阅,不面向上游。
powercontext.plugins公开接口、插件发现与子进程检查、Supervisor binding、Worker 执行器、writer.transaction()(复用 ArtifactMergeService)、请求队列、插件 family 的公开读取与文本检索、GET /v1/plugins和POST .../{family}/generate。examples/plugins/atomic_memory:用插件方式完整重写 Atomic Memory,带插件自管的相似度索引。tests/builtin/plugins、tests/examples/test_atomic_memory_plugin.py、tests/e2e/test_plugins.py。验证:
make check通过;全量 3005 passed,tests/release_upgrades11 个因缺少PC_UPGRADE_SOURCE_VERSION在 setup 阶段报错;插件相关 64 passed;gpt-5.4-mini真实模型冒烟两窗口通过。分支包含原始 RFC 的三个提交(不含 v2 修订)。Source 插件侧和旧框架移除尚未实现。
🤖 Generated with Claude Code