All plugins

DSH / BUNDLE / BUNDLES

dsh-firebird-connector

v0.1.1long18229425025 / dsh-firebird-connector7e9dafd5e2

InstallableBundlesBundles & other modulesCommunity · Topic auto-analysis

Overview

dsh-firebird-connector

Firebird 2.5-5.0 database connector for DeepSeek Harness: named connections, SQL guardrails, parameter binding and JSONL audit.

README / EN

Package documentation

Registry summary

Firebird 2.5-5.0 database connector for DeepSeek Harness: named connections, SQL guardrails, parameter binding and JSONL audit.

dsh.pub verifies the pinned bundle contract, runtime facts, and distribution semantics. The complete README remains in the source repository.

Read the full README on GitHub

LIMITATIONS

Known limitations

- **方言**:配置接受 `dialect: 1`,但当前 worker 以 `effectiveDialect: 3` 附加。Firebird 2.5 的现有 dialect 1 数据库通常仍可被 dialect 3 客户端访问;如依赖严格的方言 1 语义,请先在测试库验证。 - **readonly 是插件层策略**,不是数据库层强制。真正需要防写入时,请给连接使用只有 SELECT 权限的 Firebird 用户;`readonly` 只负责在 SQL 解析阶段拦截写语句。 - **元数据工具不受 `allowedObjects` 约束**,会通过 `RDB$` 暴露未列入白名单对象的定义。不要把元数据工具交给不应看到 schema 的调用方。 - **过程结果不套用 `maxRows`**;可选择过程可能返回大量行,且可能修改数据。 - 查询结果整体物化到内存;BLOB 以 base64 对象返回。不要用该连接器拉取超大结果集。 - DDL 由 Firebird 事务执行;如果 DDL 成功但后续元数据/依赖读取失败,数据库变更仍然已提交。 - 审计日志没有轮转和保留策略;文件系统权限之外没有额外加密。 - **默认不启用 wire 加密**:为兼容 Firebird 2.5–5.0,默认 `wireCrypt: false`。跨公网连接建议在服务器启用 WireCrypt 后改为 `true`;SRP 密码本身不会明文传输,但查询数据和结果会以明文经过网络。 - 名称大小写遵循 Firebird 规则:不加引号的名称会转成大写;区分大小写的对象请用 `"MixedCase"` 形式传入。