A closed gate holds a second message while the outcome of the first send is unknown

Why My Publisher Does Not Retry POST After a Timeout

How persisting intent before POST blocks another publication when the outcome is unknown, and why a success log alone cannot guarantee duplicate-free delivery.

September 24, 2026
A clean green flow passes through a simple light gate, leaving a complex coral inspection lattice outside

When a Contract Test Knows Too Much

How LLMs can accelerate contract-test overengineering and why observable behavior matters more than implementation details.

September 5, 2026
Two modular tracks diverge after passing through a verification frame

Documentation as a Contract: Keeping CI Documentation in Sync with the Pipeline

How to turn critical claims about CI into contract tests that make documentation drift visible when the pipeline changes.

August 31, 2026
A green flow passes through a transparent verification frame while a coral flow stops before it

Prompts Define the Work, Checks Define Done

Why the definition of done should move from prompts into a verifiable contract, with an independent review of the agent’s result.

August 17, 2026
A coral part of an assembled module is stopped by a pre-established inspection gate

Why Verification Should Be Defined Before Implementation

Why acceptance criteria and verification methods should be defined before implementation, so that the meaning of done is not adjusted to fit the resulting solution.

August 10, 2026
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 a 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 does not block Flux after a direct push, and how a Merge Request with required checks moves validation before the watched branch.

July 30, 2026