Commit Graph

  • 5af2d54e0f Merge pull request 'feat: Phase 4 — json-cas engine migration' (#300) from feat/294-phase4-engine-migration into main xiaoju 2026-05-18 02:38:04 +00:00
  • e01c08dacb feat: Phase 4 — json-cas engine (new engine alongside old) feat/294-phase4-engine-migration xiaoju 2026-05-18 02:37:05 +00:00
  • f9d3d38008 Merge pull request 'feat: Phase 3 — workflow JSON definitions in CAS' (#298) from feat/294-phase3-workflow-json into main xiaoju 2026-05-18 02:27:55 +00:00
  • 9e99e58405 feat: Phase 3 — workflow JSON definitions in CAS feat/294-phase3-workflow-json xiaoju 2026-05-18 02:24:52 +00:00
  • 6af3059fb4 Merge pull request 'feat: JSONata moderator engine (Phase 2 of #294)' (#296) from feat/294-jsonata-moderator into main xiaoju 2026-05-18 02:13:56 +00:00
  • dfeba9d8fc feat: JSONata moderator engine (Phase 2 of #294) feat/294-jsonata-moderator xiaoju 2026-05-18 02:08:03 +00:00
  • 0da1aabfab Merge pull request 'docs: add .cards/ architecture documentation' (#293) from docs/architecture-cards into main xingyue 2026-05-17 07:40:09 +00:00
  • bb3618cc42 chore: remove _spec.md from cards (build artifact) docs/architecture-cards xiaoju 2026-05-17 07:39:04 +00:00
  • 2b21d981dd docs: add .cards/ architecture documentation xiaoju 2026-05-17 07:34:02 +00:00
  • ebfb99bf4c Merge pull request 'refactor: rename casRef to x-cas-ref for JSON Schema compliance (Phase 3)' (#292) from feat/285-phase3-x-cas-ref into main xiaomo 2026-05-16 11:55:24 +00:00
  • 33f9425848 refactor: rename casRef to x-cas-ref for JSON Schema compliance xiaoju 2026-05-16 11:30:31 +00:00
  • 2b707fb44e Merge pull request 'refactor: replace extractRefs with schema casRef annotations (Phase 2)' (#290) from feat/285-phase2-remove-extractrefs into main xiaomo 2026-05-16 11:50:47 +00:00
  • 6306b23a9f refactor: replace extractRefs with schema casRef annotations feat/285-phase2-remove-extractrefs xiaoju 2026-05-16 10:48:45 +00:00
  • 6bb8cf8315 Merge pull request 'feat: add collectCasRefs — schema-level CAS ref annotation (Phase 1)' (#288) from feat/285-cas-ref-annotation into main xiaomo 2026-05-16 10:43:16 +00:00
  • 93b7947d7c feat: add collectCasRefs — extract CAS refs from schema meta annotations feat/285-cas-ref-annotation xiaoju 2026-05-16 10:34:53 +00:00
  • 9584a86fb7 Merge pull request 'chore: fix biome cognitive complexity warnings' (#287) from chore/fix-biome-complexity-warnings into main xingyue 2026-05-16 10:40:27 +00:00
  • defc0afc27 chore: fix biome cognitive complexity warnings chore/fix-biome-complexity-warnings Scott Wei 2026-05-16 18:33:00 +08:00
  • 9f6633d5bf Merge pull request 'refactor(workflow-protocol): require AgentFn Opt generic' (#284) from refactor/agent-fn-required-opt into main xiaomo 2026-05-16 10:27:07 +00:00
  • 7dadf874e1 refactor(workflow-protocol): require AgentFn Opt generic refactor/agent-fn-required-opt Scott Wei 2026-05-16 18:23:07 +08:00
  • ba90214af6 Merge pull request 'chore: internalize unused exports across all packages' (#283) from chore/audit-exports-cleanup into main xiaomo 2026-05-16 09:59:57 +00:00
  • 5bbac3e4f7 chore: internalize unused exports across all packages chore/audit-exports-cleanup xiaoju 2026-05-16 09:58:56 +00:00
  • 131021b1a7 Merge pull request 'chore: remove symlink dead code' (#271) from chore/remove-symlink-dead-code into main xiaomo 2026-05-16 06:22:34 +00:00
  • e42555fd9c chore: remove symlink dead code chore/remove-symlink-dead-code xiaoju 2026-05-16 06:21:34 +00:00
  • 3a26eb28e5 Merge pull request 'chore: make bundle fully self-contained, no external imports' (#270) from chore/no-external-bundle into main xiaomo 2026-05-16 06:16:28 +00:00
  • c1a17b707c chore: make bundle fully self-contained, no external imports chore/no-external-bundle xiaoju 2026-05-16 05:12:49 +00:00
  • 4ea1e0d8a4 chore: publish 0.5.0-alpha.4 — unified env() API xiaoju 2026-05-15 10:19:38 +00:00
  • b1a9d2ec3f refactor: replace requireEnv/optionalEnv with env(name, fallback) xiaoju 2026-05-15 10:07:49 +00:00
  • 2b8707a706 style: use optionalEnv fallback param instead of ?? operator xiaoju 2026-05-15 09:52:07 +00:00
  • 241bfbf6d9 fix: hardcode absolute paths for agent CLI defaults in bundle entry xiaoju 2026-05-15 09:49:42 +00:00
  • 40530d757e fix: use optionalEnv with defaults for agent CLI paths in bundle entry xiaoju 2026-05-15 09:25:39 +00:00
  • 0f3661b566 refactor: unify GATEWAY_SECRET + DASHBOARD_API_KEY into WORKFLOW_DASHBOARD_SECRET xiaoju 2026-05-15 08:31:58 +00:00
  • 9c44c709e9 fix(dashboard): replace broken partial-order layering with longest-path xingyue 2026-05-15 14:48:02 +08:00
  • 8892ab9978 fix(dashboard): add left/right handles to end node for skip-forward edges xingyue 2026-05-15 14:15:35 +08:00
  • 7ec86d82a3 fix(dashboard): sidePath supports both feedback and skip-forward edges xingyue 2026-05-15 14:11:58 +08:00
  • f728b36e8d fix(dashboard): route skip-forward edges to side (planner→end was hidden) xingyue 2026-05-15 14:10:25 +08:00
  • 3431d3070b refactor(dashboard): reachability-based partial order for graph layout xingyue 2026-05-15 14:05:53 +08:00
  • 576df067d4 chore: remove generated bundle from git, fix biome format xingyue 2026-05-15 09:40:55 +08:00
  • a46a225d04 fix(dashboard): render system prompt as markdown xingyue 2026-05-15 09:40:39 +08:00
  • f74b482cc0 chore: version 0.5.0-alpha.3, add publish-all script xiaoju 2026-05-15 01:37:18 +00:00
  • 89abfdc257 Merge pull request 'feat(dashboard): show system prompt per role' (#269) from feat/show-system-prompt into main xiaomo 2026-05-15 01:28:12 +00:00
  • 77e395b913 chore: version 0.5.0-alpha.1 xiaoju 2026-05-15 01:27:45 +00:00
  • b65a006d45 feat(dashboard): show system prompt per role in workflow detail feat/show-system-prompt xingyue 2026-05-15 09:27:03 +08:00
  • 5994548f0b Merge pull request 'chore: add .env.example with all supported env vars' (#207) from chore/205-env-example into main xiaomo 2026-05-15 01:25:10 +00:00
  • 0871ae54ea fix: remove unused WORKFLOW_LLM_API_KEY per review chore/205-env-example xiaoju 2026-05-15 01:24:29 +00:00
  • 9576d69032 chore: enter changeset pre mode (alpha), version 0.5.0-alpha.0 xiaoju 2026-05-15 01:22:36 +00:00
  • 64dadf114d fix: align .env.example with actual env vars xiaoju 2026-05-15 01:02:56 +00:00
  • baaa1d1dc8 Merge pull request 'chore: biome format fix + pre-push hook' (#268) from chore/biome-fix-and-pre-push-hook into main xiaomo 2026-05-15 01:20:38 +00:00
  • 3074cd5f0c chore: add .env.example with all supported env vars xiaoju 2026-05-12 02:49:58 +00:00
  • 15edc99c72 chore: add pre-push hook (check + test) and fix lint-log-tags for macOS chore/biome-fix-and-pre-push-hook xingyue 2026-05-15 09:11:01 +08:00
  • 153178c545 fix: biome format issues (12 errors) xingyue 2026-05-15 09:10:39 +08:00
  • fac215bd21 Merge pull request 'chore(dashboard): remove unused _parentRequired param' (#267) from chore/remove-parentRequired-param into main xiaomo 2026-05-15 00:30:51 +00:00
  • 9822e68c55 chore(dashboard): remove unused _parentRequired param from flattenSchema chore/remove-parentRequired-param xingyue 2026-05-15 08:25:39 +08:00
  • 764b73209e Merge pull request 'feat(dashboard): workflow detail 独立子页面' (#264) from feat/workflow-detail-layout into main xiaomo 2026-05-15 00:23:45 +00:00
  • e7987c4cd7 Merge pull request 'fix(cli): race condition in thread rm + flaky test' (#266) from fix/265-flaky-thread-rm into main xiaomo 2026-05-15 00:21:16 +00:00
  • 942ff4b1a4 fix(cli): race condition in thread rm + flaky test (#265) fix/265-flaky-thread-rm xiaoju 2026-05-14 13:17:04 +00:00
  • f5977c46c6 feat(dashboard): workflow detail as separate page with fixed graph sidebar feat/workflow-detail-layout xingyue 2026-05-14 21:05:00 +08:00
  • 71ccf8d03c Merge pull request 'chore(util-agent): remove dead createTextAdapter / TextProducerFn' (#263) from chore/252-remove-text-adapter into main xiaomo 2026-05-14 12:58:22 +00:00
  • 510b49287a Merge pull request 'feat(dashboard): redesign workflow detail layout' (#257) from feat/workflow-detail-layout into main xingyue 2026-05-14 12:58:04 +00:00
  • bb6b309efa chore(util-agent): remove dead createTextAdapter / TextProducerFn chore/252-remove-text-adapter xiaoju 2026-05-14 12:23:01 +00:00
  • 56db22a908 Merge pull request 'refactor(agents): migrate LLM/Hermes/Cursor to createAgentAdapter' (#262) from feat/261-adapter-migration into main xiaomo 2026-05-14 12:19:37 +00:00
  • 2a1b7b0aeb refactor(agents): migrate LLM/Hermes/Cursor to createAgentAdapter feat/261-adapter-migration xiaoju 2026-05-14 10:22:37 +00:00
  • d037eca4ae feat(dashboard): recursive schema rendering with nested object, array, oneOf xingyue 2026-05-14 18:19:01 +08:00
  • b9d543a465 fix: move hooks before early returns to fix Rules of Hooks crash xingyue 2026-05-14 16:53:47 +08:00
  • 07f52594d1 Merge pull request 'feat(protocol): AgentFn<Opt> type + createAgentAdapter bridge' (#256) from feat/252-agent-fn into main xiaomo 2026-05-14 08:53:30 +00:00
  • c7b426ff5a feat(dashboard): redesign workflow detail layout xingyue 2026-05-14 16:47:29 +08:00
  • 4582274ba4 feat(protocol): AgentFn<Opt> type + createAgentAdapter bridge feat/252-agent-fn xiaoju 2026-05-14 08:41:22 +00:00
  • d140801337 Merge pull request 'feat(dashboard): graph node click improvements' (#255) from feat/graph-interactions into main xiaomo 2026-05-14 08:29:29 +00:00
  • 4563f1bb5e fix(dashboard): start node lights up when thread-start exists feat/graph-interactions xingyue 2026-05-14 16:24:30 +08:00
  • 59b7e89028 feat(dashboard): graph node click improvements xingyue 2026-05-14 16:20:00 +08:00
  • 019d8c1ee9 fix: explicit handle IDs — forward edges use top/bottom, feedback uses sides fix/dashboard-graph-side-handles xingyue 2026-05-14 15:54:21 +08:00
  • 5e783e7a24 fix(dashboard): feedback edges connect from node sides via left/right handles (#247) xingyue 2026-05-14 15:52:24 +08:00
  • a450a88b16 fix(dashboard): increase feedback edge offset for clarity (#247) xingyue 2026-05-14 14:38:05 +08:00
  • 5b47317cef fix(dashboard): fix crash — t.state → data.state in role-node (#247) xingyue 2026-05-14 14:34:57 +08:00
  • 3384c38d02 Merge pull request 'fix(dashboard): restore graph visual preferences (#247)' (#250) from fix/dashboard-graph-visual-247 into main xiaomo 2026-05-14 03:43:32 +00:00
  • b370d96504 fix(dashboard): alternate feedback edges left/right (#247 Phase 2) fix/dashboard-graph-visual-247 xingyue 2026-05-14 11:42:06 +08:00
  • 8cae114c7e fix(dashboard): unified solid edges, hide FALLBACK labels, conditional cursor (#247 Phase 1) xingyue 2026-05-14 11:39:51 +08:00
  • c2c6fc5304 Merge pull request 'refactor: cursor-agent uses runtime.extract for workspace detection' (#246) from fix/cursor-agent-runtime-extract into main xiaomo 2026-05-13 15:57:36 +00:00
  • 94f725c50b refactor: cursor-agent uses runtime.extract for workspace detection fix/cursor-agent-runtime-extract xiaoju 2026-05-13 15:51:09 +00:00
  • 9b23e6f85a Merge pull request 'refactor(serve): remove tunnel + eliminate HTTP round-trip in gateway mode' (#245) from refactor/serve-remove-http-tunnel into main xiaomo 2026-05-13 15:29:05 +00:00
  • 238a94f7a6 fix: restore original migration, rename pathAfterAgent → pathAfterClient refactor/serve-remove-http-tunnel xingyue 2026-05-13 23:26:20 +08:00
  • 236c771e4e refactor: rename serve→connect, agent→client across CLI/gateway/dashboard xingyue 2026-05-13 23:17:08 +08:00
  • 0ffd84cf7d refactor(serve): WS client calls app.fetch directly, no HTTP server in gateway mode xingyue 2026-05-13 22:50:49 +08:00
  • e14643a50b Merge pull request 'chore: add output rules to develop roles — suppress verbose diffs' (#244) from chore/slim-role-output into main xiaomo 2026-05-13 15:01:02 +00:00
  • 76830c5e22 chore: add log-tag lint + fix biome errors + pre-push hook chore/slim-role-output xiaoju 2026-05-13 14:59:20 +00:00
  • 90a388f5ab refactor(serve): remove tunnel/cloudflared, simplify to WS-only gateway xingyue 2026-05-13 22:46:48 +08:00
  • 82e40f0c21 feat: planner abort path — fail fast when workspace info is missing xiaoju 2026-05-13 14:20:23 +00:00
  • 8d650326db chore: add output rules to all develop roles — suppress verbose diffs xiaoju 2026-05-13 13:52:04 +00:00
  • dd3eec7d35 docs: update CLAUDE.md — changesets + npmjs registry xingyue 2026-05-13 21:22:15 +08:00
  • 9276689cb6 chore: switch to npmjs registry, publish v0.4.5 xingyue 2026-05-13 21:20:18 +08:00
  • b4584cbaa6 chore: publish v0.4.3 — include src/ in published packages xingyue 2026-05-13 21:11:17 +08:00
  • 1cf963a1fb chore: publish v0.4.2 — fix workspace deps, remove publish.sh xingyue 2026-05-13 21:07:29 +08:00
  • ce5bc50210 chore: publish v0.4.1 xingyue 2026-05-13 20:59:59 +08:00
  • 439e203113 Merge pull request 'feat: adopt @changesets/cli for synchronized version management' (#243) from feat/changesets-version-management into main xiaomo 2026-05-13 12:57:41 +00:00
  • 522afdd4bd feat: adopt changesets + fix exports, bump to 0.4.0 feat/changesets-version-management xingyue 2026-05-13 20:52:16 +08:00
  • ca644dabaa chore: bump all packages to 0.4.0, fix exports for publish chore/bump-0.4.0 xingyue 2026-05-13 20:46:00 +08:00
  • a1bc01ed85 chore: publish v0.3.24 chore/merge-publish-scripts xingyue 2026-05-13 20:36:43 +08:00
  • 9d9c00df98 Merge pull request 'chore: remove link-all.sh' (#240) from chore/remove-link-all into main xiaomo 2026-05-13 10:16:22 +00:00
  • a1c5dc3e92 chore: remove link-all.sh chore/remove-link-all xiaoju 2026-05-13 09:56:07 +00:00
  • d3b5d66208 chore: publish v0.3.22 xingyue 2026-05-13 17:56:04 +08:00
  • c85980f604 Merge pull request 'chore: merge publish-all.sh into publish.sh' (#238) from chore/merge-publish-scripts into main xiaoju 2026-05-13 09:52:43 +00:00