SHAFT 10.3.20260707
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 deprecation warnings in shaft-pilot-core and shaft-mcp by @MohabMohie in #3291
- Adopt agentic skills/MCP tooling (partial implementation of #3292) by @MohabMohie in #3298
- Generalize Allure test-result gating across all 6 pilot modules by @MohabMohie in #3299
- Implement agent hierarchy + skill-composition workflows (#3300) by @MohabMohie in #3301
- Show a visible indicator when conversation context is truncated by @MohabMohie in #3307
- Categorize MCP invocation errors and add recovery guidance in IntelliJ plugin by @MohabMohie in #3308
- Add a 0-100 confidence score to Doctor AI advisories by @MohabMohie in #3303
- Re-render Assistant transcript on IDE theme switch by @MohabMohie in #3304
- Bring natural_act semantic actions to mobile by @MohabMohie in #3305
- Add MCP subprocess heartbeat and proactive reconnect affordance by @MohabMohie in #3306
- Fix: Persist healing history across runs and track acceptance rate by @MohabMohie in #3309
- Fix: Gate natural_act AI fallback behind a deterministic confidence threshold by @MohabMohie in #3310
- Fix: Redact sensitive regions in screenshot evidence before AI analysis by @MohabMohie in #3312
- Show progress for Test MCP and Refresh Tools background actions by @MohabMohie in #3313
- Fix: Harden installer version argument handling for end-to-end command execution by @MohabMohie in #3328
- Extend installer to fetch agent validation script with skills by @MohabMohie in #3330
- Strip .perform() from generated and remediation code paths by @MohabMohie in #3329
- Redesign recorder overlay with single assertion entry point and scored locators by @MohabMohie in #3331
- Upgrade AssistantLocalAgentRunner with real-time streaming, token usage parsing, and auto-compact by @MohabMohie in #3332
- Fix four rendering defects in ShaftAssistantPanel by @MohabMohie in #3335
- Fix: Make wizard-step background continuous and remove label size clamps by @MohabMohie in #3337
- Serve guidance tools on stdio manifest fixture by @MohabMohie in #3338
- Suppress editing keys in text inputs and coalesce into final value by @MohabMohie in #3334
- Fix: ShaftMcpSetupPanel wizard-step background continuity and label cropping by @MohabMohie in #3336
- Guard SHAFT.Properties initialization in McpMobileToolchainService by @MohabMohie in #3333
- Remove generated Allure/report artifacts committed by mistake by @MohabMohie in #3340
- Remove committed per-installation UUID files and stray local Allure script by @MohabMohie in #3341
- Rehydrate recorder step list across cross-origin navigations and harden loopback CORS preflight by @MohabMohie in #3342
- Fix release-candidate build blocker and shaft-mcp static-cache init gap by @MohabMohie in #3345
- Add experimental SSH shell and PTY support (Part of #3132) by @Mochxd in #3220
- Document reusable SSH terminal lifecycle, SFTP, forwarding, and JSch notes (Part of #3133) by @Mochxd in #3239
- Fix saved Workflow scripts to use top-level args instead of exported run() by @MohabMohie in #3352
- Fix custom.properties mis-copy from bundled jar in external installs by @MohabMohie in #3354
- Make workflow implementer/fixer/escalator prompts commit their work by @MohabMohie in #3356
Full Changelog: 10.3.20260705...10.3.20260707