Repository navigation
fix(cli): restore OpenCode plugins and verify Kilo runtime hooks - #971
Merged
Merged
Conversation
OpenCode V2 requires a default definition and emits a different event lifecycle. Keep the V1 server entrypoint while adapting measured V2 tool and execution events. Closes #953 AIDD-Session-Id: 01a11696-08a4-78b1-b05c-c456b9fbceb3
AIDD-Session-Id: 01a11696-08a4-78b1-b05c-c456b9fbceb3
AIDD-Session-Id: 01a11696-08a4-78b1-b05c-c456b9fbceb3
AIDD-Session-Id: 01a11696-08a4-78b1-b05c-c456b9fbceb3
AIDD-Session-Id: 01a11696-08a4-78b1-b05c-c456b9fbceb3
AIDD-Session-Id: 01a11696-08a4-78b1-b05c-c456b9fbceb3
AIDD-Session-Id: 01a11696-08a4-78b1-b05c-c456b9fbceb3
AIDD-Session-Id: 01a11696-08a4-78b1-b05c-c456b9fbceb3
AIDD-Session-Id: 01a11696-08a4-78b1-b05c-c456b9fbceb3
AIDD-Session-Id: 01a11696-08a4-78b1-b05c-c456b9fbceb3
AIDD-Session-Id: 01a11696-08a4-78b1-b05c-c456b9fbceb3
AIDD-Session-Id: 01a11696-08a4-78b1-b05c-c456b9fbceb3
AIDD-Session-Id: 01a11696-08a4-78b1-b05c-c456b9fbceb3
AIDD-Session-Id: 01a11696-08a4-78b1-b05c-c456b9fbceb3
AIDD-Session-Id: 01a11696-08a4-78b1-b05c-c456b9fbceb3
Preserve operational contracts, verification commands and Kanban metadata while removing repetition and transient snapshots. Refs #953. AIDD-Session-Id: 01a11696-08a4-78b1-b05c-c456b9fbceb3
Link implementation protocols to canonical sources instead of duplicating them in the framework overview. Refs #953. AIDD-Session-Id: 01a11696-08a4-78b1-b05c-c456b9fbceb3
Explain core concepts visually and keep operational safeguards visible while linking detailed implementation contracts. Refs #953. AIDD-Session-Id: 01a11696-08a4-78b1-b05c-c456b9fbceb3
Keep responsibilities, usage, interpretation and safeguards in their own sections while preserving linked anchors and contracts. Refs #953. AIDD-Session-Id: 01a11696-08a4-78b1-b05c-c456b9fbceb3
Keep the same documentation safeguards in fewer instructions. Refs #953. AIDD-Session-Id: 01a11696-08a4-78b1-b05c-c456b9fbceb3
Give each plugin component a clear role, keep adapter details with the CLI, and correct conflicting public documentation. Refs #953. AIDD-Session-Id: 01a11696-08a4-78b1-b05c-c456b9fbceb3
Keep the architecture focused on stable relationships and responsibilities, with concise prose and preserved safeguards. Refs #953. AIDD-Session-Id: 01a11696-08a4-78b1-b05c-c456b9fbceb3
Refs #953. AIDD-Session-Id: 01a11696-08a4-78b1-b05c-c456b9fbceb3
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.
What & why
OpenCode V2 rejected context/telemetry plugins. Both now load and execute, preserving V1 >= 1.18.29. Kilo hooks now cover a complete turn.
How it works
Default
id/server/setup; one shared V2 adapter outside discovery. Install/update repair missing helpers, including already-current plugins, while preserving user files. Kilo deduplicates session/tool/idle hooks. Mutation assets load as text; Windows checkout retains LF. Obsolete parser removed; thresholds and bundle budget unchanged.Architecture follows marketplace → plugin → components; adapter details belong to CLI documentation. A Claude-only rule keeps durable documentation concise without dropping contracts or safeguards. Project memories remain unchanged.
How to verify
Heads-up
Kilo telemetry unsupported. Paid providers, global profiles, hot reload and Windows Kilo runtime untested. Historical research/implementation chronology was not independently reconstructed in the final review.
Linked issue
Closes #953
I certify