ShiZai · Shenzhen · Open source

I find the bugs that appear after the happy path ends.

AI runtime reliability, Kubernetes scheduling, and the awkward boundaries where sessions, processes, queues, and real cluster state stop agreeing.

专注 Agent 运行时可靠性、Kubernetes 调度与可复现的系统边界问题。

Evidence lives upstreamKueueQwen CodeOpen DesignOpenHands

Selected patches

Small diffs. Real failure modes.

Each entry links to the upstream discussion, code, tests, and maintainer review. No star counts, no invented scale—just the change and what it proved.

Kubernetes / schedulingPR #14547

Keep LocalQueue identity namespaced during preemption

A fair-sharing preemption path reduced a LocalQueue to its short name, so identically named queues in different namespaces could be mixed up.

Merged to main and backported to release-0.18 and release-0.19.
kubernetes-sigs/kueue
Kubernetes / TASPR #14292

Respect TAS domain boundaries during node replacement

Made topology-aware node replacement distinguish a real domain boundary from a string that merely shares the same prefix.

Merged with a focused regression for the ambiguous-prefix case.
kubernetes-sigs/kueue
Agent runtime / isolationPR #9538

Resolve debug logs through session context first

Global-session fallback could route concurrent session diagnostics to the wrong transcript. The fix makes the active session context authoritative.

Merged together with session-isolation regression coverage.
QwenLM/qwen-code
Agent runtime / securityPR #5880

Block SSRF in marketplace and plugin fetches

Validated remote fetch targets before marketplace refresh and plugin installation could reach protected network locations.

Merged as a daemon trust-boundary hardening change.
nexu-io/open-design
See the full field record

Working method

Read less. Prove more.

Static suspicion is a lead, not a finding. The useful work starts when the behavior can be made observable and repeatable.

01 / REACH

Trace the real path

Start from the event, API, controller, or process boundary a user can actually reach.

02 / CONTROL

Change one variable

Use a narrow state sequence or A/B reproduction so timing and coincidence cannot explain the result.

03 / KEEP

Turn it into a guardrail

Land the smallest behavior change with a regression that fails for the original reason.

Field notes

What the patch taught me.

Short write-ups about identity, lifecycle, scheduling, and the tests that separate a plausible bug from a proven one.

Open channel

Have a boundary that keeps breaking?

Open an issue, send a minimal reproduction, or point me at the state transition nobody trusts.

Find me on GitHub ↗How I work