<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Code Hygiene Recipes on security-recipes.ai</title><link>https://security-recipes.ai/recipes/general/code-hygiene/</link><description>Recent content in Code Hygiene Recipes on security-recipes.ai</description><language>en-us</language><atom:link href="https://security-recipes.ai/recipes/general/code-hygiene/index.xml" rel="self" type="application/rss+xml"/><item><title>Lint warning baseline and budget</title><link>https://security-recipes.ai/recipes/general/code-hygiene/cross-language/lint-warning-baseline-and-budget/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/cross-language/lint-warning-baseline-and-budget/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to turn an existing warning backlog into a measured, non-growing budget.</description></item><item><title>Dead code and unused symbol removal</title><link>https://security-recipes.ai/recipes/general/code-hygiene/cross-language/dead-code-and-unused-symbol-removal/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/cross-language/dead-code-and-unused-symbol-removal/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to remove unreachable code and unused symbols without deleting runtime-discovered behavior.</description></item><item><title>Duplicated logic consolidation</title><link>https://security-recipes.ai/recipes/general/code-hygiene/cross-language/duplicated-logic-consolidation/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/cross-language/duplicated-logic-consolidation/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to consolidate behaviorally equivalent logic while preserving each caller&#39;s contract.</description></item><item><title>Complexity and long-function reduction</title><link>https://security-recipes.ai/recipes/general/code-hygiene/cross-language/complexity-and-long-function-reduction/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/cross-language/complexity-and-long-function-reduction/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to reduce hard-to-review control flow without changing behavior.</description></item><item><title>Deterministic test and flake remediation</title><link>https://security-recipes.ai/recipes/general/code-hygiene/cross-language/deterministic-test-and-flake-remediation/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/cross-language/deterministic-test-and-flake-remediation/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to remove nondeterminism from a reproducibly flaky test.</description></item><item><title>Test isolation and fixture hygiene</title><link>https://security-recipes.ai/recipes/general/code-hygiene/cross-language/test-isolation-and-fixture-hygiene/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/cross-language/test-isolation-and-fixture-hygiene/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to eliminate order-dependent fixtures and leaked test state.</description></item><item><title>Deprecated API migration</title><link>https://security-recipes.ai/recipes/general/code-hygiene/cross-language/deprecated-api-migration/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/cross-language/deprecated-api-migration/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to replace deprecated APIs using the repository&#39;s supported runtime versions.</description></item><item><title>Configuration validation and default hygiene</title><link>https://security-recipes.ai/recipes/general/code-hygiene/cross-language/configuration-validation-and-default-hygiene/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/cross-language/configuration-validation-and-default-hygiene/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to make invalid configuration fail clearly and defaults behave consistently.</description></item><item><title>Structured logging and cardinality hygiene</title><link>https://security-recipes.ai/recipes/general/code-hygiene/cross-language/structured-logging-and-cardinality-hygiene/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/cross-language/structured-logging-and-cardinality-hygiene/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to make logs structured, actionable, and bounded without exposing sensitive data.</description></item><item><title>Feature flag and experiment cleanup</title><link>https://security-recipes.ai/recipes/general/code-hygiene/cross-language/feature-flag-and-experiment-cleanup/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/cross-language/feature-flag-and-experiment-cleanup/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to remove stale feature-flag branches after rollout state is proven.</description></item><item><title>TODO, FIXME, and suppression debt</title><link>https://security-recipes.ai/recipes/general/code-hygiene/cross-language/todo-fixme-and-suppression-debt/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/cross-language/todo-fixme-and-suppression-debt/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to turn stale annotations and diagnostic suppressions into owned, reviewable work.</description></item><item><title>Time, date, timezone, and clock hygiene</title><link>https://security-recipes.ai/recipes/general/code-hygiene/cross-language/time-date-timezone-and-clock-hygiene/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/cross-language/time-date-timezone-and-clock-hygiene/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to make temporal logic explicit, testable, and timezone-safe.</description></item><item><title>Serialization schema and versioning hygiene</title><link>https://security-recipes.ai/recipes/general/code-hygiene/cross-language/serialization-schema-and-versioning-hygiene/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/cross-language/serialization-schema-and-versioning-hygiene/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to make serialized contracts explicit and backward-compatible.</description></item><item><title>Regular-expression correctness and complexity hygiene</title><link>https://security-recipes.ai/recipes/general/code-hygiene/cross-language/regex-correctness-and-complexity-hygiene/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/cross-language/regex-correctness-and-complexity-hygiene/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to make complex regular expressions bounded, readable, and behaviorally tested.</description></item><item><title>Unicode, locale, and normalization hygiene</title><link>https://security-recipes.ai/recipes/general/code-hygiene/cross-language/unicode-locale-and-normalization-hygiene/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/cross-language/unicode-locale-and-normalization-hygiene/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to make text comparison and normalization semantics intentional.</description></item><item><title>Dependency manifest and lockfile hygiene</title><link>https://security-recipes.ai/recipes/general/code-hygiene/cross-language/dependency-manifest-and-lockfile-hygiene/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/cross-language/dependency-manifest-and-lockfile-hygiene/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to align declared, resolved, direct, optional, and unused dependencies without upgrading them.</description></item><item><title>TypeScript strictness and escape-hatch debt</title><link>https://security-recipes.ai/recipes/general/code-hygiene/javascript-typescript/typescript-strictness-and-escape-hatches/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/javascript-typescript/typescript-strictness-and-escape-hatches/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to reduce unsafe any, ignore directives, assertions, and disabled strict checks incrementally.</description></item><item><title>JavaScript promise, abort, and listener lifecycle</title><link>https://security-recipes.ai/recipes/general/code-hygiene/javascript-typescript/javascript-promise-abort-and-listener-lifecycle/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/javascript-typescript/javascript-promise-abort-and-listener-lifecycle/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to close floating promises, lost failures, uncancelled work, and leaked event listeners.</description></item><item><title>JavaScript module cycles, side effects, and unused exports</title><link>https://security-recipes.ai/recipes/general/code-hygiene/javascript-typescript/javascript-module-cycles-side-effects-and-unused-exports/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/javascript-typescript/javascript-module-cycles-side-effects-and-unused-exports/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to make module initialization order and public exports predictable.</description></item><item><title>React hook, effect, and state lifecycle</title><link>https://security-recipes.ai/recipes/general/code-hygiene/javascript-typescript/react-hook-effect-and-state-lifecycle/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/javascript-typescript/react-hook-effect-and-state-lifecycle/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to remove stale closures, redundant state, and effect cleanup defects.</description></item><item><title>Node.js stream, emitter, and handle lifecycle</title><link>https://security-recipes.ai/recipes/general/code-hygiene/javascript-typescript/node-stream-emitter-and-handle-lifecycle/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/javascript-typescript/node-stream-emitter-and-handle-lifecycle/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to prevent stream stalls, duplicate listeners, and handles that keep processes alive.</description></item><item><title>Python typing Any and ignore debt</title><link>https://security-recipes.ai/recipes/general/code-hygiene/python/python-typing-any-and-ignore-debt/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/python/python-typing-any-and-ignore-debt/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to narrow Any, casts, and type-ignore suppressions at trusted boundaries.</description></item><item><title>Python mutable-default, dataclass, and sentinel hygiene</title><link>https://security-recipes.ai/recipes/general/code-hygiene/python/python-mutable-default-dataclass-and-sentinel-hygiene/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/python/python-mutable-default-dataclass-and-sentinel-hygiene/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to remove shared mutable defaults and ambiguous sentinel values.</description></item><item><title>Python exception, context, and resource lifecycle</title><link>https://security-recipes.ai/recipes/general/code-hygiene/python/python-exception-chaining-context-and-resource-lifecycle/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/python/python-exception-chaining-context-and-resource-lifecycle/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to preserve exception context and deterministically release files, locks, sessions, and generators.</description></item><item><title>Python asyncio task cancellation and timeouts</title><link>https://security-recipes.ai/recipes/general/code-hygiene/python/python-asyncio-task-cancellation-and-timeouts/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/python/python-asyncio-task-cancellation-and-timeouts/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to eliminate orphaned tasks, swallowed cancellation, and unbounded awaits.</description></item><item><title>Python import, packaging, and module boundaries</title><link>https://security-recipes.ai/recipes/general/code-hygiene/python/python-import-packaging-and-module-boundaries/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/python/python-import-packaging-and-module-boundaries/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to remove import cycles and make package exports and runtime discovery explicit.</description></item><item><title>Java compiler warning, deprecation, and suppression debt</title><link>https://security-recipes.ai/recipes/general/code-hygiene/jvm/java-compiler-warning-deprecation-and-suppression-debt/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/jvm/java-compiler-warning-deprecation-and-suppression-debt/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to resolve javac warnings and narrow SuppressWarnings annotations.</description></item><item><title>Java nullability, Optional, and boundary contracts</title><link>https://security-recipes.ai/recipes/general/code-hygiene/jvm/java-nullability-optional-and-boundary-contracts/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/jvm/java-nullability-optional-and-boundary-contracts/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to make null contracts explicit without misusing Optional in storage or fields.</description></item><item><title>Java AutoCloseable and resource lifecycle</title><link>https://security-recipes.ai/recipes/general/code-hygiene/jvm/java-autocloseable-and-resource-lifecycle/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/jvm/java-autocloseable-and-resource-lifecycle/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to close files, streams, clients, cursors, and scopes on every exit path.</description></item><item><title>Java executor, Future, and ThreadLocal lifecycle</title><link>https://security-recipes.ai/recipes/general/code-hygiene/jvm/java-executor-future-and-threadlocal-lifecycle/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/jvm/java-executor-future-and-threadlocal-lifecycle/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to bound background work and clean executor and thread-local state.</description></item><item><title>Kotlin compiler, Detekt, and suppression debt</title><link>https://security-recipes.ai/recipes/general/code-hygiene/jvm/kotlin-compiler-detekt-and-suppression-debt/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/jvm/kotlin-compiler-detekt-and-suppression-debt/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to resolve Kotlin diagnostics and narrow file or declaration suppressions.</description></item><item><title>Kotlin coroutine scope, cancellation, and Flow lifecycle</title><link>https://security-recipes.ai/recipes/general/code-hygiene/jvm/kotlin-coroutine-scope-cancellation-and-flow/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/jvm/kotlin-coroutine-scope-cancellation-and-flow/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to replace orphaned coroutines and uncollected or multiply collected flows with owned lifecycles.</description></item><item><title>Kotlin nullability, platform types, and immutability</title><link>https://security-recipes.ai/recipes/general/code-hygiene/jvm/kotlin-nullability-platform-types-and-immutability/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/jvm/kotlin-nullability-platform-types-and-immutability/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to contain Java platform types and remove unsafe assertions and unintended mutation.</description></item><item><title>.NET nullable and analyzer suppression debt</title><link>https://security-recipes.ai/recipes/general/code-hygiene/dotnet/dotnet-nullable-and-analyzer-suppression-debt/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/dotnet/dotnet-nullable-and-analyzer-suppression-debt/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to resolve nullable and analyzer warnings without null-forgiving or pragma expansion.</description></item><item><title>.NET async cancellation and fire-and-forget lifecycle</title><link>https://security-recipes.ai/recipes/general/code-hygiene/dotnet/dotnet-async-cancellation-and-fire-and-forget/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/dotnet/dotnet-async-cancellation-and-fire-and-forget/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to propagate CancellationToken and observe every Task failure.</description></item><item><title>.NET disposable and async-disposable lifecycle</title><link>https://security-recipes.ai/recipes/general/code-hygiene/dotnet/dotnet-disposable-and-async-disposable-lifecycle/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/dotnet/dotnet-disposable-and-async-disposable-lifecycle/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to dispose synchronous and asynchronous resources exactly once after their final use.</description></item><item><title>.NET LINQ enumeration and EF query boundaries</title><link>https://security-recipes.ai/recipes/general/code-hygiene/dotnet/dotnet-linq-enumeration-and-ef-query-boundaries/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/dotnet/dotnet-linq-enumeration-and-ef-query-boundaries/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to avoid repeated enumeration, client evaluation, N+1 loading, and leaked query lifetimes.</description></item><item><title>Go vet and lint suppression debt</title><link>https://security-recipes.ai/recipes/general/code-hygiene/go/go-vet-and-lint-suppression-debt/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/go/go-vet-and-lint-suppression-debt/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to resolve Go diagnostics and narrow nolint directives.</description></item><item><title>Go error wrapping and sentinel contracts</title><link>https://security-recipes.ai/recipes/general/code-hygiene/go/go-error-wrapping-and-sentinel-contracts/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/go/go-error-wrapping-and-sentinel-contracts/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to preserve error identity and context without string matching or duplicate logging.</description></item><item><title>Go goroutine, context, cancellation, and leak hygiene</title><link>https://security-recipes.ai/recipes/general/code-hygiene/go/go-goroutine-context-cancellation-and-leaks/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/go/go-goroutine-context-cancellation-and-leaks/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to give every goroutine and context a bounded owner and shutdown path.</description></item><item><title>Go channel, lock, and shared-state hygiene</title><link>https://security-recipes.ai/recipes/general/code-hygiene/go/go-channel-lock-and-shared-state-hygiene/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/go/go-channel-lock-and-shared-state-hygiene/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to remove channel ownership ambiguity, lock misuse, and data races.</description></item><item><title>Rust Clippy lint baseline and allow debt</title><link>https://security-recipes.ai/recipes/general/code-hygiene/rust/rust-clippy-lint-baseline-and-allow-debt/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/rust/rust-clippy-lint-baseline-and-allow-debt/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to resolve correctness and suspicious lints and narrow allow attributes.</description></item><item><title>Rust panic, unwrap, expect, and error boundaries</title><link>https://security-recipes.ai/recipes/general/code-hygiene/rust/rust-panic-unwrap-expect-and-error-boundaries/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/rust/rust-panic-unwrap-expect-and-error-boundaries/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to keep recoverable failures out of panic paths while preserving invariants.</description></item><item><title>Rust unsafe block and safety-invariant hygiene</title><link>https://security-recipes.ai/recipes/general/code-hygiene/rust/rust-unsafe-block-and-safety-invariants/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/rust/rust-unsafe-block-and-safety-invariants/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to minimize unsafe scope and make every safety invariant locally reviewable.</description></item><item><title>Rust async cancellation, lock, and task lifecycle</title><link>https://security-recipes.ai/recipes/general/code-hygiene/rust/rust-async-cancellation-lock-and-task-lifecycle/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/rust/rust-async-cancellation-lock-and-task-lifecycle/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to avoid detached tasks, locks across await, and cancellation-unsafe partial operations.</description></item><item><title>C and C++ compiler warning and suppression debt</title><link>https://security-recipes.ai/recipes/general/code-hygiene/c-cpp/c-cpp-compiler-warning-and-suppression-debt/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/c-cpp/c-cpp-compiler-warning-and-suppression-debt/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to resolve portable compiler diagnostics without blanket flags or pragmas.</description></item><item><title>C and C++ ownership, RAII, and resource lifecycle</title><link>https://security-recipes.ai/recipes/general/code-hygiene/c-cpp/c-cpp-ownership-raii-and-resource-lifecycle/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/c-cpp/c-cpp-ownership-raii-and-resource-lifecycle/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to make memory, file, socket, lock, and handle ownership explicit.</description></item><item><title>C and C++ bounds, integer, and undefined-behavior hygiene</title><link>https://security-recipes.ai/recipes/general/code-hygiene/c-cpp/c-cpp-bounds-integer-and-undefined-behavior/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/c-cpp/c-cpp-bounds-integer-and-undefined-behavior/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to remove unchecked bounds, lossy arithmetic, lifetime, and undefined-behavior hazards.</description></item><item><title>C and C++ atomic, lock, and thread lifecycle</title><link>https://security-recipes.ai/recipes/general/code-hygiene/c-cpp/c-cpp-atomic-lock-and-thread-lifecycle/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/c-cpp/c-cpp-atomic-lock-and-thread-lifecycle/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to remove data races, lock-order hazards, and detached thread lifetimes.</description></item><item><title>C and C++ const, span, view, and lifetime hygiene</title><link>https://security-recipes.ai/recipes/general/code-hygiene/c-cpp/c-cpp-const-span-view-and-lifetime-hygiene/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/c-cpp/c-cpp-const-span-view-and-lifetime-hygiene/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to make mutation and non-owning view lifetimes explicit.</description></item><item><title>Ruby RuboCop baseline and disable debt</title><link>https://security-recipes.ai/recipes/general/code-hygiene/ruby/ruby-rubocop-baseline-and-disable-debt/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/ruby/ruby-rubocop-baseline-and-disable-debt/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to resolve RuboCop offenses and narrow disabled cops without broad rewrites.</description></item><item><title>Rails query, transaction, and callback hygiene</title><link>https://security-recipes.ai/recipes/general/code-hygiene/ruby/rails-query-transaction-and-callback-hygiene/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/ruby/rails-query-transaction-and-callback-hygiene/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to make Active Record query count, transaction scope, and callback side effects explicit.</description></item><item><title>PHP strict types, static analysis, and suppression debt</title><link>https://security-recipes.ai/recipes/general/code-hygiene/php/php-strict-types-static-analysis-and-suppression-debt/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/php/php-strict-types-static-analysis-and-suppression-debt/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to narrow mixed values and static-analysis suppressions without breaking framework boundaries.</description></item><item><title>PHP exception, stream, and resource lifecycle</title><link>https://security-recipes.ai/recipes/general/code-hygiene/php/php-exception-stream-and-resource-lifecycle/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/php/php-exception-stream-and-resource-lifecycle/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to close resources and preserve failure context across PHP request and worker paths.</description></item><item><title>Swift warning, deprecation, and force-unwrap debt</title><link>https://security-recipes.ai/recipes/general/code-hygiene/swift/swift-warning-deprecation-and-force-unwrap-debt/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/swift/swift-warning-deprecation-and-force-unwrap-debt/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to resolve compiler warnings and unsafe optionals without obscuring invariants.</description></item><item><title>Swift actor, Sendable, and task lifecycle</title><link>https://security-recipes.ai/recipes/general/code-hygiene/swift/swift-actor-sendable-and-task-lifecycle/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/swift/swift-actor-sendable-and-task-lifecycle/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to resolve isolation violations, unsafe sharing, and unowned tasks.</description></item><item><title>Dart analyzer, null-safety, and ignore debt</title><link>https://security-recipes.ai/recipes/general/code-hygiene/dart-flutter/dart-analyzer-null-safety-and-ignore-debt/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/dart-flutter/dart-analyzer-null-safety-and-ignore-debt/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to resolve analyzer diagnostics and remove unsafe null assertions and broad ignores.</description></item><item><title>Flutter Future, stream, controller, and widget lifecycle</title><link>https://security-recipes.ai/recipes/general/code-hygiene/dart-flutter/flutter-future-stream-controller-and-widget-lifecycle/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/dart-flutter/flutter-future-stream-controller-and-widget-lifecycle/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to cancel subscriptions and dispose controllers and async work with the owning widget or service.</description></item><item><title>ShellCheck quoting and word-splitting hygiene</title><link>https://security-recipes.ai/recipes/general/code-hygiene/shell-powershell/shellcheck-quoting-and-word-splitting/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/shell-powershell/shellcheck-quoting-and-word-splitting/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to remove unintended expansion, globbing, and argument-boundary bugs.</description></item><item><title>Shell exit, pipeline, trap, and temporary-file lifecycle</title><link>https://security-recipes.ai/recipes/general/code-hygiene/shell-powershell/shell-exit-pipeline-trap-and-temp-file-lifecycle/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/shell-powershell/shell-exit-pipeline-trap-and-temp-file-lifecycle/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to propagate failures and clean temporary state on every signal and exit.</description></item><item><title>PowerShell ScriptAnalyzer and suppression debt</title><link>https://security-recipes.ai/recipes/general/code-hygiene/shell-powershell/powershell-scriptanalyzer-and-suppression-debt/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/shell-powershell/powershell-scriptanalyzer-and-suppression-debt/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to resolve PSScriptAnalyzer findings and narrow rule exclusions.</description></item><item><title>PowerShell error, output, and resource lifecycle</title><link>https://security-recipes.ai/recipes/general/code-hygiene/shell-powershell/powershell-error-output-and-resource-lifecycle/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/shell-powershell/powershell-error-output-and-resource-lifecycle/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to make terminating behavior, pipeline output, and disposable resources predictable.</description></item><item><title>SQL migration idempotence and rollback hygiene</title><link>https://security-recipes.ai/recipes/general/code-hygiene/data/sql-migration-idempotence-and-rollback/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/data/sql-migration-idempotence-and-rollback/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to make schema migrations ordered, restartable where required, and operationally reversible.</description></item><item><title>SQL transaction, locking, and concurrency hygiene</title><link>https://security-recipes.ai/recipes/general/code-hygiene/data/sql-transaction-locking-and-concurrency/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/data/sql-transaction-locking-and-concurrency/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to make transaction scope and concurrent update behavior explicit.</description></item><item><title>SQL query plan, index, and N+1 hygiene</title><link>https://security-recipes.ai/recipes/general/code-hygiene/data/sql-query-plan-index-and-n-plus-one/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/data/sql-query-plan-index-and-n-plus-one/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to remove proven query amplification and plan regressions using representative evidence.</description></item><item><title>Terraform format, validation, and provider-lock hygiene</title><link>https://security-recipes.ai/recipes/general/code-hygiene/platform/terraform-fmt-validate-and-provider-lock/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/platform/terraform-fmt-validate-and-provider-lock/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to keep configuration canonical and provider resolution reproducible.</description></item><item><title>Terraform state-address and refactor safety</title><link>https://security-recipes.ai/recipes/general/code-hygiene/platform/terraform-state-address-and-refactor-safety/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/platform/terraform-state-address-and-refactor-safety/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to preserve resource identity through module and address refactors.</description></item><item><title>Dockerfile layer, cache, and build-context hygiene</title><link>https://security-recipes.ai/recipes/general/code-hygiene/platform/dockerfile-layer-cache-and-build-context/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/platform/dockerfile-layer-cache-and-build-context/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to make container builds reproducible, cache-efficient, and free of accidental context.</description></item><item><title>Container signal, healthcheck, and shutdown hygiene</title><link>https://security-recipes.ai/recipes/general/code-hygiene/platform/container-signal-healthcheck-and-shutdown/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/platform/container-signal-healthcheck-and-shutdown/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to make PID 1 signal handling, readiness, health, and graceful shutdown correct.</description></item><item><title>Kubernetes schema, deprecation, and selector drift</title><link>https://security-recipes.ai/recipes/general/code-hygiene/platform/kubernetes-schema-deprecation-and-selector-drift/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/platform/kubernetes-schema-deprecation-and-selector-drift/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to remove deprecated fields and prevent selector and label contract drift.</description></item><item><title>Kubernetes probe, resource, and rollout hygiene</title><link>https://security-recipes.ai/recipes/general/code-hygiene/platform/kubernetes-probe-resource-and-rollout-hygiene/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/platform/kubernetes-probe-resource-and-rollout-hygiene/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to make probes, resources, disruption, and rollout settings internally consistent.</description></item><item><title>CI workflow timeout, concurrency, and cache hygiene</title><link>https://security-recipes.ai/recipes/general/code-hygiene/platform/ci-workflow-timeout-concurrency-and-cache-hygiene/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/platform/ci-workflow-timeout-concurrency-and-cache-hygiene/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to bound CI jobs and prevent stale caches and duplicate workflow races.</description></item></channel></rss>