auto backup: 2026-06-23 08:10:01

This commit is contained in:
ai_member_only 2026-06-23 08:10:01 +08:00
parent 224a79e902
commit 08a205c409
5 changed files with 10828 additions and 26 deletions

View File

@ -137,3 +137,4 @@
{"type":"memory.recall.recorded","timestamp":"2026-06-18T04:36:05.631Z","query":"英文台词 L1 每单元 lesson 数量 5课 结构","resultCount":6,"results":[{"path":"memory/2026-05-28.md","startLine":46,"endLine":62,"score":1},{"path":"memory/2026-05-28.md","startLine":60,"endLine":66,"score":1},{"path":"memory/2026-05-29.md","startLine":1,"endLine":14,"score":1},{"path":"memory/2026-05-28.md","startLine":35,"endLine":49,"score":1},{"path":"memory/2026-05-18.md","startLine":783,"endLine":810,"score":1},{"path":"memory/2026-05-08.md","startLine":33,"endLine":55,"score":1}]} {"type":"memory.recall.recorded","timestamp":"2026-06-18T04:36:05.631Z","query":"英文台词 L1 每单元 lesson 数量 5课 结构","resultCount":6,"results":[{"path":"memory/2026-05-28.md","startLine":46,"endLine":62,"score":1},{"path":"memory/2026-05-28.md","startLine":60,"endLine":66,"score":1},{"path":"memory/2026-05-29.md","startLine":1,"endLine":14,"score":1},{"path":"memory/2026-05-28.md","startLine":35,"endLine":49,"score":1},{"path":"memory/2026-05-18.md","startLine":783,"endLine":810,"score":1},{"path":"memory/2026-05-08.md","startLine":33,"endLine":55,"score":1}]}
{"type":"memory.recall.recorded","timestamp":"2026-06-18T04:36:16.755Z","query":"L1 每单元 lesson 5课 L1-L5 结构","resultCount":5,"results":[{"path":"memory/2026-05-26.md","startLine":130,"endLine":166,"score":1},{"path":"memory/2026-05-28.md","startLine":46,"endLine":62,"score":1},{"path":"memory/2026-05-25.md","startLine":283,"endLine":302,"score":1},{"path":"memory/2026-05-29.md","startLine":1,"endLine":14,"score":1},{"path":"memory/2026-05-25.md","startLine":118,"endLine":137,"score":1}]} {"type":"memory.recall.recorded","timestamp":"2026-06-18T04:36:16.755Z","query":"L1 每单元 lesson 5课 L1-L5 结构","resultCount":5,"results":[{"path":"memory/2026-05-26.md","startLine":130,"endLine":166,"score":1},{"path":"memory/2026-05-28.md","startLine":46,"endLine":62,"score":1},{"path":"memory/2026-05-25.md","startLine":283,"endLine":302,"score":1},{"path":"memory/2026-05-29.md","startLine":1,"endLine":14,"score":1},{"path":"memory/2026-05-25.md","startLine":118,"endLine":137,"score":1}]}
{"type":"memory.recall.recorded","timestamp":"2026-06-18T08:09:19.223Z","query":"L1 句子 结构 第三级 知识维度 句型结构 看图组句 句子补全","resultCount":2,"results":[{"path":"memory/2026-05-26.md","startLine":130,"endLine":166,"score":1},{"path":"memory/2026-05-28.md","startLine":46,"endLine":62,"score":1}]} {"type":"memory.recall.recorded","timestamp":"2026-06-18T08:09:19.223Z","query":"L1 句子 结构 第三级 知识维度 句型结构 看图组句 句子补全","resultCount":2,"results":[{"path":"memory/2026-05-26.md","startLine":130,"endLine":166,"score":1},{"path":"memory/2026-05-28.md","startLine":46,"endLine":62,"score":1}]}
{"type":"memory.recall.recorded","timestamp":"2026-06-22T02:56:35.364Z","query":"L1 知识巩固 题型 词义 单词题","resultCount":5,"results":[{"path":"memory/2026-05-26.md","startLine":130,"endLine":166,"score":1},{"path":"memory/2026-05-28.md","startLine":46,"endLine":62,"score":1},{"path":"memory/2026-05-25.md","startLine":283,"endLine":302,"score":1},{"path":"memory/2026-05-29.md","startLine":1,"endLine":14,"score":1},{"path":"memory/2026-05-25.md","startLine":118,"endLine":137,"score":1}]}

View File

@ -1,6 +1,6 @@
{ {
"version": 1, "version": 1,
"updatedAt": "2026-06-18T08:09:19.223Z", "updatedAt": "2026-06-22T02:56:35.364Z",
"entries": { "entries": {
"memory:memory/2026-05-07.md:57:74": { "memory:memory/2026-05-07.md:57:74": {
"key": "memory:memory/2026-05-07.md:57:74", "key": "memory:memory/2026-05-07.md:57:74",
@ -2752,13 +2752,13 @@
"endLine": 62, "endLine": 62,
"source": "memory", "source": "memory",
"snippet": "- B级规则听力句子 5-8 词(均 7 词),每组 3 张同类物品不同属性图片 - 能力标签:显性事实理解|关键词识别 ×2 + 基础语境理解|场景/物品/动作识别 ## 梁辰user_id: ou_28f02dcada1193913cfbb6310f8daf07— HTML 诊断页面教研规则 JS 文件 - 用户有一个 L1 关卡诊断工作台 HTML 页面(部署在腾讯云空间),当前只做数量级统计,缺少教研规则校验 - 需求:提供可嵌入 HTML 的前端 JS 校验规则文件,使诊断有据可依 - 输出:`output/l1_pedagogy_rules.js`42KB包含 8 个校验维度: 1. 词汇超纲检测(基于 L1/L2 词库) 2. 英式拼写检测color→colour 等 115 组映射) 3. Markdown 标记检测(`**`/`#`/`>` 等) 4. 标点规范检测(全角混入、``、`!!!` 5. 题型-阶段匹配校验20 种题型对应的 L1/L2 阶段映射) 6. 台词质量分析(句子长度、负面评价) 7. 知识点曝光度 8. 句型合规检测 - 接入方式:`<script src=\"l1_pedagogy_rules.js\"></script>` + 调用 `PedagogyRules.validate(summary, level)` - 数据源L1 词库 147 词(过滤 enabled=true、L2 词库 52 词、L1 句型 8 个、L2 句型(从 437MB bitable 导出中提取唯一结", "snippet": "- B级规则听力句子 5-8 词(均 7 词),每组 3 张同类物品不同属性图片 - 能力标签:显性事实理解|关键词识别 ×2 + 基础语境理解|场景/物品/动作识别 ## 梁辰user_id: ou_28f02dcada1193913cfbb6310f8daf07— HTML 诊断页面教研规则 JS 文件 - 用户有一个 L1 关卡诊断工作台 HTML 页面(部署在腾讯云空间),当前只做数量级统计,缺少教研规则校验 - 需求:提供可嵌入 HTML 的前端 JS 校验规则文件,使诊断有据可依 - 输出:`output/l1_pedagogy_rules.js`42KB包含 8 个校验维度: 1. 词汇超纲检测(基于 L1/L2 词库) 2. 英式拼写检测color→colour 等 115 组映射) 3. Markdown 标记检测(`**`/`#`/`>` 等) 4. 标点规范检测(全角混入、``、`!!!` 5. 题型-阶段匹配校验20 种题型对应的 L1/L2 阶段映射) 6. 台词质量分析(句子长度、负面评价) 7. 知识点曝光度 8. 句型合规检测 - 接入方式:`<script src=\"l1_pedagogy_rules.js\"></script>` + 调用 `PedagogyRules.validate(summary, level)` - 数据源L1 词库 147 词(过滤 enabled=true、L2 词库 52 词、L1 句型 8 个、L2 句型(从 437MB bitable 导出中提取唯一结",
"recallCount": 15, "recallCount": 16,
"dailyCount": 0, "dailyCount": 0,
"groundedCount": 0, "groundedCount": 0,
"totalScore": 15, "totalScore": 16,
"maxScore": 1, "maxScore": 1,
"firstRecalledAt": "2026-05-29T00:23:17.391Z", "firstRecalledAt": "2026-05-29T00:23:17.391Z",
"lastRecalledAt": "2026-06-18T08:09:19.223Z", "lastRecalledAt": "2026-06-22T02:56:35.364Z",
"queryHashes": [ "queryHashes": [
"c1d4076205e1", "c1d4076205e1",
"4aa0ef719160", "4aa0ef719160",
@ -2774,7 +2774,8 @@
"341edb569d53", "341edb569d53",
"533765637e65", "533765637e65",
"367cd3303e1d", "367cd3303e1d",
"fc0ce35c5668" "fc0ce35c5668",
"fecfc20c077f"
], ],
"recallDays": [ "recallDays": [
"2026-05-29", "2026-05-29",
@ -2782,7 +2783,8 @@
"2026-06-02", "2026-06-02",
"2026-06-10", "2026-06-10",
"2026-06-17", "2026-06-17",
"2026-06-18" "2026-06-18",
"2026-06-22"
], ],
"conceptTags": [ "conceptTags": [
"5-8", "5-8",
@ -2867,23 +2869,25 @@
"endLine": 166, "endLine": 166,
"source": "memory", "source": "memory",
"snippet": "## 英文台词生产 [童瑶] — L1-S2-U20 全系列 ### L1-S2-U20-L1 冠军计划 - **文档:** `EbkUwEjaticOkHknf0icsQ2Yn4Q` | Sheet `6aqvM2` - 对话 148 行,写入 E 列 ✅ ### L1-S2-U20-L2 发球大战 - **文档:** `BvSyw1vlfiwCr5kjkPmcUYXynZd` | Sheet `wMQVyV` - 对话 135 行,写入 F 列 ✅ ### L1-S2-U20-L3 曲棍球练习赛 - **文档:** `MrsAwcYq2iCy7Tkk3dkclS0mnlg` | Sheet `6aqvM2` - 对话 149 行28 行修改,写入 F 列 ✅ - 知识点hockey/interesting/one/try + `have a try`/`One...the other...` ### L1-S2-U20-L4 网球明星 - **文档:** `GT4awLQx9iOfWHk00ZFcHQzbnzT` | Sheet `wMQVyV` - 对话 112 行26 行修改,写入 F 列 ✅ - 知识点tennis/tennis racket/bounce/wave + `wave(s) to`/`Hit the ball!` ### L1-S2-U20-L5 足球接力赛 - **文档:** `VEGwwoVdTiFu00koNoOc1MGhnec` | Sheet `AV1gO0` - 对话 137 行28 行修改,写入 F 列 ✅ - 知识点:", "snippet": "## 英文台词生产 [童瑶] — L1-S2-U20 全系列 ### L1-S2-U20-L1 冠军计划 - **文档:** `EbkUwEjaticOkHknf0icsQ2Yn4Q` | Sheet `6aqvM2` - 对话 148 行,写入 E 列 ✅ ### L1-S2-U20-L2 发球大战 - **文档:** `BvSyw1vlfiwCr5kjkPmcUYXynZd` | Sheet `wMQVyV` - 对话 135 行,写入 F 列 ✅ ### L1-S2-U20-L3 曲棍球练习赛 - **文档:** `MrsAwcYq2iCy7Tkk3dkclS0mnlg` | Sheet `6aqvM2` - 对话 149 行28 行修改,写入 F 列 ✅ - 知识点hockey/interesting/one/try + `have a try`/`One...the other...` ### L1-S2-U20-L4 网球明星 - **文档:** `GT4awLQx9iOfWHk00ZFcHQzbnzT` | Sheet `wMQVyV` - 对话 112 行26 行修改,写入 F 列 ✅ - 知识点tennis/tennis racket/bounce/wave + `wave(s) to`/`Hit the ball!` ### L1-S2-U20-L5 足球接力赛 - **文档:** `VEGwwoVdTiFu00koNoOc1MGhnec` | Sheet `AV1gO0` - 对话 137 行28 行修改,写入 F 列 ✅ - 知识点:",
"recallCount": 5, "recallCount": 6,
"dailyCount": 0, "dailyCount": 0,
"groundedCount": 0, "groundedCount": 0,
"totalScore": 5, "totalScore": 6,
"maxScore": 1, "maxScore": 1,
"firstRecalledAt": "2026-05-29T02:33:30.526Z", "firstRecalledAt": "2026-05-29T02:33:30.526Z",
"lastRecalledAt": "2026-06-18T08:09:19.223Z", "lastRecalledAt": "2026-06-22T02:56:35.364Z",
"queryHashes": [ "queryHashes": [
"4aa0ef719160", "4aa0ef719160",
"f7926d356e13", "f7926d356e13",
"341edb569d53", "341edb569d53",
"367cd3303e1d", "367cd3303e1d",
"fc0ce35c5668" "fc0ce35c5668",
"fecfc20c077f"
], ],
"recallDays": [ "recallDays": [
"2026-05-29", "2026-05-29",
"2026-06-18" "2026-06-18",
"2026-06-22"
], ],
"conceptTags": [ "conceptTags": [
"l1-s2-u20", "l1-s2-u20",
@ -2903,13 +2907,13 @@
"endLine": 302, "endLine": 302,
"source": "memory", "source": "memory",
"snippet": "- 14 阶段 4 科目全部重写,目标文档: `W5Vjw2fLiiCqfck0Mfzc0xkrnte` - L2 阶段1-2 阅读/写作从\"无\"补为实际技能点(刘彦江确认\"L2 阶段1-2 阅读和写作都是有题型的\" - L1 阶段1 阅读/写作也从\"无\"补为实际技能点 - 0 个\"无\",全量覆盖 - 生成脚本: `tmp/build_skill_points.py` ## 生产覆盖范围修正 [刘彦江] - L1 生产到 **U16**(非 U33 - L2 生产到 **U29**(非 U16 - 已同步更新 `business_knowledge/单元挑战全貌.md` ## 单元挑战全貌文档 [刘彦江] - 创建 `business_knowledge/单元挑战全貌.md` - 覆盖九大板块业务定位、阶段划分、题型体系18种、能力标签45个、生产流程ID规则/标准/写入陷阱、审校体系7+4项检查、生产覆盖现状、模块关联、快速链接 ## L1/L2 难度等级映射 [刘彦江] ✅已确认 - L1-A: Starters入门+基础 (U1-U16) | L1-B: Starters达标 (U17-U24) | L1-C: Movers入门+基础 (U25-U40) | L1-D: Movers达标 (U41-U48) - L2-A: Flyers入门+基础 (U1-U12) | L2-B: Flyers达标 (U13-U18) | L2-C: KET入门+基础 (U19-U30) | L2-D: KET强化+高位+达标 (U31-U48) - 已写入", "snippet": "- 14 阶段 4 科目全部重写,目标文档: `W5Vjw2fLiiCqfck0Mfzc0xkrnte` - L2 阶段1-2 阅读/写作从\"无\"补为实际技能点(刘彦江确认\"L2 阶段1-2 阅读和写作都是有题型的\" - L1 阶段1 阅读/写作也从\"无\"补为实际技能点 - 0 个\"无\",全量覆盖 - 生成脚本: `tmp/build_skill_points.py` ## 生产覆盖范围修正 [刘彦江] - L1 生产到 **U16**(非 U33 - L2 生产到 **U29**(非 U16 - 已同步更新 `business_knowledge/单元挑战全貌.md` ## 单元挑战全貌文档 [刘彦江] - 创建 `business_knowledge/单元挑战全貌.md` - 覆盖九大板块业务定位、阶段划分、题型体系18种、能力标签45个、生产流程ID规则/标准/写入陷阱、审校体系7+4项检查、生产覆盖现状、模块关联、快速链接 ## L1/L2 难度等级映射 [刘彦江] ✅已确认 - L1-A: Starters入门+基础 (U1-U16) | L1-B: Starters达标 (U17-U24) | L1-C: Movers入门+基础 (U25-U40) | L1-D: Movers达标 (U41-U48) - L2-A: Flyers入门+基础 (U1-U12) | L2-B: Flyers达标 (U13-U18) | L2-C: KET入门+基础 (U19-U30) | L2-D: KET强化+高位+达标 (U31-U48) - 已写入",
"recallCount": 8, "recallCount": 9,
"dailyCount": 0, "dailyCount": 0,
"groundedCount": 0, "groundedCount": 0,
"totalScore": 8, "totalScore": 9,
"maxScore": 1, "maxScore": 1,
"firstRecalledAt": "2026-05-29T02:33:30.526Z", "firstRecalledAt": "2026-05-29T02:33:30.526Z",
"lastRecalledAt": "2026-06-18T04:36:16.755Z", "lastRecalledAt": "2026-06-22T02:56:35.364Z",
"queryHashes": [ "queryHashes": [
"4aa0ef719160", "4aa0ef719160",
"20f6c2d072df", "20f6c2d072df",
@ -2918,13 +2922,15 @@
"617d5faf5a33", "617d5faf5a33",
"f7926d356e13", "f7926d356e13",
"341edb569d53", "341edb569d53",
"367cd3303e1d" "367cd3303e1d",
"fecfc20c077f"
], ],
"recallDays": [ "recallDays": [
"2026-05-29", "2026-05-29",
"2026-06-08", "2026-06-08",
"2026-06-10", "2026-06-10",
"2026-06-18" "2026-06-18",
"2026-06-22"
], ],
"conceptTags": [ "conceptTags": [
"阶段1-2", "阶段1-2",
@ -2944,13 +2950,13 @@
"endLine": 137, "endLine": 137,
"source": "memory", "source": "memory",
"snippet": "- 生成脚本: `tmp/build_skill_points.py` ## 生产覆盖范围修正 [刘彦江] - L1 生产到 **U16**(非 U33 - L2 生产到 **U29**(非 U16 - 已同步更新 `business_knowledge/单元挑战全貌.md` ## 单元挑战全貌文档 [刘彦江] - 创建 `business_knowledge/单元挑战全貌.md` - 覆盖九大板块业务定位、阶段划分、题型体系18种、能力标签45个、生产流程ID规则/标准/写入陷阱、审校体系7+4项检查、生产覆盖现状、模块关联、快速链接 ## L1/L2 难度等级映射 [刘彦江] ✅已确认 - L1-A: Starters入门+基础 (U1-U16) | L1-B: Starters达标 (U17-U24) | L1-C: Movers入门+基础 (U25-U40) | L1-D: Movers达标 (U41-U48) - L2-A: Flyers入门+基础 (U1-U12) | L2-B: Flyers达标 (U13-U18) | L2-C: KET入门+基础 (U19-U30) | L2-D: KET强化+高位+达标 (U31-U48) - 已写入 `business_knowledge/单元挑战全貌.md` §5.3 # 2026-05-25 工作日志 ## 组件配置 pipeline单独重试 cId=1217214 - [童瑶] 请求单独重试 pipeline 中的失败组件 cId=1217214听力拖拽 / core_listenin", "snippet": "- 生成脚本: `tmp/build_skill_points.py` ## 生产覆盖范围修正 [刘彦江] - L1 生产到 **U16**(非 U33 - L2 生产到 **U29**(非 U16 - 已同步更新 `business_knowledge/单元挑战全貌.md` ## 单元挑战全貌文档 [刘彦江] - 创建 `business_knowledge/单元挑战全貌.md` - 覆盖九大板块业务定位、阶段划分、题型体系18种、能力标签45个、生产流程ID规则/标准/写入陷阱、审校体系7+4项检查、生产覆盖现状、模块关联、快速链接 ## L1/L2 难度等级映射 [刘彦江] ✅已确认 - L1-A: Starters入门+基础 (U1-U16) | L1-B: Starters达标 (U17-U24) | L1-C: Movers入门+基础 (U25-U40) | L1-D: Movers达标 (U41-U48) - L2-A: Flyers入门+基础 (U1-U12) | L2-B: Flyers达标 (U13-U18) | L2-C: KET入门+基础 (U19-U30) | L2-D: KET强化+高位+达标 (U31-U48) - 已写入 `business_knowledge/单元挑战全貌.md` §5.3 # 2026-05-25 工作日志 ## 组件配置 pipeline单独重试 cId=1217214 - [童瑶] 请求单独重试 pipeline 中的失败组件 cId=1217214听力拖拽 / core_listenin",
"recallCount": 8, "recallCount": 9,
"dailyCount": 0, "dailyCount": 0,
"groundedCount": 0, "groundedCount": 0,
"totalScore": 8, "totalScore": 9,
"maxScore": 1, "maxScore": 1,
"firstRecalledAt": "2026-05-29T02:33:30.526Z", "firstRecalledAt": "2026-05-29T02:33:30.526Z",
"lastRecalledAt": "2026-06-18T04:36:16.755Z", "lastRecalledAt": "2026-06-22T02:56:35.364Z",
"queryHashes": [ "queryHashes": [
"4aa0ef719160", "4aa0ef719160",
"20f6c2d072df", "20f6c2d072df",
@ -2959,13 +2965,15 @@
"617d5faf5a33", "617d5faf5a33",
"f7926d356e13", "f7926d356e13",
"341edb569d53", "341edb569d53",
"367cd3303e1d" "367cd3303e1d",
"fecfc20c077f"
], ],
"recallDays": [ "recallDays": [
"2026-05-29", "2026-05-29",
"2026-06-08", "2026-06-08",
"2026-06-10", "2026-06-10",
"2026-06-18" "2026-06-18",
"2026-06-22"
], ],
"conceptTags": [ "conceptTags": [
"tmp/build-skill-points.py", "tmp/build-skill-points.py",
@ -3030,13 +3038,13 @@
"endLine": 14, "endLine": 14,
"source": "memory", "source": "memory",
"snippet": "## [梁晨] L1 Pedagogy Rules v4.0.0 交付 - 在 v3 基础上新增 5 个校验维度(来自 16 个教研 skill 规则提取): 6. 组件合规性12 种题型规则,来自 11 个 dialogue/info config skills 7. 字段完整性7 项自动检查,来自 audit_l1_config 8. 掌握度预测W_i×M_i 加权公式,来自 knowledge-mastery-calculator 9. 格式规范(标题/Markdown/标点/英式拼写/价值观,来自全量文本规范) 10. 语法检测(三单/主谓一致/双重否定,来自 audit_l1_config - 输出:`output/l1_pedagogy_rules_v4.js`59KB - 数据L1 147 词、L2 52 词、L1 8 句型、L2 1 句型、89 组英式拼写映射、12 种题型规则 - 已通过飞书 Bot 发送给梁晨 - API 兼容 v3不加 options 参数即为原行为;加 component/componentExposures 启用新维度 - 能力边界:内容质量诊断(第一层筛选),不是全链路归因(看不到 UX/服务端/学生侧因素)", "snippet": "## [梁晨] L1 Pedagogy Rules v4.0.0 交付 - 在 v3 基础上新增 5 个校验维度(来自 16 个教研 skill 规则提取): 6. 组件合规性12 种题型规则,来自 11 个 dialogue/info config skills 7. 字段完整性7 项自动检查,来自 audit_l1_config 8. 掌握度预测W_i×M_i 加权公式,来自 knowledge-mastery-calculator 9. 格式规范(标题/Markdown/标点/英式拼写/价值观,来自全量文本规范) 10. 语法检测(三单/主谓一致/双重否定,来自 audit_l1_config - 输出:`output/l1_pedagogy_rules_v4.js`59KB - 数据L1 147 词、L2 52 词、L1 8 句型、L2 1 句型、89 组英式拼写映射、12 种题型规则 - 已通过飞书 Bot 发送给梁晨 - API 兼容 v3不加 options 参数即为原行为;加 component/componentExposures 启用新维度 - 能力边界:内容质量诊断(第一层筛选),不是全链路归因(看不到 UX/服务端/学生侧因素)",
"recallCount": 10, "recallCount": 11,
"dailyCount": 0, "dailyCount": 0,
"groundedCount": 0, "groundedCount": 0,
"totalScore": 10, "totalScore": 11,
"maxScore": 1, "maxScore": 1,
"firstRecalledAt": "2026-06-02T01:49:17.841Z", "firstRecalledAt": "2026-06-02T01:49:17.841Z",
"lastRecalledAt": "2026-06-18T04:36:16.755Z", "lastRecalledAt": "2026-06-22T02:56:35.364Z",
"queryHashes": [ "queryHashes": [
"7e6aa000abdb", "7e6aa000abdb",
"094bfb865b29", "094bfb865b29",
@ -3047,13 +3055,15 @@
"f7926d356e13", "f7926d356e13",
"341edb569d53", "341edb569d53",
"533765637e65", "533765637e65",
"367cd3303e1d" "367cd3303e1d",
"fecfc20c077f"
], ],
"recallDays": [ "recallDays": [
"2026-06-02", "2026-06-02",
"2026-06-10", "2026-06-10",
"2026-06-17", "2026-06-17",
"2026-06-18" "2026-06-18",
"2026-06-22"
], ],
"conceptTags": [ "conceptTags": [
"v4.0.0", "v4.0.0",