Blog

When a Production …

An order-status dashboard worked in the test environment but showed zero for every inbound, outbound, and workflow counter in production. The page list contained many orders, and read-only database checks confirmed recent activity. Zero was not the business result; it was the value left behind when …

Building a Custom Codex …

Creating a Codex animated pet sounds like an image-generation task, but the deliverable behaves more like a small game-asset pipeline. The final sprite sheet places every animation frame in one fixed grid; it must satisfy slicing, animation order, transparent-background, direction-consistency, and …

Company, Operating …

Company, operating organization, project, and warehouse often appear together in login context, business documents, and query filters. They all seem to describe data ownership, but they represent different dimensions and should not be used interchangeably.

I derived their meaning from master-data …

Why Gradle Used JDK 21 …

An older Android project using Gradle 6.8 and Android Gradle Plugin 4.2 failed in the extractDeepLinks task with an error saying that the Java module system did not open java.io. That error is typical when an old build tool runs on a newer modular JDK.

The confusing part was that java -version in …

Tracing Dubbo Connection …

An application repeatedly logged a Dubbo RemotingException whose deepest cause was Connection refused. The stack trace included business interfaces, proxy classes, and retry workers, which made request parameters and client code look like plausible starting points.

The transport error was much more …

Why a Copied Outbound …

A newly created outbound order could be found by its exact order number, but it did not appear when the default order-status dashboard opened. The API returned no authorization or warehouse-scope error, so the behavior initially looked like a missing SQL condition or stale cache.

Comparing the two …