Releases: AjayIrkal23/agentic-mercy-10x
Release list
v2.1.0 — Router Live
v2.1.0 — Router Live
The unified prompt router is now the default live routing path for every fresh install.
What's new
- Router live by default.
settings.template.jsonwireshooks/prompt_router/router.pyintoUserPromptSubmit, so a freshgit clone+install.pyboots straight onto the classify-once router — one router, 1,973 protected triggers, a deduped session manifest, and a priority budget. Nothing routable is ever silently dropped. - Installer updated to match.
installer/render.pyrenderssettings.jsonfrom the template as-is; render-equivalence is byte-identical andinstaller/doctor.pystays 13/13. No installer step re-injects a prior prompt stack or stale default. - Customer-first README. A present-tense product rewrite that sells the value section by section — never-miss routing, 218 skills, the ten-act
/invokecorps, self-healing codebase intelligence, model-cost autopilot, and end-to-end safety rails. All 18 visuals retained.
Verified
- CI green on
ubuntu-latest+windows-latest - doctor: 13 / 13 PASS, 0 WARN, 0 FAIL
- test suite: 136 / 136
- trigger floor: 1,973 entries, checksum-matched
render(template)==settings.json, byte-identical- 0 symlinks (Windows-safe)
Migrating from v1
See the v2.0.0 release for the full story of the workspace architecture.
100x Workflow Overhaul
⚡ 100x Workflow Overhaul
A single-truth, cross-platform rebuild of the agentic-mercy-10x workbench. The whole point of this release: nothing in the workflow is missed, nothing is faked, and it now runs on Windows as well as Ubuntu — while every user-facing trigger, skill name, and command name that ever worked keeps working.
🎯 Highlights
- Unified prompt router + never-miss trigger floor. One router subprocess per prompt replaces ~15 legacy injectors.
hooks/trigger-floor.jsonis a verbatim superset of every keyword/path/intent rule from all 4 legacy configs — additions allowed, removals impossible (CI floor-check enforces it forever). A shadow-mode parity harness proves zero missed triggers versus the legacy stack. Budget is priority-ordered (~24k), deduped via a session manifest. - Single model-policy + crash fix.
hooks/model-policy.jsonis the one source of truth for model routing — sonnet by default, opus for UI + genuinely heavy work, fable only on explicit request. The/invoke-implsuite pins implementation to opus. Fixed the subagent model-guard argument-drop crash and added regression tests. - Active-repo index lifecycle — zero daemons. Code-intel (jcodemunch) + doc-intel (jdocmunch) + graph (graphify) freshness is now event-driven and active-repo-only: a journal triggers a detached, single-shot, time-boxed builder. No always-on systemd watchers (the CPU/RAM problem from the prior design is gone). Structural guarantees keep builds off non-active repos.
- 8 event dispatchers — orchestration, not fusion.
settings.jsonshrinks to 8dispatch.py <event>registrations, but every original hook stays its own file/module — declared as a link indispatch.config.json. Guarantees: per-link try/except isolation (one crash never stops the chain), per-link fire telemetry, per-link enable flags, and a doctor that fires synthetic events through every link. Every hook fails open. - Provenance-aware skill consolidation.
- 128 upstream-locked skills (the gstack clone + its twins, higgsfield + mmx-cli, all gsd-*, the vendored design-craft skills, vite-react-best-practices, find-skills) are kept byte-identical and hash-verified (validator rule R10) so you can still
git pullthe author's next version cleanly. Router integration for these is sidecar-only. - 24 user-authored merges into canonicals, each preserving the merged-away skill's name as a thin routing alias — old references and keywords keep resolving, permanently.
- Commands: 139 → 20. One parametric
/invoke <acts…>plus delegators, aliases, and utilities. All 139 historic command names still resolve — as a file or via theinvoke_compatrouter translator — andgen-invoke-commands.py --emit-combosre-expands the 120 combo files in seconds.
- 128 upstream-locked skills (the gstack clone + its twins, higgsfield + mmx-cli, all gsd-*, the vendored design-craft skills, vite-react-best-practices, find-skills) are kept byte-identical and hash-verified (validator rule R10) so you can still
- Windows + Ubuntu installer + two-OS CI.
install.pyis a stdlib-only (Python ≥ 3.10), OS-auto-detected, idempotent bootstrap withinstall/update/doctorverbs. Skills materialize via copy or NTFS junction — never a symlink. Awindows-latest+ubuntu-latestCI matrix runs the doctor, R9 floor-check, R10 upstream-intactness, portability grep-gates, and the full test suite on every push. - Verification report. End-to-end Linux metrics captured against the §2 before/after table: 1 router subprocess/prompt, priority-ordered ≤24k injection, dedup, SessionStart wall time, palette counts (218 skill names / 20 command files), R10 pass, mid-session write→flush→fresh-index round trip, and model-routing spot-checks.
📦 Install
Ubuntu / macOS
git clone https://github.com/AjayIrkal23/agentic-mercy-10x ~/.claude && python3 ~/.claude/install.pyWindows (PowerShell)
git clone https://github.com/AjayIrkal23/agentic-mercy-10x $env:USERPROFILE\.claude ; py -3 $env:USERPROFILE\.claude\install.pyThen: python install.py doctor (health + trigger-surface + model-routing verifier) · python install.py update (pull → deps → re-render → rebuild → doctor). Flags: --dry-run, --ci.
⏳ Time-gated (honestly open, not faked)
These are wired, documented, and evidence-driven — they close on elapsed time / a real second-OS run, not on a checkbox:
- ≥10-session zero-miss shadow-parity window. The router runs in
--shadowbeside the legacy injectors; cutover to router-only (and retirement of the legacy stack) happens only after ≥10 real sessions with zero missed triggers. Legacy injectors stay one-flip revertible (scripts/flip-router.py --legacy) for 30 days. - Windows real-VM validation (P7-T2). The
windows-latestCI leg covers the automated portion (dispatch on all 8 events, junction materialization, zero symlinks, doctor). A fullinstall.pyrun into%USERPROFILE%\.claudeon a real Windows VM is the remaining manual sign-off. - 30-day legacy-retention closure + parity sign-off (P7-T4/T5). The legacy prompt-stack and the parity scaffolding are atticked only after the window closes with an empty miss-watchdog log.
🔒 Safety & rollback
~/.claudeis a git repo. Rollback anchor tag:pre-100x. Every retired artifact is atticked (not deleted) with a per-item justification.- Secret-audit clean: no credential values in the tracked tree or full history; generated/runtime artifacts and machine-private project paths are gitignored.
- Private planning artifacts remain out of this public repo by design (
.gitignore).
Full rollback: git checkout pre-100x.