brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
workhuman-ci-integrationBuild fork-safe CI gates for a Workhuman adapter using pinned customer contracts, synthetic fixtures, and an optional protected tenant smoke test. Use when automating integration verification. Trigger with "add Workhuman CI".
Independent GitHub snapshot · Automated classification · Original documentation governs
Turn customer-authorized Workhuman behavior into deterministic, secret-free merge gates and isolate any live tenant probe behind trusted approval.
Use Read, Glob, and Grep to inspect workflows and test assets, WebFetch to re-check authoritative context, and Write or Edit for CI, tests, fixtures, and redacted receipts.
Workhuman publicly confirms open-API and managed-integration capabilities without publishing universal routes or schemas. CI must pin the customer's authorized artifacts and fail on drift rather than embedding assumptions from the former pack.
Default pull-request jobs receive no Workhuman secrets. A live check may use only an approved non-production principal in a protected environment with host allowlisting and no untrusted code execution.
Do not expose secrets to forks, run customer writes, upload private contracts as public artifacts, or make provider-dependent live tests required without a governed exception.
Return the gate graph, pinned digests, fixture safety proof, required test result, live-lane controls, redaction evidence, failure ownership, and CI receipt.
| Condition | Response |
|---|---|
| Fork job requests a secret | Deny it and keep the required lane fixture-only. |
| Contract digest changes | Fail closed until reviewed artifacts and fixtures regenerate together. |
| Live smoke is unavailable | Report it separately; do not weaken deterministic required gates. |
A redacted completion receipt might look like this:
contract=sha256:...; required=12-pass; network=denied; secrets=0; live=protected-read-only; artifacts=redacted
Require these gates before deployment and review the protected live lane after any CI trust-boundary change.