This website requires JavaScript.
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