Commit Graph

  • 81a7a8c7c1 Merge pull request 'feat: Dashboard workflow graph visualization (React Flow)' (#204) from feat/198-dashboard-workflow-graph into main xiaomo 2026-05-12 02:28:40 +00:00
  • 9cb7d68abe feat: Dashboard workflow graph visualization with React Flow (#198) feat/198-dashboard-workflow-graph xingyue 2026-05-12 10:27:07 +08:00
  • 98122b446d feat: Phase 3 — agent observability for Merkle call stack xiaoju 2026-05-12 02:23:15 +00:00
  • 4a31cf9d63 fix: workflowAsAgent error paths return AgentFnResult instead of plain string xiaoju 2026-05-12 02:14:59 +00:00
  • 2c26be6ec6 docs: update graph visualization RFC — Phase 0 done (#198) xingyue 2026-05-12 10:13:32 +08:00
  • f723daa014 Merge pull request 'feat(#194): Phase 2 — Engine layer Merkle call stack' (#202) from feat/194-merkle-call-stack-phase2 into main xiaomo 2026-05-12 02:11:24 +00:00
  • 1e9900bed3 feat(#194): Phase 2 — Engine layer Merkle call stack wiring feat/194-merkle-call-stack-phase2 xiaoju 2026-05-12 02:10:06 +00:00
  • aebff8b906 Merge pull request 'refactor: replace Moderator function with ModeratorTable in WorkflowDefinition' (#201) from refactor/200-moderator-table into main xiaomo 2026-05-12 02:06:03 +00:00
  • db45089922 refactor: replace Moderator function with ModeratorTable in WorkflowDefinition (#200) refactor/200-moderator-table xingyue 2026-05-12 10:01:30 +08:00
  • 9c1b018ffa Merge pull request 'feat(#194): Phase 1 — Merkle Call Stack protocol + CAS layer' (#199) from feat/194-merkle-call-stack-phase1 into main xiaomo 2026-05-12 01:50:05 +00:00
  • a98431a12a feat(#194): Phase 1 — parentState / childThread in CAS nodes feat/194-merkle-call-stack-phase1 xiaoju 2026-05-12 01:42:10 +00:00
  • 0fe17b0fb2 docs: workflow graph visualization design plan (#198) xingyue 2026-05-12 09:38:58 +08:00
  • e37dbc3f35 wip: Phase 1 protocol + CAS types for Merkle call stack xiaoju 2026-05-12 01:35:45 +00:00
  • 82d9abf260 rfc: Merkle Call Stack — cross-thread DAG linking xiaoju 2026-05-12 01:29:38 +00:00
  • 50aec2d0cf fix: use unique log tags per call site in extract-workspace xiaoju 2026-05-12 00:58:37 +00:00
  • e979a55f8a Merge pull request 'feat: cursor agent auto-extracts workspace from context' (#193) from feat/cursor-agent-workspace-extract into main xiaomo 2026-05-12 00:57:33 +00:00
  • 30f1582046 fix: address review feedback on cursor agent PR feat/cursor-agent-workspace-extract xiaoju 2026-05-11 14:05:01 +00:00
  • cf0540d7fa fix: stabilize kill-thread test by polling instead of fixed delay xiaoju 2026-05-11 13:56:14 +00:00
  • c05fac746c feat: cursor agent auto-extracts workspace from context via LLM xiaoju 2026-05-11 13:51:41 +00:00
  • 34efd25e91 chore: split release into publish.sh + deploy.sh xiaoju 2026-05-11 12:22:06 +00:00
  • cc0bc6c8aa chore: add release.sh script xiaoju 2026-05-11 12:21:07 +00:00
  • 626cb5d98e Merge pull request 'fix: sort thread list newest-first and differentiate status colors' (#192) from fix/191-dashboard-thread-sort into main xiaoju 2026-05-11 12:16:19 +00:00
  • f87cb38a67 fix: review — stable sort fallback, cleaner status colors fix/191-dashboard-thread-sort xiaoju 2026-05-11 12:14:51 +00:00
  • 0970139418 fix: sort thread list newest-first and differentiate status colors xiaoju 2026-05-11 12:09:48 +00:00
  • 376dd87b6b chore: bump to v0.3.1, fix workspace:* in published packages xiaoju 2026-05-11 11:00:49 +00:00
  • 4d8469a649 chore: bump all packages to v0.3.0 xiaoju 2026-05-11 10:52:35 +00:00
  • a929fa4ccb Merge pull request 'feat: generate LLM summary in __end__ node via ReAct loop' (#190) from feat/187-end-node-llm-summary into main xiaoju 2026-05-11 10:31:24 +00:00
  • ff3e19fd22 docs: add comments explaining summarizer constants feat/187-end-node-llm-summary xiaoju 2026-05-11 10:28:54 +00:00
  • b509d1715e refactor: extract shared CAS reactor pattern into cas-reactor.ts xiaoju 2026-05-11 10:25:31 +00:00
  • b93f6e736f feat: generate LLM summary in __end__ node via ReAct loop xiaoju 2026-05-11 10:11:31 +00:00
  • ec13c19505 Merge pull request 'refactor: replace maxRounds with supervisor check interval' (#186) from refactor/185-remove-max-rounds into main xiaoju 2026-05-11 09:01:24 +00:00
  • 203b86e827 refactor: remove dead hasRoundsRemaining condition, use FALLBACK refactor/185-remove-max-rounds xiaoju 2026-05-11 08:59:14 +00:00
  • 90de1c7025 test: fix develop moderator tests for supervisor-controlled termination xiaoju 2026-05-11 08:55:49 +00:00
  • 2b587612d5 refactor: replace maxRounds with supervisor check interval xiaoju 2026-05-11 08:51:35 +00:00
  • 2342a6e3bd fix: login.tsx use new gateway endpoint path xingyue 2026-05-11 16:46:38 +08:00
  • 0021596ff0 Merge pull request 'refactor: simplify ExtractFn to (schema, contentHash)' (#184) from refactor/180-simplify-extract-fn into main xingyue 2026-05-11 08:03:48 +00:00
  • 56ec8cd401 Merge pull request 'refactor: reorganize gateway routes under /api/ prefix' (#183) from feat/177-gateway-route-reorg into main xiaomo 2026-05-11 08:01:02 +00:00
  • fe87efd79d fix: cursor agent workspace from config instead of type assertion refactor/180-simplify-extract-fn xiaoju 2026-05-11 08:00:51 +00:00
  • b783027406 fix: remove stray lockfiles + refactor gateway auth with Hono group feat/177-gateway-route-reorg xingyue 2026-05-11 15:59:42 +08:00
  • 904ee1eb83 refactor: workflow-as-agent outputs readable summary instead of raw hash xiaoju 2026-05-11 07:55:49 +00:00
  • 1742ced6df refactor: simplify ExtractFn to (schema, contentHash) xiaoju 2026-05-11 07:53:04 +00:00
  • 93145cf08c refactor: reorganize gateway routes under /api/ prefix (closes #178, closes #179) xingyue 2026-05-11 15:48:13 +08:00
  • da6bcb10d6 feat(workflow): add declarative ModeratorTable type and migrate templates feat/172-declarative-moderator-table xiaoju 2026-05-11 03:34:10 +00:00
  • 6fc97fc8c8 feat(workflow-protocol): add declarative moderator table types and tableToModerator xiaoju 2026-05-11 01:58:12 +00:00
  • 93d9821f64 docs: update CLI skill with serve command, thread status, defaults, env vars xiaoju 2026-05-10 01:57:34 +00:00
  • 29367cbe31 chore: remove stray bundle artifacts from repo xiaoju 2026-05-10 01:44:40 +00:00
  • ec397aecd3 chore: remove stray bundle artifacts from repo xiaoju 2026-05-10 01:41:45 +00:00
  • 2e9d939f8e fix: thread detail API returns correct status instead of source xiaoju 2026-05-10 01:38:21 +00:00
  • 064a24f093 fix: no-ctl threads should be failed, not active xiaoju 2026-05-10 01:36:14 +00:00
  • fede623a82 dashboard: remove 'All agents' dropdown option, auto-select first agent xiaoju 2026-05-09 13:26:11 +00:00
  • 2a52b930b9 chore: raise default maxRounds from 5 to 10 (CLI, matches API default) xiaoju 2026-05-09 13:17:57 +00:00
  • bf2f790e6e fix: detect crashed threads even when .running marker is already gone xiaoju 2026-05-09 12:52:39 +00:00
  • 08a79b77db fix: SSE sends 'done' event for non-running threads, frontend stops reconnecting xiaoju 2026-05-09 12:49:20 +00:00
  • 22a6200b69 fix: close SSE stream for non-running threads, fix Live badge xiaoju 2026-05-09 12:45:58 +00:00
  • 7e7f6aa6d6 fix: detect crashed threads by checking worker PID liveness xiaoju 2026-05-09 12:38:18 +00:00
  • d6fe3f844c fix: detect crashed threads as failed instead of stuck running fix/170-thread-status-detection xiaoju 2026-05-09 12:28:33 +00:00
  • d0803019b5 feat: ephemeral agent token for serve ↔ gateway auth xiaoju 2026-05-09 12:05:10 +00:00
  • f16e7641fd chore: add .env.production for dashboard gateway URL xiaoju 2026-05-09 11:58:51 +00:00
  • 3b41625001 feat: dashboard API key authentication xiaoju 2026-05-09 11:56:25 +00:00
  • c602d2284b fix(dashboard): pass content as children to ReactMarkdown xiaoju 2026-05-09 10:58:33 +00:00
  • d96e10b0fc feat(dashboard): structured record rendering with markdown support (#169) xiaoju 2026-05-09 10:41:13 +00:00
  • 8e36d3e1f5 fix: use getContentMerklePayload to extract prompt text xiaoju 2026-05-09 10:34:43 +00:00
  • bbe4fe0ed1 fix: include prompt text in thread-start record xiaoju 2026-05-09 10:32:59 +00:00
  • e105c5cac1 fix: show workflow name instead of bundle hash in thread-start record xiaoju 2026-05-09 10:31:08 +00:00
  • 578776fccf fix: add standard fields to thread-start record xiaoju 2026-05-09 10:27:03 +00:00
  • cb756a999a fix: normalize workflow-result records to match ThreadRecord shape xiaoju 2026-05-09 10:24:48 +00:00
  • e0577ceefe fix: add /api/healthz alias for gateway proxy health check xiaoju 2026-05-09 10:05:46 +00:00
  • 024dd8c1e8 Merge pull request 'feat: auto-tunnel + CF Worker gateway + dashboard multi-agent' (#168) from feat/164-cf-worker-gateway into main xiaoju 2026-05-09 10:02:36 +00:00
  • 9e98119145 feat: dashboard multi-agent support + CF Pages deploy feat/164-cf-worker-gateway xiaoju 2026-05-09 10:01:27 +00:00
  • fd8943f131 feat: serve auto-tunnel + gateway registration xiaoju 2026-05-09 09:53:08 +00:00
  • f7253d5948 feat: CF Worker API gateway with KV endpoint registry xiaoju 2026-05-09 09:48:49 +00:00
  • 1c5636c270 Merge pull request 'fix: content node refs field + backward compat' (#163) from fix/161-162-cas-content-refs into main xiaoju 2026-05-09 09:10:09 +00:00
  • ca0403c8ab fix: content node refs field + thread head update fix/161-162-cas-content-refs xiaoju 2026-05-09 08:53:02 +00:00
  • aa25f55f63 fix: add workflow-protocol and workflow-util to bundle validator allowlist xiaoju 2026-05-09 08:36:39 +00:00
  • e29d1bf345 feat: Phase 5 — CLI + Dashboard CAS adaptation, cleanup .data.jsonl feat/155-cas-thread-phase-5 xiaoju 2026-05-09 08:16:04 +00:00
  • f3aedf8d6c feat: Phase 4 — CAS-based fork + mark-and-sweep GC feat/155-cas-thread-phase-4 xiaoju 2026-05-09 08:12:49 +00:00
  • 26cf51366f feat: Phase 3 — engine read path + runtime context builder feat/155-cas-thread-phase-3 xiaoju 2026-05-09 08:00:24 +00:00
  • 81c582ae0e feat: Phase 2 — engine write path (CAS nodes + threads.json) feat/155-cas-thread-phase-2 xiaoju 2026-05-09 07:53:44 +00:00
  • 6f000512d2 feat: Phase 1 — CAS thread storage types + helpers feat/155-cas-thread-phase-1 xiaoju 2026-05-09 07:30:47 +00:00
  • 8f78a00063 docs: RFC v3 — named payload fields, refs as GC index, merge parent+ancestors xiaoju 2026-05-09 07:12:29 +00:00
  • 6c2a137aef docs: update CAS thread storage RFC xiaoju 2026-05-09 07:08:10 +00:00
  • 6cd856ca99 docs: add RFC for CAS-based thread storage xiaoju 2026-05-09 06:34:24 +00:00
  • 064696c558 docs: update architecture docs and package READMEs for post-split structure xiaoju 2026-05-09 04:39:57 +00:00
  • 0f28e9b61a refactor: remove non-index re-exports xiaoju 2026-05-09 04:19:38 +00:00
  • 1ea56009a2 Merge pull request 'chore: rename dashboard folder' (#152) from chore/rename-dashboard-folder into main xiaoju 2026-05-09 03:59:32 +00:00
  • 6cc2481a16 chore: remove accidental pnpm-lock.yaml chore/rename-dashboard-folder xiaoju 2026-05-09 03:58:30 +00:00
  • 44018bd17d chore: rename packages/dashboard → packages/workflow-dashboard xiaoju 2026-05-09 03:57:49 +00:00
  • 28c35bb3e0 Merge pull request 'refactor: 七包拆分 — protocol / runtime / util / cas / reactor / register / execute' (#151) from refactor/143-split-packages into main xingyue 2026-05-09 03:53:54 +00:00
  • b8b557baf6 fix: migrate template test imports from @uncaged/workflow to new packages refactor/143-split-packages xiaoju 2026-05-09 03:51:48 +00:00
  • 727b4bb3ed refactor(workflow): fix tsconfig references, template imports, delete old packages/workflow xingyue 2026-05-09 11:46:57 +08:00
  • 9bbdfc41bd feat(execute): create @uncaged/workflow-execute + CLI migration xingyue 2026-05-09 11:35:03 +08:00
  • b07f8cf166 feat(register): create @uncaged/workflow-register package xingyue 2026-05-09 11:16:27 +08:00
  • 1a1e8b3398 feat(cas,reactor): create @uncaged/workflow-cas and @uncaged/workflow-reactor xingyue 2026-05-09 11:11:33 +08:00
  • 39d2a61686 refactor(runtime): types down to @uncaged/workflow-protocol xingyue 2026-05-09 11:09:38 +08:00
  • bf0bc47a3f feat(util): create @uncaged/workflow-util package xingyue 2026-05-09 11:08:04 +08:00
  • 2cffaad127 feat(protocol): create @uncaged/workflow-protocol package xingyue 2026-05-09 11:06:10 +08:00
  • 9a3daac657 Merge pull request 'feat(workflow): ThreadReactor — generic ReAct loop + extract/supervisor migration' (#142) from feat/139-thread-reactor into main xiaomo 2026-05-09 02:28:09 +00:00
  • b8f9ffcb59 feat(workflow): migrate supervisor to ThreadReactor (Phase 2) feat/139-thread-reactor xiaoju 2026-05-09 02:26:39 +00:00
  • a7171f05f6 feat(workflow): add ThreadReactor generic ReAct loop + migrate extract (Phase 1) xiaoju 2026-05-09 02:15:38 +00:00
  • b53667a2aa Merge pull request 'refactor(workflow): move descriptor validation out of runtime' (#135) from refactor/runtime-descriptor-boundary into main xiaoju 2026-05-08 15:05:24 +00:00