仅当任务发生在本仓库 SQL_Client_v3(Java 22 + Swing + FlatLaf + RSyntaxTextArea 的桌面 SQL Notebook)且涉及:修复/新增功能、UI 交互、构建发布、代码结构梳理、性能/稳定性改进时触发。 不要用于:与本仓库无关的通用编程问答、其它语言/其它项目、或用户未要求的重构大改。
mvn -q -DskipTests package 通过;若单测可跑且耗时可控则跑 mvn -q test。tools.sqlclient.app.Main、tools.sqlclient.ui.MainFrame。tools.sqlclient.ui、tools.sqlclient.editor、tools.sqlclient.ui.findreplace。tools.sqlclient.exec、tools.sqlclient.metadata、tools.sqlclient.remote、tools.sqlclient.pg。tools.sqlclient.db、、。tools.sqlclient.notecloudtools.sqlclient.modelsrc/main/resources/config.properties、README.md、pom.xml。mvn -q -DskipTests packagemvn -q testjava -jar target/*-jar-with-dependencies.jarpom.xml 与 README.md 为准,并同步更新 references/PROJECT_BASELINE.md(仅高层摘要)。必须包含:
tools.sqlclient.exec 与 tools.sqlclient.ui.QueryResultPanel 的协作边界。
-剪贴板导入/快速导入 → 先定位对话框初始化、窗口显示事件、剪贴板读取时机、文本填充与解析线程;默认禁止“打开即读取/打开即粘贴/打开即解析”,只有用户显式触发才读取剪贴板。
-工具栏/主界面按钮收敛 → 同一功能只保留一个主入口;菜单可保留次级入口;不得删除底层 Action 与快捷键;避免只隐藏按钮而破坏原有可达性。references/PROJECT_BASELINE.md。