Skip to content

Commit 088e442

Browse files
committed
chore(skills): move the automation skill's secretRef row to its own governed PR
Co-authored-by: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NZJKktPWaz2EZJ95a9XZa8
1 parent 8a23b3a commit 088e442

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

‎skills/objectstack-automation/SKILL.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -346,9 +346,9 @@ node `config`** (the start `config` is a free-form record with no Zod shape):
346346
| `config` key | Purpose |
347347
|:-------------|:--------|
348348
| `hookId` | URL path token (default `'default'`). **Rotate it to revoke** a leaked endpoint |
349-
| `secretRef` / `secret` | HMAC-SHA256 shared secret, **required** — without one the flow is refused at registration (`os validate` too). Ship `secretRef: 'NAME'` (an env var the deployment fills, not `OS_*`; unfilled ⇒ `503`), never a literal |
349+
| `secret` | HMAC-SHA256 shared secret. **Required** — without a non-blank one the flow is refused at registration (`os validate` too) and never armed at boot; the signature goes in `x-objectstack-signature` |
350350

351-
- **Signature:** `x-objectstack-signature: t=<unix seconds>,v1=<hex>` — `v1` = HMAC-SHA256 of `<t>.<raw body>` under the secret; refused when `t` is over 300 s from the server clock.
351+
- **Signature:** `t=<unix seconds>,v1=<hex>` — `v1` = HMAC-SHA256 of `<t>.<raw body>` under `secret`; refused when `t` is over 300 s from the server clock.
352352
- **Idempotency:** `x-idempotency-key` dedupes retries — author the flow to be idempotent (delivery is at-least-once).
353353
- **Queue-backed:** the endpoint ACKs `202` and enqueues; the flow runs on the consumer, never in-band.
354354
- The JSON body surfaces to the flow as the trigger record (`record.*` / bare fields) plus `params`.

0 commit comments

Comments
 (0)