Skip to content

chore(security): drop stale safety ignore 88512 + dependabot watchdog for Flink manifest - #222

Merged
brownjuly2003-code merged 1 commit into
mainfrom
chore/flink-dep-watchdog
Jul 20, 2026
Merged

chore(security): drop stale safety ignore 88512 + dependabot watchdog for Flink manifest#222
brownjuly2003-code merged 1 commit into
mainfrom
chore/flink-dep-watchdog

Conversation

@brownjuly2003-code

Copy link
Copy Markdown
Owner

What

  • Remove --ignore 88512 from the safety step: PyUp corrected the cross-ecosystem false positive (langchain). Verified 2026-07-20 with safety 2.3.5 on the pinned stack (langchain==1.3.13, langchain-core==1.4.9, langchain-text-splitters==1.1.2, langsmith==0.10.2): 0 findings. If the entry ever resurfaces, the job fails loudly instead of masking it.
  • Requalify the pyarrow ignore (SFTY-20260217-93940) comment: apache-flink 2.3.0 is the newest PyPI release (checked 2026-07-20), requires apache-beam<=2.61 (pyarrow<17) and itself caps pyarrow<21 — the CVE fix (pyarrow 23.0.1) is unreachable in that bucket until the next apache-flink release. Blocked upstream, not by our pin.
  • Add a dependabot pip entry for src/processing/flink_jobs — the Flink runtime manifest was in no pip ecosystem entry, so the apache-flink release that unblocks the ignore would go unnoticed. Weekly, individual PRs, chore(deps,flink) prefix. (A version-bump PR there will intentionally fail the image's FLINK_VERSION assert until taken through a deliberate bump session — that's the alarm, not a defect.)
  • .gitignore: /grok_task_*.md joins the root-level session-notes guard.

Verification

  • yaml.safe_load on both changed YAML files; pip directories now ['/', '/src/processing/flink_jobs', '/sdk', '/integrations'].
  • tests/unit/test_security_workflow.py + tests/unit/test_ci_sdk_ts_gate.py: 5 passed.
  • git status: only the three intended tracked files modified; grok task spec no longer untracked.

🤖 Generated with Claude Code

…ependabot watchdog

- safety: PyUp corrected the 88512 cross-ecosystem false positive
  (verified 2026-07-20: 0 findings on the pinned langchain stack), so the
  ignore is removed and any resurfacing fails the job loudly.
- The remaining pyarrow ignore (SFTY-20260217-93940) is requalified from
  "latent bump task" to "blocked upstream": apache-flink 2.3.0 is the
  newest PyPI release and its beam chain cannot reach pyarrow 23.0.1.
- dependabot: the Flink runtime manifest (src/processing/flink_jobs) was
  in no pip ecosystem entry, so the apache-flink release that unblocks
  the ignore would go unnoticed. Add a weekly pip entry as the watchdog.
- .gitignore: /grok_task_*.md joins the root-level session-notes guard.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown

DORA Metrics

  • Window: last 30 days
  • Branch: main
  • Deployment frequency: 121 total / 28.23 per week
  • Lead time for changes: avg 0.82h / median 0.0h
  • Change failure rate: 76.86% (93/121)
  • MTTR: 20.13h across 5 incident(s)

@brownjuly2003-code
brownjuly2003-code merged commit 9872845 into main Jul 20, 2026
24 checks passed
@brownjuly2003-code
brownjuly2003-code deleted the chore/flink-dep-watchdog branch July 20, 2026 19:28
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.

2 participants