Features
- Execution source tagging (frontend | api | mcp); UI ignores Socket.IO from non-frontend runs.
- MCP: two-pass snapshot-first workflow creation; incremental / phase-based builder with accessibility snapshots; richer prompts and new MCP resources (selector guide, variables, node enums, patterns).
- Rule-based workflow generation: keyboard, setConfig, extract vars, smarter loops/waits, cart-style checks via JS nodes.
- Backend: POST /execution/capture-accessibility-snapshot; execution status includes outputDirectory; report retention and status/logging fixes.
- Shared: centralized node factory; named timeout constants in MCP config; WorkflowBuilder snapshot helpers.
Refactors & tooling
- Express app extracted to app factory; start scripts moved to scripts/; supertest + route/integration tests.
- CI (lint, type-check, test, build), Husky + lint-staged, AGENTS.md / CONTRIBUTING.md / docs/agent, Cursor rules, package-lock tracked, expanded root npm scripts and ESLint coverage.
- Type-check build order fix; frontend test default to non-watch run.
Fixes
- Frontend test fix; assorted small chore/typo cleanups.