Blog

Practical notes on AI agents, Laravel/Vue systems, DevOps, developer tools, and software decisions that need to survive maintenance.

developer-tools · · 12 min

I Do Not Give a Coding Agent Merge Rights

A coding agent may open the pull request. A named human still owns the merge click. Treat GitHub agent merge and auto-merge as opt-in shortcuts, never as the default.

frontend-engineering · · 13 min

I Do Not Add a Second Chart Stack Mid-Sprint

A green chart lockfile is not permission to add ECharts beside ApexCharts. Name a rollback owner and one failing chart fixture before anyone ships a second visualization stack.

dev-ecosystem · · 13 min

A Green Cron Exit Is Not a Finished Job

Exit code 0 with empty output is not success — it's a zombie task. Here's how to detect and own the proof artifacts that separate real completion from silent failure in AI agent cron pipelines.

tutorials · · 13 min

A table beta bump is still a pilot decision

TanStack Table 9.0.0-beta.64 honors explicit global-filter opt-in. That is pilot hygiene, not permission to unpin stable 8.21.3. Here is the gate list before a Vue admin table leaves the spike branch.