Skip to content

v3.5.0 — Smart-Agentic Mandate + runtime i18n coverage

Latest

Choose a tag to compare

@adityaarsharma adityaarsharma released this 02 Jun 10:12

🔴 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
  • TaskCreate on spawn + end-of-run Coverage Report are mandatory
  • orbit-uat targeted mode narrows the report, not the skill set; multi-agent parallel dispatch is the default
  • orbit-pm dispatches Security + UAT + CodeReviewer + Performance every cycle
  • orbit-runner may 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-runtimeJSON_UNESCAPED_UNICODE on storage / REST / external-API bodies, REST charset, wp_unslash before encode, legacy-repair migration detection
  • orbit-i18n-js-paritywp_localize_script emitted keys vs JS reads (catches silent English fallback), wp_set_script_translations coverage
  • orbit-i18n-translator-currency — per-locale .po drift via msgmerge, .mo staleness, charset / Plural-Forms headers; blocks release at >10% drift on an active locale
  • orbit-compat-polylang §7 / orbit-compat-wpml §7 — language-aware custom REST / rewrite / AJAX endpoints; WPML adds a wpml-config.xml currency check

Wiring

  • routes/routes.yaml — orbit-core block extended with the 3 new skills
  • /orbit-gauntlet — new Steps 5a–5d, mandatory in --mode full and --mode release; --skip is 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.