Commit Graph

  • 53afb9b5d1 feat(campaigns): exploration seed set and budget config per campaign sinohqb 2026-08-03 17:52:25 +0800
  • a351f65550 feat(exploration): session lifecycle endpoints with platform hard guardrails sinohqb 2026-08-03 17:35:17 +0800
  • c35159ffcb docs(v2): record exploratory-evaluation consensus in CONTEXT.md and ADR-0003 sinohqb 2026-08-03 16:40:28 +0800
  • 2d7679a6bb docs(release): freeze v0.8「比」period comparison milestone as 0.8.0 sinohqb 2026-08-03 15:24:07 +0800
  • 5ecb30876e style(tests): ruff 全量清理 — 49 项修复,backend 与 tests 全绿 sinohqb 2026-08-03 15:13:24 +0800
  • 14b09e1ac6 feat(campaigns): 周期对比纳入 Markdown 导出,活动导出排版重优化 sinohqb 2026-08-03 15:13:11 +0800
  • dd3b9a5e91 refactor(comparison): 评审修复 — 共享 gateway_chat_client、指标元表、对比区块组件化 sinohqb 2026-08-03 14:26:20 +0800
  • 1e55a21649 feat(comparison): v0.8 周期对比 — 计划指纹自动基线配对、机械指标 diff 与 LLM 演进叙述 sinohqb 2026-08-03 13:32:48 +0800
  • fca3d64270 docs(release): freeze v0.6「巡」/ v0.7「析」milestone as 0.7.0 sinohqb 2026-08-03 02:42:47 +0800
  • 5d04455664 feat(campaigns): auto-trigger analysis and include it in markdown export sinohqb 2026-08-03 02:25:07 +0800
  • 6d9e49768c feat(campaigns): add analysis section to report drawer sinohqb 2026-08-03 02:17:28 +0800
  • 15c542d92c feat(analysis): two-phase campaign analysis agent with storage and API sinohqb 2026-08-03 02:06:29 +0800
  • c63236f671 feat(campaign): support per-campaign analysis model override sinohqb 2026-08-03 01:53:13 +0800
  • e1e067bac4 feat(models): add analysis-default flag for campaign intelligence sinohqb 2026-08-03 01:46:51 +0800
  • f08d74fd75 feat(campaign): rebuild report drawer with timeline and ranked charts sinohqb 2026-08-03 00:23:57 +0800
  • 76ff184cae feat(campaign): stagger preview markers and cap plan start at window sinohqb 2026-08-02 01:49:25 +0800
  • 3aac5e8068 feat(campaign): drawer create form and scenario-lane run timeline sinohqb 2026-08-02 00:58:03 +0800
  • 67a574da18 feat(campaign): expandable row process timeline sinohqb 2026-07-31 17:03:10 +0800
  • b295f7370d feat(campaign): live plan timeline preview in create form sinohqb 2026-07-31 16:59:03 +0800
  • f4db90a989 feat(campaign): add shared read-only WindowTimeline component sinohqb 2026-07-31 16:57:42 +0800
  • 0e1ab75d77 feat(campaign): reverse time-scale input as target runtime sinohqb 2026-07-31 16:55:43 +0800
  • 8bc5aa6979 feat(campaign): add per-Run timeline seam + endpoint sinohqb 2026-07-31 16:49:04 +0800
  • aa40c8e0d8 refactor(campaign): type Campaign.summary as CampaignSummary VO sinohqb 2026-07-31 15:09:10 +0800
  • ffc058f951 refactor(engine): thin _run_case and _save_rule_results sinohqb 2026-07-31 14:59:50 +0800
  • d411572607 refactor(storage): converge CRUD skeleton into BaseRepository sinohqb 2026-07-31 14:30:11 +0800
  • 9c01afa79b refactor(engine): extract build_run_summary pure seam sinohqb 2026-07-31 14:20:51 +0800
  • 983a58d013 refactor(verdict): unify read path on authoritative case_outcomes sinohqb 2026-07-31 14:11:58 +0800
  • 050c674ee2 refactor(frontend): extract useResource/usePolling shared hooks sinohqb 2026-07-31 11:01:24 +0800
  • f285738f6d refactor(report): split report generation from pure rendering sinohqb 2026-07-31 10:19:04 +0800
  • 0cca4963d1 refactor(tasks): unify run/campaign task registries into TaskRegistry sinohqb 2026-07-31 03:39:03 +0800
  • e815298ce5 refactor(campaign): move tick decisions into the pure scheduler seam sinohqb 2026-07-31 02:20:14 +0800
  • 782916a283 refactor(metrics): type Run summary and converge cross-run aggregation sinohqb 2026-07-31 01:57:56 +0800
  • 7ed765726f feat(campaigns): live list progress, polling, and richer drill-down sinohqb 2026-07-30 15:35:18 +0800
  • c82532398b feat(campaigns): add Campaign management page with dual-axis report sinohqb 2026-07-30 14:09:12 +0800
  • f433ebb970 feat(campaigns): dual-axis periodic report (time trend + capability) sinohqb 2026-07-30 13:55:32 +0800
  • 8910fd17e0 feat(campaigns): durable scheduler loop with restart recovery and cancel sinohqb 2026-07-30 13:33:10 +0800
  • c6b102a9b5 feat(campaigns): add scheduling decision and child-Run spawning sinohqb 2026-07-30 12:06:31 +0800
  • e4404f1fa2 feat(campaigns): add Campaign persistence and create/query API sinohqb 2026-07-30 11:56:19 +0800
  • af7e7bf110 docs(v0.6): add Campaign spec and 5 tracer-bullet tickets sinohqb 2026-07-30 11:45:13 +0800
  • fe2a3f7579 docs(domain): add Campaign glossary terms and phasing ADR sinohqb 2026-07-30 11:12:57 +0800
  • 1345daddd2 feat(engine): make poll_reply timeout configurable via env sinohqb 2026-07-30 09:58:08 +0800
  • 5db0ede4f4 refactor(judgement): converge case-pass decision into one deep module sinohqb 2026-07-29 19:45:02 +0800
  • f1aa61edd0 chore: sync package-lock version to 0.5.0-dev sinohqb 2026-07-29 15:43:29 +0800
  • 25b4c98dc8 docs(release): v0.5「准」发布说明与里程碑收尾 sinohqb 2026-07-29 15:43:15 +0800
  • cbab55843b fix(reports): export via authed axios blob download instead of window.open sinohqb 2026-07-29 15:35:34 +0800
  • 5dd3c4ff1c style(dashboard): redesign stat cards with fixed-height compact layout sinohqb 2026-07-29 15:26:38 +0800
  • d23b321225 fix(runs): mark orphaned running/pending runs failed on startup sinohqb 2026-07-29 14:48:14 +0800
  • fbac28bc7e feat(frontend): always show trigger source labels (手动/AI 助手/CLI) sinohqb 2026-07-29 14:34:32 +0800
  • 8e3cf82fcc feat(frontend): surface scenario version across dropdowns and views sinohqb 2026-07-29 14:20:09 +0800
  • 770d260750 feat(report): compare requires same scenario version (ticket 05) sinohqb 2026-07-29 11:21:52 +0800
  • 0a47260237 feat(run): snapshot scenario version at run creation (ticket 04) sinohqb 2026-07-29 10:59:44 +0800
  • 43e05ee38d feat(scenario): system-maintained syllabus version (ticket 03) sinohqb 2026-07-29 10:42:35 +0800
  • 8a526599ab feat(report): annotate connectivity cases and add judged pass rate (ticket 02) sinohqb 2026-07-29 10:32:56 +0800
  • 5dd1bc8535 feat(engine): expectations now additive with explicit rules (ticket 01) sinohqb 2026-07-29 10:24:01 +0800
  • 2dcf415940 docs(v0.5): add spec and tracer-bullet tickets for judgement semantics & scenario versioning sinohqb 2026-07-29 10:16:37 +0800
  • e33922c3fe docs(domain): add domain glossary CONTEXT.md and first ADRs sinohqb 2026-07-28 21:45:58 +0800
  • c2bc56effd fix(deploy): use npmmirror registry in volcengine-102 Dockerfile sinohqb 2026-07-28 19:54:24 +0800
  • 595409487b docs(release): v0.4「联」发布说明与里程碑收尾 sinohqb 2026-07-28 17:41:20 +0800
  • 9c564b575e feat(frontend): v0.4 login page, dashboard rebuild, reports UX, keep-alive refresh sinohqb 2026-07-28 17:41:08 +0800
  • 739d586aec feat(backend): v0.4 triggered_by tracking, login gate, compare guard, dashboard stats sinohqb 2026-07-28 17:40:54 +0800
  • 92f98c3af7 docs(release): add v0.3 release notes and minimal CI baseline sinohqb 2026-07-27 16:51:19 +0800
  • f1eb123dd1 fix: use GATEWAY_MODE=local for openclaw-eval sinohqb 2026-07-20 17:26:00 +0800
  • 26a36f5bdb fix: add OPENCLAW_ALLOW_UNCONFIGURED env var sinohqb 2026-07-20 17:24:43 +0800
  • baba638fd5 fix: use private registry for openclaw image sinohqb 2026-07-20 17:21:52 +0800
  • d0831684ec fix(deploy): stamp head instead of upgrade to avoid duplicate column sinohqb 2026-07-20 15:53:15 +0800
  • d970a9c06a fix(deploy): init_db before alembic to create base tables sinohqb 2026-07-20 15:50:29 +0800
  • c6700e9c89 fix(deploy): remove COPY data/scenarios (gitignored), use mkdir instead sinohqb 2026-07-20 15:37:41 +0800
  • 5b1c88065b feat(deploy): add volcengine-102 production deployment sinohqb 2026-07-20 15:33:44 +0800
  • affbf60945 feat(models): add model capability metadata sinohqb 2026-07-17 21:41:32 +0800
  • b3c6c1fa7a docs: add repository agent guidelines sinohqb 2026-07-17 21:18:09 +0800
  • cc79d3a625 feat(models): support mainstream model protocols sinohqb 2026-07-17 20:58:27 +0800
  • 457dfed252 fix(frontend): refresh scenario model references sinohqb 2026-07-17 20:34:45 +0800
  • 470ff5875f feat(models): add centralized model configuration sinohqb 2026-07-17 20:02:43 +0800
  • 9293f9e842 feat(files): improve category and location layout sinohqb 2026-07-17 18:13:43 +0800
  • d7514f4e65 refactor(files): harden storage and split frontend sinohqb 2026-07-17 17:41:19 +0800
  • 867d4e3ff1 fix(engine): dynamic 生成失败原因持久化到 run.summary.case_errors sinohqb 2026-07-17 16:29:51 +0800
  • c4962ddadf fix(llm_score): 修复多轮用例 question 提取错位导致普遍打 0 分 sinohqb 2026-07-17 16:15:07 +0800
  • f765bee7a1 fix(frontend): 修复 vendor-charts 循环 chunk 导致的运行时崩溃 sinohqb 2026-07-17 16:04:09 +0800
  • 69100c3f40 fix(deploy): --skip-build 模式自动重启容器 + commit 校验降级 sinohqb 2026-07-17 15:53:30 +0800
  • 12c1732617 v0.4-t3t4: OpenClaw 通道 + 前端 bundle 优化 sinohqb 2026-07-17 15:37:14 +0800
  • e0b69fa2b9 v0.4-t1t2: 测试覆盖率 62%→77% + UTC 时区根本修复 sinohqb 2026-07-17 14:19:16 +0800
  • 17aeba80dd v0.3-s4: 场景模板库 + WS 自动重连 + PageWrapper 复用 sinohqb 2026-07-17 12:05:18 +0800
  • 349200e51f v0.3-s3: Webhook + OpenClaw HTTP Skill + Markdown/对比报告 sinohqb 2026-07-17 11:44:54 +0800
  • c7f1dca49d v0.3-s2: 3 个新规则 + 组合逻辑 + 33 个测试 sinohqb 2026-07-17 11:23:22 +0800
  • 12481cd1b8 v0.3-s1: 规则层异步化 + 工具函数去重 + HTTP 通道 sinohqb 2026-07-17 10:52:32 +0800
  • a77cd83e6a v0.2.0-dev: 文件管理 + 页面布局统一 + 6 个 bug 修复 sinohqb 2026-07-16 15:25:22 +0800