Skip to content

docs(security): align the policy with the published one - #88

Merged
deanzaka merged 2 commits into
mainfrom
fix-security-policy-drift
Sep 20, 2026
Merged

deanzaka merged 2 commits into
mainfrom
fix-security-policy-drift

Conversation

@deanzaka

Copy link
Copy Markdown
Contributor

Why

SECURITY.md here contradicts the canonical policy at taskade.com/security in two ways, and both favour the reporter over what we can actually deliver.

1. It promises an acknowledgement SLA we have not committed to anywhere else.

We aim to acknowledge reports within 3 business days

The published policy says the opposite, deliberately:

Response time: We are a small team and do not guarantee a response time.

Support is covered by one person. A researcher who misses that window can point at this line as a broken commitment, which is exactly the leverage used to justify early public disclosure.

2. It gives the wrong contact address. This file says hello@; the published policy says support@taskade.com, "monitored by our support team and routed to engineering". There is no security@ anywhere, despite it being the intuitive guess.

What changed

SECURITY.md, reporting section only:

  • hello@ becomes support@taskade.com
  • The 3-business-day promise is replaced with what the published policy actually says about response time
  • Adds the disclosure window, credit-on-request and no-bounty terms, all copied from the published policy
  • States that the published policy wins if the two ever disagree, so this cannot drift again

Token handling, transport security, secret hygiene and privacy sections are untouched.

Context

Part of a pass over the public repos. Private vulnerability reporting is now enabled here and on taskade, integrations, cli, docs and taskade-sample-app, so the advisory link at the top of this file is a working private channel. An org-wide default policy now lives in taskade/.github (taskade/.github#11) covering every repo without its own; this file overrides that default, which is why it needed fixing directly.

Note

Left alone deliberately: the em-dash on line 5 and the arrow on line 7 are pre-existing, and this PR sticks to the two factual contradictions. Happy to sweep them separately.

馃 Generated with Claude Code

Two contradictions with taskade.com/security, which is the canonical policy.

The acknowledgement promise. This file committed to 3 business days; the
published policy states plainly that we are a small team and do not guarantee
a response time. A researcher can hold us to the shorter one, and support is
covered by one person.

The contact address. This file gave hello@; the published policy gives
support@, which is the monitored mailbox routed to engineering.

Also states what the published policy says about disclosure, credit and the
absence of a bounty, and defers to it explicitly so the two cannot drift again.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@changeset-bot

changeset-bot Bot commented Sep 20, 2026

Copy link
Copy Markdown

鈿狅笍 No Changeset found

Latest commit: 84d913b

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

Self-review: the rewrite dropped 'subject to investigation requirements' from
the published disclosure term, which is the same kind of over-commitment this
PR exists to remove.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

馃煝 Approval recommended

The documentation changes are focused, internally consistent, and match the canonical organization policy.

Review effort: Balanced
Findings: None

What changed in this PR

Aligns the repository security policy with Taskade鈥檚 canonical reporting terms.

Changes:

  • Updates the reporting email and response-time expectations.
  • Adds disclosure, recognition, bounty, and policy-precedence terms.
File Description
SECURITY.md Aligns vulnerability reporting guidance with the published policy.

馃挕 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@deanzaka
deanzaka marked this pull request as ready for review September 20, 2026 13:31
@deanzaka
deanzaka merged commit c0591e9 into main Sep 20, 2026
5 checks passed
@deanzaka
deanzaka deleted the fix-security-policy-drift branch September 20, 2026 13:31
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.

3 participants