Commit Graph

  • 4eca2d533c Merge pull request 'feat: agent session protocol — sessionId, continue, frontmatter retry' (#385) from feat/384-agent-session-protocol into main xiaomo 2026-05-22 09:20:35 +00:00
  • f0f840e6e0 fix: StepOutput.sessionId → string | null, legacy fallback → null xiaoju 2026-05-22 09:16:13 +00:00
  • 7ff90cef4f feat: agent session protocol — sessionId in result, continue support, frontmatter retry xiaoju 2026-05-22 09:13:05 +00:00
  • e62d51d845 Merge remote-tracking branch 'origin/feat/remove-llm-extract' into feat/384-agent-session-protocol xiaoju 2026-05-22 09:06:24 +00:00
  • a803fcb4fc fix: solve-issue.yaml meta.plan → frontmatter.plan xiaoju 2026-05-22 09:04:34 +00:00
  • d00c93fc19 Merge pull request 'feat: uwf cas put-text for storing plain text in CAS' (#382) from feat/cas-put-text into main xiaomo 2026-05-22 09:02:09 +00:00
  • 99a2890be2 feat: remove LLM extract fallback, require YAML frontmatter xiaoju 2026-05-22 08:58:01 +00:00
  • 3b7d0564bb feat: uwf cas put-text for storing plain text in CAS xiaoju 2026-05-22 08:53:27 +00:00
  • 45dacf540b feat: thread step --count/-c <number> to run multiple steps xiaoju 2026-05-22 08:06:26 +00:00
  • 2eb5ee0666 Merge pull request 'fix: accept omitted condition in fallback transitions' (#378) from fix/fallback-transition-validation into main xiaomo 2026-05-22 07:56:18 +00:00
  • e67932c83c fix: accept omitted condition in fallback transitions xiaoju 2026-05-22 07:38:14 +00:00
  • 04a12231c3 Merge pull request 'feat: register $first/$last JSONata functions in moderator' (#377) from feat/376-first-last-jsonata into main xiaomo 2026-05-22 07:32:17 +00:00
  • e5ae9a134c feat: register $first/$last JSONata functions in moderator xiaoju 2026-05-22 06:29:56 +00:00
  • bdafaf3aa1 Merge pull request 'refactor!: rename RoleDefinition.meta → frontmatter' (#375) from refactor/374-meta-to-frontmatter into main xiaomo 2026-05-22 06:06:06 +00:00
  • 02f7f0b708 refactor!: rename RoleDefinition.meta → frontmatter xiaoju 2026-05-22 06:04:45 +00:00
  • 8ea554bb5e Merge pull request 'feat: create .workflows/solve-issue.yaml' (#372) from feat/370-solve-issue-workflow into main xiaoju 2026-05-22 06:02:15 +00:00
  • 8a425521da fix: output instructions now specify required frontmatter meta fields xiaoju 2026-05-22 05:42:17 +00:00
  • f174f2fd0a fix: remove redundant condition null from $START xiaoju 2026-05-22 05:33:39 +00:00
  • 355594d074 refactor: graph fallback pattern + positive condition names xiaoju 2026-05-22 05:31:43 +00:00
  • fd7609fe90 fix: address review feedback from xingyue xiaoju 2026-05-22 05:27:21 +00:00
  • dacecfbbb7 feat: create .workflows/solve-issue.yaml xiaoju 2026-05-22 05:21:19 +00:00
  • 3238eaeddf Merge pull request 'feat: add uwf skill cli command and Prepare section' (#371) from feat/369-uwf-skill-cli into main xiaomo 2026-05-22 04:50:12 +00:00
  • 995f273fa5 address review: move CLI reference to workflow-util, inline in prompt xiaoju 2026-05-22 03:29:01 +00:00
  • 866154ad73 feat: add uwf skill cli command and Prepare section in role prompt xiaoju 2026-05-22 03:20:04 +00:00
  • 8efc5050cb Merge pull request 'chore: exclude legacy code from biome check' (#368) from chore/ignore-legacy-biome into main xiaomo 2026-05-22 02:10:20 +00:00
  • 3fb60ee649 chore: exclude legacy-packages and scripts from biome check xiaoju 2026-05-22 02:09:18 +00:00
  • e181f67a2d Merge pull request 'feat: support project-local workflow discovery' (#367) from feat/365-project-local-workflows into main xiaomo 2026-05-22 02:07:33 +00:00
  • a3114bf840 chore: apply biome formatting across codebase xiaoju 2026-05-22 02:06:05 +00:00
  • e59ae9aca1 feat: support project-local workflow discovery xiaoju 2026-05-22 01:01:45 +00:00
  • c050a38f38 Merge pull request 'refactor: rename RoleDefinition fields for clarity' (#366) from refactor/364-rename-role-fields into main xiaomo 2026-05-22 00:48:23 +00:00
  • c60c310074 refactor: rename RoleDefinition fields for clarity xiaoju 2026-05-22 00:46:06 +00:00
  • fe035c065d Merge pull request 'feat: Role 四段式描述 (identity/prepare/execute/report)' (#361) from feat/359-role-four-phase into main xiaomo 2026-05-21 03:11:00 +00:00
  • 192ad656a4 refactor: remove systemPrompt, make four-phase fields required xiaoju 2026-05-21 03:07:56 +00:00
  • c0c8d6499e feat: add four-phase example workflow (analyze-topic) xiaoju 2026-05-21 02:56:11 +00:00
  • 505f85e3c4 feat: add buildRolePrompt in agent-kit, integrate with uwf-hermes xiaoju 2026-05-21 02:31:56 +00:00
  • fc7d482b4f feat: add four-phase role description (identity/prepare/execute/report) xiaoju 2026-05-21 01:41:20 +00:00
  • f9979c3c89 chore: upgrade json-cas to 0.4.x, fix Store → BootstrapCapableStore xiaoju 2026-05-19 10:29:57 +00:00
  • 46def2945a chore: update dev workflow — fix publish script, remove deploy.sh, update CLAUDE.md xiaoju 2026-05-19 08:07:45 +00:00
  • 4e89508246 docs: rewrite README.md and CLAUDE.md for current architecture xiaoju 2026-05-19 08:03:13 +00:00
  • 77d799d458 chore: remove obsolete .env.example, config via uwf setup xiaoju 2026-05-19 07:58:50 +00:00
  • 6c14259184 chore: remove pnpm-lock.yaml files, bun only xiaoju 2026-05-19 07:58:24 +00:00
  • 7b9cb6a9c8 chore: rename uwf-* → workflow-*, cli-uwf → cli-workflow xiaoju 2026-05-19 07:52:16 +00:00
  • 68246e20b1 fix: remove workflow-util dependency on workflow-protocol xiaoju 2026-05-19 07:22:15 +00:00
  • d63d58ccb5 chore: reorganize repo — legacy packages to legacy-packages/, templates to examples/ xiaoju 2026-05-19 07:19:40 +00:00
  • 2a3a40b9d9 Merge pull request 'feat(cli-uwf): thread read Content + step-details — #357' (#358) from feat/357-thread-read-content into main xiaomo 2026-05-19 06:58:24 +00:00
  • 762ecec872 feat(cli-uwf): thread read shows Content + new step-details command xiaoju 2026-05-19 06:44:18 +00:00
  • c0ac4ade09 fix(uwf-agent-hermes): consume outputFormatInstruction in prompt xiaoju 2026-05-19 06:23:13 +00:00
  • a991393053 Merge pull request 'feat(uwf-agent-kit): frontmatter fast path + prompt injection — #355' (#356) from feat/355-uwf-frontmatter into main xiaomo 2026-05-19 06:21:35 +00:00
  • 892ccab8d5 feat(uwf-agent-kit): frontmatter fast path + prompt injection xiaoju 2026-05-19 06:20:15 +00:00
  • 70c83c65b0 Merge pull request 'feat(workflow-util-agent): prompt restructure + scope focus — RFC #351 Phase 3' (#354) from feat/351-phase3-prompt-focus into main xiaomo 2026-05-19 05:57:37 +00:00
  • 8a7e756fe3 feat(workflow-util-agent): prompt restructure + scope focus — Phase 3 xiaoju 2026-05-19 05:56:27 +00:00
  • 4a4ddba9f6 Merge pull request 'feat(workflow-util-agent): two-layer frontmatter safeguard — RFC #351 Phase 2' (#353) from feat/351-phase2-adapter-frontmatter into main xiaomo 2026-05-19 05:47:46 +00:00
  • d5f47d1a18 feat(workflow-util-agent): two-layer frontmatter safeguard in adapter xiaoju 2026-05-19 05:46:36 +00:00
  • 37c35560e9 docs: fix parseMinimalYaml JSDoc (nit from #352 review) xiaoju 2026-05-19 05:41:18 +00:00
  • f174b96028 Merge pull request 'feat(workflow-util): frontmatter markdown parser — RFC #351 Phase 1' (#352) from feat/351-frontmatter-markdown-phase1 into main xiaomo 2026-05-19 04:56:58 +00:00
  • 43978360ff feat(workflow-util): add frontmatter markdown parser and validator xiaoju 2026-05-19 04:41:56 +00:00
  • 432400ee20 Merge pull request 'feat: uwf thread read — human-readable markdown with pagination' (#350) from feat/349-thread-read into main xiaomo 2026-05-19 03:45:02 +00:00
  • dacebe1841 feat(thread-read): show role system prompt in each step xiaoju 2026-05-19 03:23:50 +00:00
  • c42125946d feat(thread-read): expand detail recursively via cas_ref xiaoju 2026-05-19 03:19:40 +00:00
  • 4c9ce72395 feat: uwf thread read — human-readable markdown with pagination xiaoju 2026-05-19 02:38:27 +00:00
  • 8b43f7993b Merge pull request 'fix: parse session_id from stderr — hermes --quiet writes it there' (#348) from fix/348-session-id-stderr into main xiaomo 2026-05-18 17:10:29 +00:00
  • cf9e2cd3d6 fix: parse session_id from stderr (hermes --quiet writes it there) xiaoju 2026-05-18 17:05:54 +00:00
  • 7a99c1a9d6 Merge pull request 'fix: hermes agent empty detail — parse session_id from any line' (#347) from fix/342-parse-session-id into main xiaomo 2026-05-18 16:58:24 +00:00
  • 546237db85 fix: parseSessionIdFromStdout scans all lines, not just last xiaoju 2026-05-18 16:57:24 +00:00
  • 1ed7e32067 Merge pull request 'simplify: thread fork only takes step-hash' (#346) from fix/342-fork-simplify into main xiaomo 2026-05-18 16:43:33 +00:00
  • bd5e5a435b simplify: thread fork only takes step-hash xiaoju 2026-05-18 16:38:55 +00:00
  • 67e689ff1a Merge pull request 'feat: thread steps + thread fork' (#345) from feat/342-thread-steps-fork into main xiaomo 2026-05-18 16:34:55 +00:00
  • 06eb2dff3b feat: add thread steps and thread fork commands xiaoju 2026-05-18 16:30:12 +00:00
  • a2bd3126c8 Merge pull request 'refactor: AgentContext extends ModeratorContext, remove redundant fields' (#341) from refactor/simplify-agent-context into main xiaomo 2026-05-18 16:17:16 +00:00
  • 710d42d6b9 refactor(agent-kit): base AgentContext on ModeratorContext xiaoju 2026-05-18 16:14:13 +00:00
  • 072d900fcb Merge pull request 'refactor: pass store via AgentContext, eliminate duplicate store instances' (#340) from refactor/pass-store-via-context into main xiaomo 2026-05-18 16:05:38 +00:00
  • cfebd07124 refactor(agent-kit): pass CAS store through AgentContext xiaoju 2026-05-18 16:04:15 +00:00
  • f2be6fc057 Merge pull request 'feat: hermes merkle detail — session turns as CAS tree (Phase 2 of #337)' (#339) from feat/337-agent-detail-merkle into main xiaoju 2026-05-18 15:58:01 +00:00
  • d392563549 feat(uwf-hermes): Phase 2 merkle detail from Hermes session JSON xiaoju 2026-05-18 15:56:50 +00:00
  • 2af8196451 Merge pull request 'feat: agent-kit interface change — agents own their detail (Phase 1 of #337)' (#338) from feat/337-agent-detail-merkle into main xiaoju 2026-05-18 15:52:56 +00:00
  • ad74768630 feat(uwf-agent): Phase 1 agent returns output and detailHash xiaoju 2026-05-18 15:29:48 +00:00
  • a38ca7e8db chore: upgrade json-cas deps to ^0.3.0 xiaoju 2026-05-18 15:27:01 +00:00
  • 3d97968887 Merge pull request 'feat: add uwf cas reindex command' (#334) from feat/cas-reindex into main xiaomo 2026-05-18 14:25:38 +00:00
  • ade6227ffe feat: add uwf cas reindex command xiaoju 2026-05-18 14:24:23 +00:00
  • 13789e2c66 Merge pull request 'refactor: use listByType for schema list, upgrade json-cas to 0.2.0' (#333) from refactor/use-list-by-type into main xiaomo 2026-05-18 14:18:16 +00:00
  • 6758adc1d5 refactor: use listByType for schema list, upgrade json-cas to 0.2.0 xiaoju 2026-05-18 14:16:15 +00:00
  • 7c12015855 Merge pull request 'refactor: merge cas get/cat into get, default hides timestamp' (#332) from refactor/merge-cas-get-cat into main xiaomo 2026-05-18 14:03:50 +00:00
  • 0f6859678c refactor: merge cas get/cat into get, default hides timestamp xiaoju 2026-05-18 14:03:10 +00:00
  • 84798510b0 Merge pull request 'refactor: remove table output format, keep json and yaml only' (#331) from refactor/remove-table-format into main xiaomo 2026-05-18 13:59:12 +00:00
  • 6eace09826 refactor: remove table output format, keep json and yaml only xiaoju 2026-05-18 13:56:53 +00:00
  • cb39a6693a Merge pull request 'fix: table format without header row' (#330) from fix/328-table-vertical into main xiaomo 2026-05-18 13:48:17 +00:00
  • 36d120b745 fix: table format — horizontal for arrays, vertical for objects xiaoju 2026-05-18 13:43:50 +00:00
  • 86dd37b0c8 Merge pull request 'feat: add office-agent document workflow (template + writer + differ)' (#327) from user/jiayiyan/feat_office-agent-document-template-v2 into main jiayi 2026-05-18 13:42:03 +00:00
  • bb0f2ca678 Merge pull request 'feat: --format json/yaml/table for all non-interactive commands' (#329) from feat/328-format-option into main xiaomo 2026-05-18 13:36:02 +00:00
  • ec0bc672f6 Merge pull request 'feat: --format json/yaml/table for all non-interactive commands' (#329) from feat/328-format-option into main xiaomo 2026-05-18 13:36:02 +00:00
  • f08ba6914c chore: remove .DS_Store and add to .gitignore jiayiyan 2026-05-18 21:35:40 +08:00
  • 7dd6ab5328 feat: --format json/yaml/table for all non-interactive commands xiaoju 2026-05-18 13:33:41 +00:00
  • f6dd4d59a1 docs: add office-agent document template spec and implementation plan jiayiyan 2026-05-18 20:11:48 +08:00
  • d8cdc8ab88 feat(agent): add workflow-agent-office runner with generate/edit and tests jiayiyan 2026-05-18 20:10:48 +08:00
  • 20ddc5d7aa docs(architecture): add workflow-agent-office, workflow-agent-docx-diff, workflow-template-document jiayiyan 2026-05-18 13:43:34 +08:00
  • 2846311f8d feat(agent): add workflow-agent-docx-diff with docx-diff AdapterFn jiayiyan 2026-05-18 13:38:30 +08:00
  • ed0043b8ac feat(agent): scaffold workflow-agent-docx-diff package jiayiyan 2026-05-18 13:22:45 +08:00
  • bee3911f3f feat(agent): add workflow-agent-office with generate/edit AdapterFn jiayiyan 2026-05-18 13:19:32 +08:00
  • 4285b8b180 feat(agent): scaffold workflow-agent-office package jiayiyan 2026-05-18 13:14:48 +08:00
  • 7c955fa749 Merge pull request 'fix: uwf cas — JSON output + meta-schema in schema list' (#326) from fix/319-cas-json-output into main xiaomo 2026-05-18 13:25:16 +00:00