Skip to content

feat(mysql): complete native Console execution slice - #4

Merged
openai0229 merged 2 commits into
mainfrom
feat/mysql-console-parity
Jul 29, 2026
Merged

feat(mysql): complete native Console execution slice#4
openai0229 merged 2 commits into
mainfrom
feat/mysql-console-parity

Conversation

@openai0229

@openai0229 openai0229 commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Summary

  • execute unparameterized MySQL DDL/DML, queries, transactions, semicolon scripts, and DELIMITER scripts through upstream mysql_async while Java remains dormant
  • preserve Community Web and desktop Console contracts, including cancellation, multiple result sets, paging, read-only enforcement, and per-statement operation history
  • bound complete-script results to 64 MiB and expose owner-scoped large-value previews, chunks, and downloads
  • document the resulting native Console architecture and remaining parity gaps

Baseline

  • Community contract: OtterMind/Chat2DB@3cb8af54cad5bd5caa20bb25f10d9b0e4f01931c
  • Rust base: OtterMind/Chat2DB-Rust@e9789cded5d227ba1f48690264046610eedb0807
  • original Community React frontend and styles remain unchanged

Verification

  • make verify
  • make native-mysql-integration MYSQL_TEST_USER=root MYSQL_TEST_PASSWORD=*** against local MySQL 8.4
  • 166 Core tests with two ignored external integrations, 40 Web tests, and 24 Desktop tests
  • strict workspace Clippy, formatting, git diff --check, and Chat2DB knowledge lint
  • CI run 30450042445

Commit structure

  • c744341 feat(mysql): complete native console execution slice
  • 056b826 docs(mysql): document native console architecture

Remaining

Table row editing and DDL, import/export and tasks, datasource lifecycle and SSH, account administration, original SQL utility routes, AI mapping, and MySQL Agent/CLI/MCP conformance remain tracked in #2.

Refs #2

@openai0229
openai0229 merged commit e2e74c0 into main Jul 29, 2026
10 checks passed
@openai0229
openai0229 deleted the feat/mysql-console-parity branch July 29, 2026 12:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant