SHAFT 10.3.20260713
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
- fix: sync refresh-workflow allowlist fixture and CodeQL module coverage with validators (closes #3481) by @MohabMohie in #3489
- fix: resolve IntelliJ Plugin Verifier findings (deprecated APIs + invalid withJUnit descriptor) by @MohabMohie in #3490
- feat: single-archive SHAFT trace report with unified timeline viewer by @MohabMohie in #3492
- fix: deterministic MCP exit diagnostics (#3491) + honest setup/assistant UI claims by @MohabMohie in #3493
- fix: recorder no longer invents navigation actions on redirects; back/forward recorded reliably; overlay UX polish by @MohabMohie in #3495
- feat: assistant slash commands — replay-proven /codegen, trust-ranked /doctor, timeline UX, MCP tool caching (closes #3494) by @MohabMohie in #3505
- feat: retry-aware SHAFT trace defaults, failed-attempt retention, and trace viewer UX (#3503) by @MohabMohie in #3507
- feat: Capture overlay P0 clarity & trust — status pills, steps wording, stop-confirm CTA, suppression transparency (#3496 P0) by @MohabMohie in #3508
- feat: Capture overlay P1 authoring ergonomics — draggable panel, step badges, undo delete, help sheet, IDE parity (#3496 P1) by @MohabMohie in #3509
- feat: IDE shell readiness strip, setup checklist, empty-state chips, /codegen sticky review (#3500 slice 1) by @MohabMohie in #3511
- feat: Guided progressive disclosure + first-run happy-path coach (#3500 slice 2) by @MohabMohie in #3512
- feat: Allure assertion evidence card — redacted expected/actual/diff per validation (#3502 A+B) by @MohabMohie in #3515
- feat: unified SHAFT report theming — palette drift-guard, SHAFT categories, branded overview (#3504 P0/P1) by @MohabMohie in #3522
- feat(validation): matchesScreenshot() executes immediately — no perform() required by @MohabMohie in #3524
Full Changelog: 10.3.20260712...10.3.20260713