Skip to content

feat(init): add inbound webhook toggle to exposure-mode flow#531

Merged
Aaronontheweb merged 1 commit into
devfrom
claude-wt-webhook-init
Apr 3, 2026
Merged

feat(init): add inbound webhook toggle to exposure-mode flow#531
Aaronontheweb merged 1 commit into
devfrom
claude-wt-webhook-init

Conversation

@Aaronontheweb

Copy link
Copy Markdown
Collaborator

Summary

  • Adds an inbound webhook enable/disable sub-step to the exposure-mode wizard step in netclaw init
  • The toggle appears after mode selection (and after confirmation for non-local modes)
  • Copy clearly distinguishes inbound webhook ingestion from outbound notification webhooks
  • When enabled, writes Webhooks.Enabled = true to netclaw.json; disabled configs omit the section

Test plan

  • All 32 ExposureModeStepViewModelTests pass (including new webhook config, navigation, and sub-step count tests)
  • dotnet build succeeds
  • Manual: run netclaw init, verify webhook toggle appears after exposure mode selection
  • Manual: verify netclaw.json contains "Webhooks": { "Enabled": true } when enabled
  • Manual: verify netclaw.json omits Webhooks section when disabled

Closes #530

Add a webhook enable/disable sub-step to the exposure-mode wizard step
so operators can configure inbound webhook ingestion during `netclaw init`.
The toggle appears after mode selection (and confirmation for non-local
modes), with copy that clearly distinguishes inbound webhook ingestion
from outbound notification webhooks.

Closes #530
@Aaronontheweb Aaronontheweb merged commit 603ec2c into dev Apr 3, 2026
3 checks passed
@Aaronontheweb Aaronontheweb deleted the claude-wt-webhook-init branch April 3, 2026 19:09
@Aaronontheweb Aaronontheweb mentioned this pull request Apr 3, 2026
3 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(init): add inbound webhook toggle to exposure-mode flow

1 participant