10.2.20260627
·
21 commits
to main
since this release
SHAFT 10.2.20260627
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
- Enhance modular upgrader project coverage by @MohabMohie in #3023
- [codex] Strengthen MCP generated-code guardrails by @MohabMohie in #3037
- chore: use GitHub Pages user guide URL by @MohabMohie in #3039
- Fix Allure steps for upgraded projects by @MohabMohie in #3041
- [codex] Reduce redundant element metadata lookups by @MohabMohie in #3042
- [codex] Add mobile toolchain diagnostics by @MohabMohie in #3043
- [codex] Add capture-to-POM guidance blocks by @MohabMohie in #3044
- [codex] Add Playwright visual validation by @MohabMohie in #3045
- [codex] Expose semantic MCP element tools by @MohabMohie in #3046
- Fix E2E workflow failures by @MohabMohie in #3047
- Add Selenium Grid preflight by @MohabMohie in #3058
- feat: bridge API and browser auth state by @MohabMohie in #3059
- feat: add OpenAPI contract coverage reporting by @MohabMohie in #3060
- [codex] add locator health reporting by @MohabMohie in #3061
- [codex] Suppress AspectJ Unsafe warnings in samples by @MohabMohie in #3069
- Update user guide URL references in tests by @MohabMohie in #3070
- Fix Allure report text and visual comparison attachments by @MohabMohie in #3071
- [codex] tighten release guard version checks by @MohabMohie in #3072
- Improve console summary and progress styling by @MohabMohie in #3073
- Improve Allure 3 report usability by @MohabMohie in #3076
- [codex] Gate pilot release on SHAFT version changes by @MohabMohie in #3075
- [codex] Delete General Validations workflow by @MohabMohie in #3077
- [codex] Add SHAFT failure trace viewer by @MohabMohie in #3079
- [codex] Apply SHAFT theme to Allure 3 reports by @MohabMohie in #3078
- [codex] Add failure diagnostics bundle by @MohabMohie in #3080
- Add locator health dashboard scoring by @MohabMohie in #3081
- [codex] Add Playwright parity pack by @MohabMohie in #3083
- codex: add Allure failure briefs by @MohabMohie in #3084
- [codex] Add typed API response mapping helpers by @MohabMohie in #3085
- [codex] Add API request retry policies by @MohabMohie in #3086
- Add flake profiler reporting by @MohabMohie in #3087
- feat: add evidence level profiles by @MohabMohie in #3090
- feat: add structured Selenium trace archive by @MohabMohie in #3097
- [codex] Add Selenium actionability diagnostics by @MohabMohie in #3098
- [codex] Add trace-ready browser observability by @MohabMohie in #3099
- [codex] Add mobile trace enrichment by @MohabMohie in #3101
- [codex] Fix JUnit retry lifecycle isolation by @MohabMohie in #3102
- [codex] Add MCP trace tools by @MohabMohie in #3103
- feat: standardize generated HTML report UI by @MohabMohie in #3105
- Add HTTP contract recording and replay by @MohabMohie in #3104
- Add deterministic Capture generated-code review by @MohabMohie in #3106
- feat: add capture assertion mode by @MohabMohie in #3117
- Add SHAFT UI design skill by @MohabMohie in #3118
- [codex] Respect disabled Allure auto-open by @MohabMohie in #3119
- [codex] Add live Capture locator picker by @MohabMohie in #3120
- feat: add capture readiness scoring by @MohabMohie in #3121
- Delete shaft-engine/src/main/resources/images/shaft.png by @MohabMohie in #3122
- feat: add capture fallback locator replay by @MohabMohie in #3123
- [codex] Add Capture record-at-target snippets by @MohabMohie in #3124
- feat: add Capture flow segmentation by @MohabMohie in #3125
- [codex] Add Capture control-flow suggestions by @MohabMohie in #3126
- [codex] Unify MCP Playwright recording with Capture metadata by @MohabMohie in #3127
- [codex] Support native Capture emulation options by @MohabMohie in #3128
- [codex] Close Capture backlog tracking catalog gaps by @MohabMohie in #3129
- Improve lazy-loading readiness waits by @MohabMohie in #3134
- fix: translate XPath predicates to valid CSS when inside Shadow DOM by @ammaralfaqi11 in #3136
- Generate recorder code with SHAFT syntax by @MohabMohie in #3137
- [codex] Improve click and type actions by @MohabMohie in #3138
- test: cover locator builder css and xpath modes by @MohabMohie in #3139
- docs: add modular era feature catalog by @MohabMohie in #3140
- Prefer locators in mobile inspector recordings by @MohabMohie in #3141
- feat: add MCP browser intent orientation by @MohabMohie in #3142
- Prepare SHAFT Engine release 10.2.20260627 by @MohabMohie in #3143
New Contributors
- @ammaralfaqi11 made their first contribution in #3136
Full Changelog: 10.2.20260623...10.2.20260627