An inspection frame reveals a broken connection between two engineering modules

Public Explanation as a Test of an Engineering Solution

How a public draft helps reconstruct a causal chain, expose hidden dependencies, and define the guarantees of an engineering solution.

August 6, 2026
A unified line transfers an artifact from the documentation repository through GitOps into Kubernetes

How CI/CD and Flux Split Responsibilities in My DocOps Project

How an article moves through two repositories, where CI ends, and which part of delivery belongs to Flux.

July 30, 2026
Validation separates a temporary change branch from the branch watched by Flux

Why CI in a GitOps Repository Is Not a Deployment Gate

Why CI could not block Flux after a direct push and how a Merge Request with auto-merge moved validation before the watched branch.

July 30, 2026
Scattered ticket artifacts are transformed into compact reusable engineering knowledge

How to Preserve Engineering Knowledge from Tickets and Chats

How to turn ticket histories and chat discussions into documentation, checks, and automation that engineers can reuse.

July 25, 2026
One apparently healthy node drifts from the shared configuration baseline

A Ready Node Can Still Drift from Its Baseline

A green Ready status and a correct node configuration are not the same guarantee. I ran into that distinction while standardizing kubelet settings across several node classes in a Kubernetes cluster I operated. Each class had a configuration baseline stored in Git. It defined resource reservations, eviction thresholds, and image garbage collection settings. Kubernetes reported the nodes as Ready, yet a separate check found that the local /var/lib/kubelet/config.yaml on some of them no longer matched the expected file. ...

July 16, 2026