39b7b2ef29
ui-test workflow gains a `!**/*.md` negation so commits touching only markdown (READMEs, PLAN.md updates, topic docs) no longer kick off the full Go + Vitest + Playwright pipeline. Mixed commits keep triggering because at least one positive path (`ui/**`, `gateway/**`, …) still matches. Project CLAUDE.md adds a per-stage CI gate section so the local Gitea Actions runner is exercised at the close of every stage from any PLAN.md, with the push step pre-authorised. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>