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]