Skip to content

fix: omit hook_attributes from webhook-less identity manifests - #75

Merged
radiusred-cody[bot] merged 1 commit into
mainfrom
task/74-omit-hook-attributes-from-webhook-less-i
Aug 24, 2026
Merged

fix: omit hook_attributes from webhook-less identity manifests#75
radiusred-cody[bot] merged 1 commit into
mainfrom
task/74-omit-hook-attributes-from-webhook-less-i

Conversation

@radiusred-cody

Copy link
Copy Markdown
Contributor

Closes #74.

Remediates the first live-fire finding on #73: GitHub requires hook_attributes.url whenever hook_attributes is supplied, regardless of active, so v0.3.0's webhook-off default ("hook_attributes": {"active": false}) failed manifest validation with the misleading "url" wasn't supplied — the error names the sub-object's url, not the homepage, which was present.

The fix keeps the design intent exactly: a webhook-less manifest now carries no hook_attributes at all, which registers the App with no webhook — the acts-never-listens default. --with-webhook builds the object active with its url and the protocol-traffic events, unchanged.

Tests updated in the same commit (#46): the webhook-off test now asserts the key is absent; the --with-webhook and refusal tests are unchanged and still pass.

No release rides this: per the Decision on #73, discovery iterations run on source builds — v0.3.1 waits for the proof run.

@radiusred-cody
radiusred-cody Bot requested a review from davison August 24, 2026 16:41
@radiusred-cody radiusred-cody Bot linked an issue Aug 24, 2026 that may be closed by this pull request
@radiusred-cody
radiusred-cody Bot merged commit 3034cc1 into main Aug 24, 2026
2 checks passed
@davison
davison deleted the task/74-omit-hook-attributes-from-webhook-less-i branch August 26, 2026 19:02
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.

Omit hook_attributes from webhook-less identity manifests

1 participant