SHAFT 10.3.20260714
Auto-generated release notes are included below. Users upgrading from
SHAFT_ENGINE should read the
modular SHAFT upgrade guide.
SHAFT Pilot adds deterministic Capture, TestNG generation, Doctor diagnosis,
reviewed repair proposals, and MCP interoperability. AI is optional, disabled
by default, and direct OpenAI, Anthropic, Gemini, or Ollama access requires
explicit enablement and consent. Microsoft/GitHub Copilot integrates through
MCP rather than a generic provider API-key adapter.
See the SHAFT Pilot guide
for installation, configuration, privacy, troubleshooting, and usage examples.
What's Changed
- feat: mobile recorder adopts frozen web Capture glossary (#3497 M0) by @MohabMohie in #3525
- feat: Playwright recorder joins the shared recorder glossary (#3498) by @MohabMohie in #3527
- feat: API business-logic recorder — business assertions + shared status glossary (#3499) by @MohabMohie in #3529
- feat: soft-assert visibility + machine-readable checkpoint JSON (#3516 C/D) by @MohabMohie in #3531
- feat: SHAFT Overview deep widgets — per-type breakdown + fail-only filter (#3523 P2) by @MohabMohie in #3533
- feat: web recorder overlay — first-run coach marks + edge transparency (#3510 P2/P3) by @MohabMohie in #3535
- feat: IntelliJ Assistant shell — failure headline pattern + intent-routing status (#3513 P2/P3) by @MohabMohie in #3537
- feat: web recorder overlay — labeled toolbar, step overflow menu, suppressed-events log (#3536) by @MohabMohie in #3539
- feat: IntelliJ setup screen — shaft-mcp version check + copy-run install command (#3538) by @MohabMohie in #3540
- feat: mobile recorder step surgery — stable IDs + delete/reorder + steps-in-status (#3526) by @MohabMohie in #3541
- feat: Playwright recorder step surgery + record-at-target via shared step editor (#3528) by @MohabMohie in #3542
- chore(memory): record session 2026-07-14 durable lessons by @MohabMohie in #3543
- fix: Assistant first-run welcome-in-chat + fix clipped Got it/chip overlap by @MohabMohie in #3544
- fix(intellij): stop raw stream-json leaking into Assistant transcript on local-agent failure by @MohabMohie in #3545
- chore(memory): record IntelliJ UX program #3553 + always-commit-lessons workflow by @MohabMohie in #3555
- test(shaft-capture): regression coverage for ENTER-search multi-commit nav suppression + record loop lessons by @MohabMohie in #3554
- feat: IntelliJ live-execution transparency — MCP progress streaming (#3546) by @MohabMohie in #3556
- feat: humanize IntelliJ tool output + fix advancedUiEnabled no-ops (#3552) by @MohabMohie in #3557
- feat: IntelliJ failure recovery — browser-close + auto-doctor + real test target (#3547) by @MohabMohie in #3558
- feat: close the recorder->editor loop — insert/create-class + network-options + include filter (#3548) by @MohabMohie in #3559
- feat: IntelliJ composer UX + onboarding trust (#3550, #3551) by @MohabMohie in #3560
- feat: stable per-test checkpoint ids + attribution (#3532 D / #3534 P3) by @MohabMohie in #3562
- feat: domain-consistent accessibility evidence card (#3532 E) by @MohabMohie in #3563
- chore: remove accidentally-committed JVM crash dumps + ignore them by @MohabMohie in #3564
- feat: domain-consistent visual evidence card (#3532 E) by @MohabMohie in #3565
- feat: XML API-body evidence cards (#3532 E) by @MohabMohie in #3566
- feat: HEAD/OPTIONS support across SHAFT.API + capture codegen (#3530 A3) by @MohabMohie in #3567
- feat: negative-case error-shape assertion templates (#3530) by @MohabMohie in #3568
- feat: content-type-aware request body rendering (#3530 A3) by @MohabMohie in #3569
- feat: replay recorded session cookie as an auth bootstrap (#3530 A3) by @MohabMohie in #3570
- feat: redirect fidelity for SHAFT.API + capture codegen (#3530 A3) by @MohabMohie in #3571
- feat: per-test attribution in the checkpoint browser details (#3534) by @MohabMohie in #3573
- feat: filter-by-test control in the checkpoint browser (#3534) by @MohabMohie in #3574
- feat: jump-to-test control in the checkpoint browser (#3534) by @MohabMohie in #3575
- feat: one-click in-report trace launcher (#3534) by @MohabMohie in #3576
- feat: converge Doctor speedboard onto the shared SHAFT report theme (#3534) by @MohabMohie in #3577
Full Changelog: 10.3.20260713...10.3.20260714