Skip to content

voice-call: staleCallReaperSeconds missing from openclaw.plugin.json configSchema #39101

Description

@afalk42

Bug

staleCallReaperSeconds is defined in the Zod schema in extensions/voice-call/src/config.ts (line ~297) but is not present in the JSON Schema in openclaw.plugin.json.

Since the JSON Schema has "additionalProperties": false, adding staleCallReaperSeconds to the config causes:

Invalid config at ~/.openclaw/openclaw.json:
- plugins.entries.voice-call.config: invalid config: must NOT have additional properties

This crash-loops the gateway.

webhookSecurity is also missing from the JSON Schema but present in the Zod schema.

Expected

Both schemas should be in sync. Properties in VoiceCallConfigSchema (Zod) should also be in openclaw.plugin.json configSchema.properties.

Versions

  • OpenClaw: 2026.3.7
  • voice-call plugin: 2026.3.2

Workaround

Don't set staleCallReaperSeconds in config until the JSON Schema is updated. Use maxDurationSeconds (which IS in both schemas) as a partial mitigation.

Metadata

Metadata

Assignees

No one assigned

    Labels

    staleMarked as stale due to inactivity

    Type

    No type

    Fields

    Priority

    None yet

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions