Commit Graph

  • 0c1e4578c9 refactor(frontend): unify polling via usePolling + visibility pause (S6) sinohqb 2026-08-14 15:57:07 +0800
  • deaeabcf74 docs: v1.1.0 post-release patches + scan §6 resolved tracking sinohqb 2026-08-14 15:34:35 +0800
  • 3376caca7b fix(decision-logs): remove unused context_json + json import (ruff F841/F401) sinohqb 2026-08-14 15:23:36 +0800
  • 4bcab065f1 fix(decision-logs): dedupe on (eval_id, decision_type, context) (resolves T8) sinohqb 2026-08-14 15:14:05 +0800
  • 6d32653675 fix(intelligent-eval): link check_alerts to auto-scale_up (resolves T7) sinohqb 2026-08-14 15:08:24 +0800
  • f85eca11ca fix(alerts): webhook retry + dedupe (resolves §6.2) sinohqb 2026-08-14 14:54:57 +0800
  • 38e3817433 fix(intelligent-eval): atomic CAS in assign_task and complete_task (resolves §6.1) sinohqb 2026-08-14 14:52:34 +0800
  • 3b14eb1bda ci: probe 181 runner sinohqb 2026-08-14 13:27:58 +0800
  • ee9cc3305e fix(release): commit package-lock.json version sync (1.1.1) v1.1.1 sinohqb 2026-08-13 14:49:34 +0800
  • 444e9d74e8 chore(release): bump version to 1.1.1 sinohqb 2026-08-13 14:25:38 +0800
  • 37da87c3b0 refactor(intelligent-eval): openclaw_client token from settings (S5) + ADR-0008 sinohqb 2026-08-13 14:20:49 +0800
  • 3852c6f87d refactor(intelligent-eval): router logic down to service layer (P3, S2) sinohqb 2026-08-13 13:57:34 +0800
  • 975ed7a6ff refactor(intelligent-eval): converge scheduling domain (S1) + stuck-task settlement (S4) sinohqb 2026-08-13 10:04:24 +0800
  • b5bcd13fa0 test(intelligent-eval): add #6 frontend + router contract + immutability + alert-autoscale link tests sinohqb 2026-08-13 04:03:17 +0800
  • a03067720b test(intelligent-eval): add openclaw_client + webhook tests (#5) sinohqb 2026-08-13 02:56:32 +0800
  • 4c45dba95d test(intelligent-eval): add cron_pool boundary tests (#4) sinohqb 2026-08-13 02:54:21 +0800
  • 3025dcd255 test(intelligent-eval): add worker task resilience tests (#3) sinohqb 2026-08-13 02:45:56 +0800
  • 9535a18a44 ci: verify pipeline end-to-end sinohqb 2026-08-12 18:10:42 +0800
  • 7e3d8fd669 fix(ci-cd): cap job container memory/cpu to protect weak Gitea host (1.6G) sinohqb 2026-08-12 17:53:07 +0800
  • 9eccee0a67 fix(ci-cd): set AGENTEVAL_PROD_DIR to actual production path sinohqb 2026-08-12 15:21:23 +0800
  • b451ac9625 feat(ci-cd): add self-hosted Gitea Actions runner + CI & production CD sinohqb 2026-08-12 15:02:29 +0800
  • fed52f3920 fix(deploy): resolve cron pool initialization issues sinohqb 2026-08-12 13:40:18 +0800
  • 4e9145db46 fix(lint): resolve ruff lint errors sinohqb 2026-08-12 11:13:19 +0800
  • 617cc3909d chore: clean up release notes and update lockfile sinohqb 2026-08-12 11:12:29 +0800
  • 6f2be0e68f docs(release): add v1.1.0 release notes sinohqb 2026-08-12 11:11:34 +0800
  • 15699e0dd0 chore(release): bump version to 1.1.0 sinohqb 2026-08-12 11:09:38 +0800
  • 244feae505 feat(intelligent-eval): add cron pool monitoring UI (ticket 10) sinohqb 2026-08-12 11:05:51 +0800
  • ee639afb0d feat(intelligent-eval): add decision process UI (ticket 09) sinohqb 2026-08-12 10:59:51 +0800
  • 4b8afa892b feat(intelligent-eval): add config snapshots UI (ticket 08) sinohqb 2026-08-12 10:50:11 +0800
  • 2e7d419f05 feat(intelligent-eval): implement monitoring and alerting (ticket 07) sinohqb 2026-08-12 10:41:15 +0800
  • 1d9228fd86 feat(intelligent-eval): implement fault tolerance and recovery (ticket 06) sinohqb 2026-08-12 10:30:05 +0800
  • e6f98aaa6d feat(intelligent-eval): implement config snapshot management (ticket 05) sinohqb 2026-08-12 10:19:07 +0800
  • fe3399297c feat(intelligent-eval): implement decision logic and e2e flow (ticket 04) sinohqb 2026-08-12 10:10:42 +0800
  • 30b9cac224 feat(intelligent-eval): implement worker skill and APIs (ticket 03) sinohqb 2026-08-12 10:01:56 +0800
  • 2ff023a65b feat(intelligent-eval): implement cron pool management (ticket 02) sinohqb 2026-08-12 09:47:04 +0800
  • 1aa453ef0a feat(intelligent-eval): add cron pool data model and task queue API sinohqb 2026-08-12 02:13:21 +0800
  • 0326ec5d03 fix(deploy): serialize production frontend build v1.0.0 sinohqb 2026-08-11 14:57:22 +0800
  • 941df4c8c7 release: normalize project version to v1.0.0 sinohqb 2026-08-11 14:07:05 +0800
  • 1782b245bf refactor(architecture): deepen campaign runtime modules sinohqb 2026-08-11 13:18:48 +0800
  • 10a089e740 docs(deploy): record production access topology v0.8.0 sinohqb 2026-08-09 03:49:06 +0800
  • 864ae2b7fe fix(review): address release correctness findings sinohqb 2026-08-09 03:20:40 +0800
  • 4a0709b456 fix(frontend): synchronize production lockfile sinohqb 2026-08-09 01:52:21 +0800
  • 855455c0b4 feat(deploy): add production release workflow sinohqb 2026-08-07 15:53:36 +0800
  • 62485684ca fix(architecture): enforce lifecycle consistency sinohqb 2026-08-07 10:59:27 +0800
  • c896ab3f71 refactor(architecture): deepen evaluation lifecycle and read model sinohqb 2026-08-07 03:11:37 +0800
  • f26c34a340 docs(ui-consistency): archive completed refactor, record drawer evolution in ADR-0005 sinohqb 2026-08-06 02:01:36 +0800
  • 804880f1e3 fix(intelligent-eval): add top padding in drawer bodies sinohqb 2026-08-06 01:52:46 +0800
  • 1fbd2bceed docs(ui-consistency): check off all ticket acceptance items after t480 walkthrough sinohqb 2026-08-06 01:46:37 +0800
  • 9f25728c2f docs(agents): detail views may use right-side Drawer per ADR-0005 sinohqb 2026-08-06 01:42:13 +0800
  • 01f451c155 feat(intelligent-eval): align detail/report drawer layouts with other modules sinohqb 2026-08-06 01:03:28 +0800
  • 22cc437e2d feat(intelligent-eval): adjust drawer top-bar layout sinohqb 2026-08-06 00:37:02 +0800
  • 1d2c37277c feat(intelligent-eval): open detail/report in right-side drawer sinohqb 2026-08-06 00:29:52 +0800
  • 935f0a1f57 refactor(ui): open intelligent eval via action-column buttons sinohqb 2026-08-05 21:00:19 +0800
  • 0832445862 docs(ui): record consistency baseline in AGENTS.md (ui-consistency ticket 09) sinohqb 2026-08-05 20:29:07 +0800
  • 11b15908c7 refactor(ui): align Campaigns page with consistency baseline (ui-consistency ticket 08) sinohqb 2026-08-05 20:27:54 +0800
  • 5077f088b1 refactor(ui): align Reports page shell with consistency baseline (ui-consistency ticket 07) sinohqb 2026-08-05 20:26:43 +0800
  • b9011aad80 refactor(ui): align Runs page shell with consistency baseline (ui-consistency ticket 06) sinohqb 2026-08-05 20:25:17 +0800
  • 1588972a8e refactor(ui): migrate Scenarios page to consistency baseline (ui-consistency ticket 05) sinohqb 2026-08-05 20:23:46 +0800
  • f1316578fe refactor(ui): migrate ModelConfigs page to consistency baseline (ui-consistency ticket 04) sinohqb 2026-08-05 20:22:14 +0800
  • 2e78c4befd refactor(ui): align Files page with consistency baseline (ui-consistency ticket 03) sinohqb 2026-08-05 15:40:54 +0800
  • 15d0d127ae refactor(ui): migrate Targets page to consistency baseline (ui-consistency ticket 02) sinohqb 2026-08-05 15:38:37 +0800
  • d4c254e121 refactor(ui): baseline FormDrawer component and IntelligentEvals dogfood (ui-consistency ticket 01) sinohqb 2026-08-05 15:34:31 +0800
  • 6cc2efafb6 feat(frontend): detail auto-refresh, session list, pinned AI-assistant tab sinohqb 2026-08-05 14:01:26 +0800
  • 9cdbc41808 docs(intelligent-eval): commit v1.0 spec, tickets, and post-v1.0 improvements sinohqb 2026-08-05 14:01:24 +0800
  • e1491dfc97 feat(intelligent-eval): OpenClaw planner/evaluator/analyst skills (ticket 08) sinohqb 2026-08-05 04:07:33 +0800
  • cbee749da2 feat(intelligent-eval): frontend list/detail/report pages (tickets 05-07) sinohqb 2026-08-05 03:49:13 +0800
  • da6ccc265d feat(frontend): restructure admin menu into two-level groups and add intelligent-eval entry sinohqb 2026-08-05 03:27:48 +0800
  • 1317552701 feat(intelligent-eval): add backend for OpenClaw-driven intelligent evaluation (tickets 01-04) sinohqb 2026-08-05 03:18:52 +0800
  • f93d2f224f fix(frontend): auto-fetch report data when campaignId changes sinohqb 2026-08-04 13:39:41 +0800
  • 160332665e refactor(exploration): absorb settlement.py into ExplorationSessionRepository sinohqb 2026-08-04 13:28:23 +0800
  • 0aa3ef81c5 refactor(repository): extract AsyncJobRepository base class for analysis/comparison sinohqb 2026-08-04 13:25:42 +0800
  • cbfdf86b36 refactor(frontend): extract useCampaignReport hook from Campaigns.tsx sinohqb 2026-08-04 11:45:15 +0800
  • c24998c762 refactor(metrics): extract dashboard aggregation to compute_dashboard sinohqb 2026-08-04 11:36:55 +0800
  • 42be31dd1f feat(report): add load_campaign_view as unified campaign read model sinohqb 2026-08-04 11:33:45 +0800
  • 2fddce8c92 refactor(case-verdict): extract build_case_evidence as single evidence-construction seam sinohqb 2026-08-04 11:23:56 +0800
  • 2b6cab6cb2 feat(comparison): unify read model and validation for period comparison sinohqb 2026-08-04 10:49:14 +0800
  • f3a528611e refactor(tasks): route LLM background tasks through TaskRegistry sinohqb 2026-08-04 09:58:20 +0800
  • df76edcf55 refactor(exploration): move ledger and state machine into domain modules sinohqb 2026-08-04 03:46:51 +0800
  • 38849d46f1 refactor(repository): narrow atomic updates for patrol/cancel/scheduler writes sinohqb 2026-08-04 03:39:42 +0800
  • f8d8450b1e refactor(report): unify campaign report loading behind one read model sinohqb 2026-08-04 03:30:29 +0800
  • a665b496b0 chore(v0.9): wrap over-length lines and record spec rulings sinohqb 2026-08-04 02:52:45 +0800
  • b26c432f3a refactor(frontend): reuse ChatBubble for exploration drill-down sinohqb 2026-08-04 02:50:26 +0800
  • ef4c094082 refactor(exploration): share one fetch+aggregate helper across outlets sinohqb 2026-08-04 02:48:59 +0800
  • 936640fb36 fix(exploration): include all judge findings instead of poor-only sinohqb 2026-08-04 02:45:41 +0800
  • 7f68afd765 docs(v0.9): mark ticket 06 done after Playwright browser verification sinohqb 2026-08-04 02:27:37 +0800
  • 9abf572949 fix(exploration): flatten dict reply payloads instead of storing str(dict) sinohqb 2026-08-04 02:26:24 +0800
  • 958cefc380 docs(v0.9): mark ticket 08 done after t480 cron registration and E2E sinohqb 2026-08-04 02:09:36 +0800
  • 140bb1eb89 docs(v0.9): mark ticket 08 skill deliverables done pending t480 ops sinohqb 2026-08-04 01:32:38 +0800
  • fc167a8e4e feat(openclaw): patrol/exploration skill with loop-based skill sync sinohqb 2026-08-04 01:32:13 +0800
  • 3c97e6e1ba docs(v0.9): mark ticket 07 finalize settlement done sinohqb 2026-08-04 01:24:00 +0800
  • 62f7031b5b feat(exploration): expire dangling sessions on campaign finalize sinohqb 2026-08-04 01:23:37 +0800
  • b21dce73c5 docs(v0.9): mark ticket 06 code complete pending browser verification sinohqb 2026-08-04 00:25:12 +0800
  • a12eb09da3 feat(exploration): report drawer exploration findings section with session drill-down sinohqb 2026-08-04 00:24:45 +0800
  • 51980016a4 docs(v0.9): mark ticket 05 exploration findings flow done sinohqb 2026-08-03 19:16:47 +0800
  • 2484c207af feat(exploration): findings flow into report, analysis and export sinohqb 2026-08-03 19:16:33 +0800
  • 9cf64ab0e2 test(report): aggregation edge cases and output format validation sinohqb 2026-08-03 19:03:44 +0800
  • 8ed4221b0f docs(v0.9): mark ticket 04 judge sampling review done sinohqb 2026-08-03 18:59:53 +0800
  • 2285a25009 feat(exploration): judge sampling review after session close sinohqb 2026-08-03 18:59:40 +0800
  • 3e485bfbe6 docs(v0.9): mark ticket 03 patrol API done sinohqb 2026-08-03 18:12:20 +0800
  • 6340ec503c feat(exploration): stateless patrol API with watermark increments sinohqb 2026-08-03 18:12:11 +0800