Jinal-Sarvaiya commented on code in PR #149:
URL: https://github.com/apache/camel-kit/pull/149#discussion_r4513126893


##########
docs/modules/ROOT/pages/ship.adoc:
##########
@@ -208,6 +208,18 @@ certification.
   uses `fork` or `fork_turns`; dispatch is through the named-agent mechanism. 
If `--backend qwen-native` is requested
   and dispatch is unavailable the skill stops without starting a run. 
Generated skill and worker assets verified on
   Qwen Code 0.25.3 (parser/command-loader probe); live child execution 
acceptance is pending.
+
+| OpenCode
+| `/camel-ship` command stub in `.opencode/commands/` that invokes the native 
skill, which uses the `subagent` tool to
+  dispatch a `camel-ship-worker` child with explicit tool denials (`edit`, 
`write`, `bash`, `notebook`, `subagent`,
+  `mcp`) and per-server glob denials for every MCP server enumerated from the 
full effective configuration at init
+  time (project layers, ancestor dirs, global XDG config, `OPENCODE_CONFIG`, 
`OPENCODE_CONFIG_CONTENT`,
+  `OPENCODE_CONFIG_DIR`, and platform managed config — `/etc/opencode` on 
Linux, `/Library/Application Support/opencode`
+  on macOS, `%ProgramData%\opencode` on Windows). The worker is not generated 
— and any existing one is removed — when
+  any config source contains an unresolved `{env:…}` or `{file:…}` 
substitution, cannot be parsed, a server name
+  collides with a built-in permission prefix, or macOS MDM managed preferences 
(`ai.opencode.managed.plist`) are
+  present. The worker inherits read access from the parent. If `--backend 
opencode-native` is requested and dispatch
+  is unavailable the skill stops without starting a run. Verified on OpenCode 
2.2.5 with 26 real host cases.

Review Comment:
   Fixed- removed "Verified on OpenCode 2.2.5 with 26 real host cases". 
ship.adoc now says the native pipeline acceptance was run on Linux. It says the 
Windows and macOS managed-config handling is covered by generator tests that 
simulate the OS selection, not by live Windows or macOS runs. It also documents 
that a rejected project config removes the worker, that the user's config is 
left untouched, and that cleanup never follows a symlinked .opencode/agents. 
The CHANGELOG entry matches.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to