• Will Chen's avatar
    Enable type check tool by default (agent mode) and allow "never" for agent tool perms (#2165) · 5bd8a703
    Will Chen 提交于
    <!-- CURSOR_SUMMARY -->
    > [!NOTE]
    > - **Agent tool consent:** Add `"never"` to `AgentToolConsent` schema,
    update imports to `lib/schemas`, surface "Never allow" in settings UI,
    and prevent consent prompts/execution for tools marked `"never"`
    (skipped in `buildAgentToolSet`; error if prompted).
    > - **Type checks tool:** Remove settings gate so `run_type_checks` is
    available by default; keep default consent `"always"`; reflected in e2e
    tool list.
    > - **UI/UX:** Truncate long tool descriptions to 100 chars in Agent
    Tools settings.
    > 
    > <sup>Written by [Cursor
    Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
    50e3ef56792adc578aaefcdf7a61246344a475ad. This will update automatically
    on new commits. Configure
    [here](https://cursor.com/dashboard?tab=bugbot).</sup>
    <!-- /CURSOR_SUMMARY -->
    
    <!-- This is an auto-generated description by cubic. -->
    ---
    ## Summary by cubic
    Enables the Type Checks tool by default in agent mode and adds a “never”
    consent option to permanently block tools. Agents now skip any tool
    marked “never”.
    
    - **New Features**
      - Added “Never allow” in Agent Tools settings.
      - Consent schema now supports ask, always, never.
      - Agent tool set excludes tools with “never”.
    - Type Checks tool is available by default (no longer gated by
    enableAutoFixProblems).
      - Truncated long tool descriptions in settings to 100 chars.
    
    - **Refactors**
      - Moved AgentToolConsent type to lib/schemas and updated imports.
    
    <sup>Written for commit 50e3ef56792adc578aaefcdf7a61246344a475ad.
    Summary will update on new commits.</sup>
    
    <!-- End of auto-generated description by cubic. -->
    5bd8a703
名称
最后提交
最后更新
.claude 正在载入提交数据...
.cursor/rules 正在载入提交数据...
.devcontainer 正在载入提交数据...
.github 正在载入提交数据...
.husky 正在载入提交数据...
assets 正在载入提交数据...
docs 正在载入提交数据...
drizzle 正在载入提交数据...
e2e-tests 正在载入提交数据...
packages/@dyad-sh 正在载入提交数据...
scaffold 正在载入提交数据...
scripts 正在载入提交数据...
shared 正在载入提交数据...
src 正在载入提交数据...
testing 正在载入提交数据...
tools 正在载入提交数据...
worker 正在载入提交数据...
workers/tsc 正在载入提交数据...
.cursorignore 正在载入提交数据...
.env.example 正在载入提交数据...
.eslintrc.json 正在载入提交数据...
.gitattributes 正在载入提交数据...
.gitignore 正在载入提交数据...
.oxlintrc.json 正在载入提交数据...
.prettierignore 正在载入提交数据...
.prettierrc 正在载入提交数据...
AGENTS.md 正在载入提交数据...
CLA.md 正在载入提交数据...
CONTRIBUTING.md 正在载入提交数据...
LICENSE 正在载入提交数据...
README.md 正在载入提交数据...
SECURITY.md 正在载入提交数据...
biome.json 正在载入提交数据...
components.json 正在载入提交数据...
drizzle.config.ts 正在载入提交数据...
forge.config.ts 正在载入提交数据...
forge.env.d.ts 正在载入提交数据...
index.html 正在载入提交数据...
lint-staged.config.js 正在载入提交数据...
merge.config.ts 正在载入提交数据...
package-lock.json 正在载入提交数据...
package.json 正在载入提交数据...
playwright.config.ts 正在载入提交数据...
tsconfig.app.json 正在载入提交数据...
tsconfig.json 正在载入提交数据...
tsconfig.node.json 正在载入提交数据...
vite.main.config.mts 正在载入提交数据...
vite.preload.config.mts 正在载入提交数据...
vite.renderer.config.mts 正在载入提交数据...
vite.worker.config.mts 正在载入提交数据...
vitest.config.ts 正在载入提交数据...