Skip to content

feat(v1): declare VoiceClaw R0 integration intent - #11820

Closed
jyaunches wants to merge 1 commit into
codex/voiceclaw-r0-serverfrom
codex/voiceclaw-r0-apply
Closed

jyaunches wants to merge 1 commit into
codex/voiceclaw-r0-serverfrom
codex/voiceclaw-r0-apply

Conversation

@jyaunches

Copy link
Copy Markdown
Contributor

Outcome

Let Rust v1 consume the bounded hand-authored VoiceClaw R0 integration intent without importing VoiceClaw-owned configuration.

This is the third PR in the dependent stack. It is based on #11818 and therefore targets v1 through the fixture and semantic-server layers.

Behavior

  • adds optional spec.integrations[] intent containing only name, kind, and agentRef
  • accepts at most one R0 integration and only the voiceclaw kind
  • requires that integration to select the deployment's one declared OpenClaw agent
  • rejects credentials, commands, hooks, VoiceClaw settings, and unknown fields
  • keeps configurations without integrations unchanged
  • adds a maintained hand-authored R0 example
  • regenerates the checked-in editor schema and field reference from the Rust source

Parsing, schema validation, planning, and export remain free of onboarding effects. Runtime prepare/connect invocation is intentionally reserved for the following dependent PR.

Validation

  • focused config_input and config_schema suites
  • nemoclaw-build schema tests and schema --check
  • cargo fmt --all --check
  • cargo clippy --workspace --all-targets -- -D warnings
  • cargo test --workspace

Part of #11751. This PR remains draft until the stack has runtime handoff and composed Brev evidence.

Failure: v1 configuration could not name a VoiceClaw integration or bind it to the one OpenClaw agent without placing external implementation details outside the desired-state model.

Decision: add an optional strict integration object containing only name, voiceclaw kind, and agentRef; require the bounded R0 one-agent ownership shape; and publish a hand-authored example plus generated schema/reference output. Runtime onboarding remains a dependent slice.

Validation: focused config_input and config_schema tests; nemoclaw-build schema tests and freshness check; cargo fmt --all --check; cargo clippy --workspace --all-targets -- -D warnings; cargo test --workspace.
@jyaunches jyaunches self-assigned this Sep 15, 2026
@copy-pr-bot

copy-pr-bot Bot commented Sep 15, 2026

Copy link
Copy Markdown

Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

@jyaunches

Copy link
Copy Markdown
Contributor Author

Superseded by #11822, which consolidates the semantic server, configuration, lifecycle handoff, and VoiceClaw portability changes in one draft that targets v1. This commit remains preserved in #11822. No code from this PR was merged.

@jyaunches jyaunches closed this Sep 15, 2026
@wscurran wscurran added area: integrations Third-party service integration behavior area: security Security controls, permissions, secrets, or hardening integration: openclaw OpenClaw integration behavior labels Oct 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: integrations Third-party service integration behavior area: security Security controls, permissions, secrets, or hardening integration: openclaw OpenClaw integration behavior

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants