🔴 Rule 0 — Smart-Agentic Mandate
Every Orbit agent now runs every skill in its skill list end-to-end on every invocation — no cherry-picking. Conditional branches in an agent's Process are escalation cues (run with extra depth), not gates that let it skip the baseline. Opt-out requires a brain note with a grep-verified reason.
- New canonical rule:
agents/_SMART-AGENTIC-MANDATE.md, referenced by all 11 agents TaskCreateon spawn + end-of-run Coverage Report are mandatoryorbit-uattargeted mode narrows the report, not the skill set; multi-agent parallel dispatch is the defaultorbit-pmdispatches Security + UAT + CodeReviewer + Performance every cycleorbit-runnermay not silently skip queued skills
Runtime / data-flow i18n coverage
Closes the five RankReady i18n bug classes the gettext-only orbit-i18n audit could not see:
orbit-i18n-runtime—JSON_UNESCAPED_UNICODEon storage / REST / external-API bodies, REST charset,wp_unslashbefore encode, legacy-repair migration detectionorbit-i18n-js-parity—wp_localize_scriptemitted keys vs JS reads (catches silent English fallback),wp_set_script_translationscoverageorbit-i18n-translator-currency— per-locale.podrift viamsgmerge,.mostaleness, charset /Plural-Formsheaders; blocks release at >10% drift on an active localeorbit-compat-polylang§7 /orbit-compat-wpml§7 — language-aware custom REST / rewrite / AJAX endpoints; WPML adds awpml-config.xmlcurrency check
Wiring
routes/routes.yaml— orbit-core block extended with the 3 new skills/orbit-gauntlet— new Steps 5a–5d, mandatory in--mode fulland--mode release;--skipis debug-only- Skill lists updated on
orbit-code-reviewer,orbit-dev-designer,orbit-release,orbit-docs
All checks are plugin-agnostic — no plugin name is hardcoded.