diff --git a/AGENTS.md b/AGENTS.md index 29c4e2b..ad74af6 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -69,6 +69,7 @@ src/adapter_python_pg/ 3. **先全 JSONB**:属性一律存 JSONB,`column: true`(属性提升为真实列)在 spec 里**预留字段但不实现**,等性能有真实压力再开。 4. **FastAPI 路由动态生成**:`entity` 作为路径参数,OpenAPI 是泛化 schema;**不做**逐实体 typed routes、不导出 OpenAPI 代码。 5. **发布方式**:先支持 `pip install git+ssh://git@gitlab.cnsjzn.com/donnyzhang/adapter_python_pg.git`;GitLab PyPI registry 后续再接。 +6. **agtype 自己解析,不 vendor、不引包**:`graph/agtype.py` 用 `json.raw_decode` + 自定义数组扫描消费 `::vertex` / `::edge` / `::path` 后缀。理由——需要在解析层做自己的类型映射、错误归一与标识符校验,vendor 上游未发布代码等于把维护负担抄一份。测试样本必须是**从真实库抓的原文**。 ## 5. 硬规则(违反即回退)