Click any tag below to further narrow down your results
Links
dbt-doctor scans dbt projects for maintainability issues like missing documentation, weak test coverage, schema drift risks, and DAG problems. It generates a health score (0–100) and can run locally, in pre-commit hooks, or as a GitHub Actions quality gate.
- Detects 122 rules across 9 categories including missing docs/tests, stale models, naming convention violations, and governance gaps
- Integrates into CI/CD with GitHub Actions, outputs sticky PR comments, and can fail builds based on error/warning thresholds
- Configurable via presets (default/strict/enterprise), inline suppressions, and .dbt-doctor config file; respects .gitignore and .sqlfluff rules
Zalando replaced shared edge routing for high-fan-out internal calls with an in-process load balancer that mirrors Skipper’s consistent-hash ring. They built a standalone JVM module for hash-parity routing, switched to a watch-based Kubernetes informer, and overhauled their CI/CD pipeline to safely roll out traffic ramps. The change cut latency spikes, reduced costs, and boosted deployment velocity.
- Replacing shared Skipper routing with an in-process client-side load balancer for internal fan-out calls eliminated latency spikes and noisy-neighbor ambiguity from shared infrastructure.
- The CSLB exactly replicates Skipper's consistent-hash ring (xxHash64, 100 virtual nodes) so both routers map product IDs identically, verified via unit tests and canary cache-hit parity.
- A Kubernetes informer with a two-second debounce coalesces pod churn into single ring updates, avoiding control-plane overload while keeping routing current.
- A refactored CI/CD pipeline cut build times from 21 to 12 minutes and removed 40+ manual steps, enabling faster iteration and safer traffic ramp-ups.
Novee found a pattern of CI/CD vulnerabilities in GitHub Actions workflows that let any unauthenticated user hijack build pipelines, steal credentials, or push malicious code. They scanned 30,000 repositories and confirmed over 300 fully exploitable cases at Microsoft, Google, Apache, Cloudflare, and others. AI coding agents are accelerating the spread of these insecure YAML patterns, putting millions of projects at risk.
- Novee scanned 30,000 repos, flagged 654 with the vulnerable pattern, and confirmed 300+ fully exploitable chains—including at Microsoft, Google, Apache, and Cloudflare.
- Unauthenticated attackers with just a free GitHub account can trigger workflows via PRs or comments to hijack maintainer permissions, steal tokens, or push malicious code.
- Real exploits included stealing a non-expiring GitHub App key from Azure Sentinel, gaining GCP project owner access via Google's AI Agent Dev Kit, and executing arbitrary commands on Cloudflare's CI runners via a crafted branch name.
- AI coding agents are mass-replicating these insecure YAML patterns, and traditional scanners miss them because they treat workflows as config rather than executable code.
This article shows how to export Terraform plans to JSON and evaluate them with conftest policies written in Rego, enabling deterministic auto-apply of safe changes. It walks through examples for allowed actions, resource types, field diffs, blast radius limits, and environment gating to keep control while boosting velocity.
- Terraform plans can be exported to JSON (`terraform show -json`) and tested against Rego policies via conftest to auto-apply only compliant changes.
- AI review tools like Overmind are non-deterministic and fail audit requirements for human sign-off, whereas codified policy checks give repeatable, versioned decisions.
- Policies can be as granular as needed: restrict to no-op/create/read actions, gate specific resource types (RDS, IAM), limit changes to certain fields (tags), cap the number of modified resources, or vary rules by environment tag (staging vs. production).
Claude Code Auto Mode automates permission checks by assessing the risk of each action instead of prompting you every time. It blocks or escalates unsafe operations—like mass deletions or external network calls—while allowing routine tasks to run headlessly. This differs from the dangerous “skip permissions” flag, which removes all guardrails.
- Claude Code Auto Mode uses risk assessment (reversibility, scope alignment, risk surface, cascading effects) to decide whether to allow or block actions instead of prompting a human every time.
- Unlike Auto Mode, the "--dangerously-skip-permissions" flag removes all safety checks and should only be used in disposable test environments.
- Auto Mode is configured via .claude/settings.json or CLI flags (--allowedTools/--disallowedTools), letting you explicitly allow patterns like "Read(*)" or "Write(src/**)" while denying destructive commands like "Bash(rm -rf*)" or "WebFetch(*)".
- It's best used in sandboxed or controlled environments (dev containers, test VMs) so Claude can handle routine tasks in headless workflows while still blocking genuinely risky operations.