Commit Graph

  • f1dea4f68f merge: feat/app-harness — app/harness/ 训练循环编排层(14 文件, 算法保真 #6/#10/#13) main iomgaa 2026-07-07 20:35:04 -04:00
  • 7a00bc1a28 style(harness): ruff format batching.py + log.py iomgaa 2026-07-07 20:34:48 -04:00
  • be0e89401e feat(harness): __init__.py public API + lint fixes iomgaa 2026-07-07 13:45:48 -04:00
  • 2296134f73 feat(harness): runner.py — train loop orchestrator (#13 algorithm fidelity) iomgaa 2026-07-07 13:43:20 -04:00
  • 7bc6fc752c feat(harness): validate.py — async 块序贯验证编排 + Probation 统一定义 iomgaa 2026-07-07 13:20:43 -04:00
  • a6b816db94 feat(harness): checkpoint.py — TrainState 序列化 + 原子写 + 指纹校验 iomgaa 2026-07-07 13:13:37 -04:00
  • d7f1bdeea6 feat(harness): inference.py — async run_inference + DI iomgaa 2026-07-07 13:04:26 -04:00
  • 886a444d1d feat(harness): momentum.py — async 慢更新动量生成 iomgaa 2026-07-07 13:01:04 -04:00
  • a550d39e1c feat(harness): observation.py — 五张观测表 + step/epoch 报告 iomgaa 2026-07-07 12:55:12 -04:00
  • bd4e438c6c feat(harness): gate_ladder.py — 信息阶梯 + BaselineCache (#6 算法保真) iomgaa 2026-07-07 12:55:12 -04:00
  • e0f3ee10ec feat(harness): pools.py — 三池切分(test→validation→diagnosis) iomgaa 2026-07-07 12:48:54 -04:00
  • 9800fef37a feat(harness): batching.py — FFD + round-robin mini-batch (#10 算法保真) iomgaa 2026-07-07 12:47:33 -04:00
  • d349fe1148 feat(harness): workspace.py — Workspace lifecycle + VersionedSkillStore/PromptStore iomgaa 2026-07-07 12:41:59 -04:00
  • b052c1f3ee feat(harness): store.py — Store 版本操作 + Seed 管理 iomgaa 2026-07-07 12:36:36 -04:00
  • be3c176a46 feat(harness): HarnessLog SQLite wrapper + RunLogImpl readonly port iomgaa 2026-07-07 12:29:29 -04:00
  • b929a5db6c fix(harness): Codex functional review 修复 — 命名/集成测试/delta_min/promote 消息 iomgaa 2026-07-07 12:23:27 -04:00
  • ce43871828 fix(harness): 补充 train 模式 run_id 校验 + 拆分函数保持 radon Grade B iomgaa 2026-07-07 12:14:28 -04:00
  • 6a2ddb1624 refactor(harness): 拆分校验函数降低 radon 圈复杂度至 Grade B iomgaa 2026-07-07 12:01:46 -04:00
  • 09a385addc feat(harness): RunConfig frozen dataclass + 四层校验 + YAML/CLI/.env 三层加载 iomgaa 2026-07-07 11:57:35 -04:00
  • d84cd679b4 feat(evolution): export dataclass types from __init__.py iomgaa 2026-07-07 11:48:13 -04:00
  • 292dd0fa13 docs: app/harness/ implementation plan — 15 tasks, algorithm fidelity #6/#10/#13, 120 TRM4 tips iomgaa 2026-07-07 11:45:38 -04:00
  • eba4344a4b docs: app/harness/ design — 14-module training loop orchestration layer iomgaa 2026-07-07 11:28:29 -04:00
  • 4e241aa581 merge: feat/tree-index — core/evolution/ extractable kernel + tree/search/question_gen modules iomgaa 2026-07-07 10:29:54 -04:00
  • 8bc4132750 feat(evolution): __init__.py public API + ARCHITECTURE.md Protocol update iomgaa 2026-07-07 10:28:14 -04:00
  • 4634414606 feat(evolution): evolve.py per-target evolution — skill/system/tool (#9) iomgaa 2026-07-07 10:26:58 -04:00
  • 6072ee7d0b feat(evolution): evolve.py validation + helpers (#9) iomgaa 2026-07-07 10:12:15 -04:00
  • dc091361c3 feat(evolution): diagnose.py aggregation + case packs + run_diagnosis (#8) iomgaa 2026-07-07 10:04:48 -04:00
  • 49d6fe8f51 feat(evolution): diagnose.py metrics + attribution (Stage 1, #8) iomgaa 2026-07-07 09:55:22 -04:00
  • f7193551dd feat(evolution): validate.py — pure block validation decision functions (#7) iomgaa 2026-07-07 09:47:45 -04:00
  • 3005f24577 feat(evolution): patch.py — 补丁引擎移植(算法 #9),51 测试全通过 iomgaa 2026-07-07 09:44:05 -04:00
  • 4eefbfdd74 feat(evolution): gate.py — CE-Gate e-process 纯函数 (#5 算法保真) iomgaa 2026-07-07 09:38:21 -04:00
  • 9d4d52dac5 feat(core/evolution): protocols.py + types.py 基础层 — 18 个 dataclass + 3 个 Protocol iomgaa 2026-07-07 09:34:04 -04:00
  • 09100dcbd4 docs: core/evolution/ implementation plan — 9 tasks, TDD, algorithm fidelity checks iomgaa 2026-07-07 07:55:21 -04:00
  • 84e8abbf4f docs: core/evolution/ extractable kernel design — gate, patch, diagnose, evolve iomgaa 2026-07-07 07:39:24 -04:00
  • 7cd49a5a3f docs: 同步 app/search/ 模块结构 + OCRProvider 签名到 ARCHITECTURE.md iomgaa 2026-07-07 06:14:26 -04:00
  • 499c5b8043 feat(search): __init__.py 公开 API + 修复 OCR 测试 asyncio 兼容性 iomgaa 2026-07-07 06:13:25 -04:00
  • 4baf92c93f feat(search): PromptManager — 搜索 Agent 提示词加载与组装 iomgaa 2026-07-07 06:11:13 -04:00
  • f4f92b0938 feat(search): 实现 SearchToolDispatcher 工具调度器 (Task 7) iomgaa 2026-07-07 06:07:27 -04:00
  • ca3ea1cdf2 style: format summarizer.py iomgaa 2026-07-07 05:55:40 -04:00
  • ba7fdaddf6 style: format vision.py iomgaa 2026-07-07 05:53:33 -04:00
  • 3ae3d5ab50 feat(search): app/search/vision.py — 两轮 VLM 帧观察模块 iomgaa 2026-07-07 05:52:54 -04:00
  • 86b19d1e07 feat(adapters): OCRProvider Protocol + MonkeyOCRClient 异步适配器 iomgaa 2026-07-07 05:47:55 -04:00
  • 60e737e2fc feat(search): app/search/skills.py — 技能注册表与 frontmatter 解析 iomgaa 2026-07-07 05:46:25 -04:00
  • 82f1607195 style: format environment.py iomgaa 2026-07-07 05:46:25 -04:00
  • 44ee62867d feat(tree): add get_node_text + get_children_info to TreeEnvironment iomgaa 2026-07-07 05:45:48 -04:00
  • ffb37a1c1e chore: 复制 TRM4 v2 prompt 种子文件(9 个,字节级一致) iomgaa 2026-07-07 05:42:11 -04:00
  • dcaeefa484 docs(plan): 恢复被 wiki 工具覆盖的计划全文 iomgaa 2026-07-07 05:39:21 -04:00
  • 7af64db499 docs(plan): app/search/ 搜索 Agent 装配层实现计划(10 Task) iomgaa 2026-07-07 05:36:25 -04:00
  • 9e1f39c147 docs(design): 修复 Codex 审查发现 — 10 项修正 iomgaa 2026-07-07 05:29:52 -04:00
  • 5c89ca543a docs(design): 补充 summarizer 模块 — view_node/search_similar 的 LLM 两轮摘要 iomgaa 2026-07-07 05:22:55 -04:00
  • 11107f5758 docs(design): 搜索 Agent 装配层设计(app/search/) iomgaa 2026-07-07 05:15:22 -04:00
  • da28c10c84 docs: 同步 question_gen 模块路径到 ARCHITECTURE.md 和 CLAUDE.md iomgaa 2026-07-07 04:51:26 -04:00
  • d8a903fb54 feat(question_gen): QuestionGenerator Protocol + 模块公开 API iomgaa 2026-07-07 04:48:21 -04:00
  • 8d515ff01f feat(question_gen): stratified_sample — 分层采样 + 题型保底 iomgaa 2026-07-07 04:45:19 -04:00
  • dea8a7d3f6 feat(question_gen): load_benchmark — benchmark JSON 加载 iomgaa 2026-07-07 04:41:25 -04:00
  • eea3bcba3f feat(core): 追加 GeneratedQuestion frozen dataclass iomgaa 2026-07-07 04:36:56 -04:00
  • 4686adf266 feat(tree/repair): 检测器扩展 — visible_entities/ongoing_actions/spatial_layout 为空也触发修复 iomgaa 2026-07-07 03:15:42 -04:00
  • ee5bd0de57 fix(tools): handle None card in flat tree conversion iomgaa 2026-07-07 03:13:38 -04:00
  • 73b240cc84 test(tree): 建树模块端到端集成测试 iomgaa 2026-07-07 02:44:28 -04:00
  • 18971a794b feat(tree/repair): Q&A 反向补全 — 从 TRM4 supplement 迁移 iomgaa 2026-07-07 02:37:50 -04:00
  • edaa0d8290 feat(tree): VideoTreeBuilder 保真 #1 #2 #3 + 复杂度重构 iomgaa 2026-07-07 02:17:50 -04:00
  • 12f20493c1 feat(tree): 质量校验 — 交叉验证 entities/visible_text iomgaa 2026-07-07 01:57:32 -04:00
  • fb6f9964d8 feat(tree): 字幕模块 — SRT 解析 + 完整性检查 + Voronoi 分配 iomgaa 2026-07-07 01:54:09 -04:00
  • e3b027ce34 feat(adapters): GovernedVLMClient — VLMProvider 最小可用实现 iomgaa 2026-07-07 01:49:55 -04:00
  • c1680447c0 feat(adapters): EmbeddingProvider Protocol + local/remote 双后端实现 iomgaa 2026-07-07 01:45:09 -04:00
  • 547c9ddd84 feat(tree): TreeConfig 配置 dataclass iomgaa 2026-07-07 01:41:50 -04:00
  • e0f7851975 fix(tree): from_dict 增加 ID 唯一性校验 iomgaa 2026-07-07 01:40:46 -04:00
  • c136de076d refactor(tree): extract _embed_l2_subtree to reduce embed_all complexity iomgaa 2026-07-07 01:37:09 -04:00
  • 22ad014973 feat(tree): TreeIndex 数据结构 — Card 体系 + 节点 + 序列化 iomgaa 2026-07-07 01:35:10 -04:00
  • 2be2569ed8 docs(tree): add tree module vertical slice design and implementation plan iomgaa 2026-07-07 01:27:36 -04:00
  • c2ba3ed591 chore: lint 修复(TC001/TC003 类型导入优化) iomgaa 2026-07-06 23:15:06 -04:00
  • dc6f8e047e test: AgentLoop + GovernedLLMClient 集成测试 iomgaa 2026-07-06 23:13:59 -04:00
  • ee90fb8e88 fix(adapters): 修复 GovernedLLMClient 流式消费和规格偏差 iomgaa 2026-07-06 23:08:52 -04:00
  • cfd3277f80 style: format adapters/llm.py iomgaa 2026-07-06 23:01:06 -04:00
  • f1a0414be8 feat(adapters): 实现 GovernedLLMClient 四层治理栈 iomgaa 2026-07-06 23:00:22 -04:00
  • 30aec373c8 fix(core/agent): 移除 max_steps 默认值 iomgaa 2026-07-06 22:53:05 -04:00
  • 9ca9035190 feat(core/agent): 实现 AgentLoop 推理循环引擎 iomgaa 2026-07-06 22:43:22 -04:00
  • c2ff2855b7 feat(adapters): 实现三层流式看门狗 iomgaa 2026-07-06 22:43:01 -04:00
  • 82f065e4ef feat(adapters): 实现 SQLiteTelemetryRecorder iomgaa 2026-07-06 22:40:15 -04:00
  • 14bb60e918 feat(adapters): 实现 CircuitBreaker 内存级熔断器 iomgaa 2026-07-06 22:39:57 -04:00
  • 9dae7dda98 feat(adapters): 实现 RedisResponseCache iomgaa 2026-07-06 22:39:42 -04:00
  • d79d67b1d3 feat(core/agent): 添加 ToolDispatcher Protocol 和 AgentLoopSpec hookspec iomgaa 2026-07-06 22:36:31 -04:00
  • 112111408e feat(core): 添加共享 Protocol 端口 iomgaa 2026-07-06 22:36:23 -04:00
  • 70320d7cfa feat(core): 添加 LLMResponse frozen dataclass iomgaa 2026-07-06 22:33:48 -04:00
  • 9340c5e0f8 feat(core/agent): 添加 Step 和 LoopResult 数据类 iomgaa 2026-07-06 22:32:59 -04:00
  • 6b7c28ea1e docs: 同步 core/protocols.py 分层、四层治理栈、遥测新字段 iomgaa 2026-07-06 22:30:16 -04:00
  • bc78138d8f plan: core/agent/ + adapters/llm 实现计划(14 Tasks) iomgaa 2026-07-06 22:25:48 -04:00
  • f541c4047a design: core/agent/ + adapters/llm 基础设施设计 iomgaa 2026-07-06 22:06:48 -04:00
  • 9bc9bf2425 docs: update CLAUDE.md — AAAI 2026 target, conda activate, tmux logging iomgaa 2026-07-06 21:02:06 -04:00
  • 6bdb802f01 chore: track claude skills, tools, templates, reference code and research-wiki iomgaa 2026-07-06 20:59:03 -04:00
  • 0616d16956 fix: replace chs→Video-Tree-TRM in implementer prompt template iomgaa 2026-07-06 11:44:15 -04:00
  • fefe3bd71f fix: address final review — AAAI→EMNLP, chs→Video-Tree-TRM, D7 config boundary iomgaa 2026-07-06 11:43:44 -04:00
  • b2914b3828 skill: add algorithm fidelity review to subagent-driven-development iomgaa 2026-07-06 11:40:08 -04:00
  • 8bcf5bdc6c skill: add algorithm fidelity check to writing-plans iomgaa 2026-07-06 11:40:05 -04:00
  • 92ea93eff6 docs: add overview.md with system overview and module structure iomgaa 2026-07-06 11:39:12 -04:00
  • e60823de1a build: add README, pyproject.toml, package skeletons and smoke test iomgaa 2026-07-06 11:37:59 -04:00
  • 91e7746a89 build: add Makefile with test/lint/build-tree/train targets iomgaa 2026-07-06 11:37:47 -04:00
  • dceec0d93c config: add default.yaml with tree/retriever/harness parameters iomgaa 2026-07-06 11:37:43 -04:00
  • 958652a5c2 config: add .env.example with LLM/Redis/telemetry templates iomgaa 2026-07-06 11:37:39 -04:00
  • afdc341642 fix: add missing telemetry fields to CLAUDE.md §4.8 iomgaa 2026-07-06 11:34:55 -04:00