coordinator
|
f9d08774fd
|
fix(ddic): Data Preview 400 报错携带 SAP 原文 + 纠正 SQL 方言结论(= 需两侧空格,非不支持)
|
2026-09-11 02:00:50 +08:00 |
|
吴让宇
|
a58275aa51
|
docs(rules): 补 ADT Data Preview SQL 方言实测约束
真机侦察(S4T / NW 7.40)确认 data preview freestyle 解析器只接受窄 SQL 子集:
- 选择列必须逗号分隔;WHERE 不支持 =,只支持 IN / LIKE
- 现状 --where 'F=X' 会 400 并抛未捕获堆栈(非友好报错)
新增:错误速查 3 行 + 方言/元数据表对照小节(DD02T/DD40T/DD04T/DD01T + TADIR);
sap-tool-constraints 规则 9 + 自检项 10。references/ 与 .claude/rules/ 已同步。
顺带记录:info 的传输请求恒为 (无法获取)——E071 查询用的 = 在该方言必 400,异常被吞。
|
2026-09-11 01:17:21 +08:00 |
|
吴让宇
|
c5905a5b1e
|
refactor: 本仓升为唯一源(原 sap-cli 源码仓归档)
方向反转:此前 SKILL.md 是「模板渲染产物」、sap-cli 是源;现 sap-cli 归档,
sap-cli-skill 承接开发与分发,SKILL.md 回归手工维护的正本。
迁移(来自 sap-cli,共 104 文件):
- tests/ 692 例测试(15 个文件的内联 sys.path 改指 assets/)
- openspec/ SDD 规格与归档变更(42 文件)
- docs/ 开发文档与 ADT 原理(含 dev/CLAUDE.md、AGENTS.md)
- .claude/ rules 副本 + settings.json(供 Claude Code)
- .github/ .hermes/ .pre-commit-config.yaml .editorconfig CLAUDE.md
- scripts/ 保持仅 setup.py(pack_skill.py 已随旧仓归档,不迁)
修复(迁移暴露的真实缺陷):
- assets/pyproject.toml 的 build-backend 写作 `setuptools.backends._legacy:_Backend`,
该模块在 setuptools 中不存在 → `pip install -e` 从来装不上。改为 build_meta。
实测:临时 venv 安装成功,sap-cli --help 正常列出 31 个命令
- pyproject readme 指向不存在的 assets/README.md(editable 安装会失败)→ 改内联文本
- pyproject urls 改指 sap-cli-skill
机制调整:
- .github/workflows/ci.yml 适配 assets/ 布局;顶部注明该工作流仅 GitHub 执行,
本仓在 Gitee 不会自动跑
- pre-commit 增本地测试门禁(Gitee 上真正生效的那道)
- .gitignore 合并旧仓完整规则(保留 log/ 下 md 知识库入库,只忽略运行日志)
- 大文件上限 100KB→1MB(架构图 512KB)
守卫测试 tests/unit/test_repo_guards.py(10 → 18 例):
- SKILL.md 须记录 parser 全部 CLI 命令 / 铁律 1-5 须为真实小节标题 / 示例不得违反铁律 5
- references/ 规则齐备;.claude/rules 与 references 必须一致(实测抓到一次真实漂移)
- VERSION == sapcli.__version__ == README 版本
- 仓内不得再出现 pack_skill.py / skill-src(防废弃流程回潮)
698 tests OK;editable 安装与 CLI 入口经临时 venv 实测通过。
docs/RELEASING.md 重写为单源开发流程。
|
2026-09-11 00:40:15 +08:00 |
|
吴让宇
|
86ca474413
|
fix(references): 修正 sap-cli 运行时路径 D:/Codespace/sap-cli → D:/Gitee/sap-cli
|
2026-09-10 23:48:20 +08:00 |
|
吴让宇
|
eae0b3547c
|
feat(v2.4.0): 开发铁律——DDIC 先行(依赖顺序+实测判定) + 强制闭环(本地改→同步→语法检查→循环至0错→激活→测试);补 2026-09-10 S4T 事故问题总结与自检清单
|
2026-09-10 23:14:43 +08:00 |
|
wurangyu
|
1e39b6da88
|
feat: sap-cli skill v2.1.0 — self-contained distributable package
- assets/: sap-cli source (v2.1.0, 26 commands, 16 object types)
- references/: tool constraints + error handling (self-contained)
- scripts/setup.py: one-click install/config/verify
- SKILL.md: full command reference + dual-platform install guide
- VERSION: 2.1.0
Built from D:/Codespace/sap-cli via scripts/pack_skill.py
|
2026-06-13 20:52:24 +08:00 |
|