YeonGyu-Kim
0d0be4352d
Merge pull request #4452 from code-yeongyu/fix-4449-tool-execute-after-stall
...
fix(tool-execute-after): prevent session stall on metadata recovery failure (#4449 )
2026-05-25 17:27:54 +09:00
YeonGyu-Kim
f57532cbdb
fix(tool-execute-after): narrow metadata warning tools
...
Remove non-store tool names from the metadata recovery warning gate so call_omo_agent and dead aliases fail open without warning spam. Keep warnings for tools backed by the recovery store: background_output, edit, and task.
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-25 17:17:11 +09:00
YeonGyu-Kim
dc845a8808
chore(web): migrate canonical domain to omo.dev
...
Switch the production worker route and all hardcoded URLs from
ohmyopenagent.com to omo.dev. Six legacy domains (ohmyopenagent.com,
ohmyopencode.org, ulw.dev, ultrawork.ai, ultrawork.dev,
ultrawork.engineer) are configured to permanently (301) redirect to
omo.dev via Cloudflare Page Rules set up out-of-band via flarectl
and the CF API.
- wrangler.toml: bind worker to omo.dev + www.omo.dev only
- middleware.ts: primaryHost to omo.dev, www to apex redirect retained
- layout.tsx: primarySiteUrl + gaTrackedDomain to omo.dev (GA still G-S0QJFKT46Q)
- sitemap.ts, robots.ts: BASE_URL to https://omo.dev
- npm-downloads/route.ts: usage comment URL refreshed
- web-deploy.yml: environment URL to https://omo.dev
- manifesto.md: domain reality-check line lists omo.dev as canonical
- README*.md (5 langs): npm-downloads badge endpoint to omo.dev
2026-05-25 17:15:16 +09:00
YeonGyu-Kim
6343feb608
Merge pull request #4450 from code-yeongyu/fix-4447-subagent-task-deny
...
fix(plugin-handlers): explicit task deny for read-only subagents to prevent UI freeze (#4447 )
2026-05-25 17:06:51 +09:00
YeonGyu-Kim
4a68db029d
fix(tool-execute-after): gate metadata recovery warnings
...
Root cause: tool.execute.after attempted metadata recovery for every tool, including built-in tools that never publish recoverable OMO metadata. On Windows this produced repeated recovery warnings across read/bash/glob/grep/todowrite/lsp/apply_patch and amplified stalled-session diagnostics, while metadata-linked tools still needed diagnostic visibility when their linkage was stale.
Limit the warning to tools expected to publish recoverable metadata and keep all other built-in tools fail-open after missing metadata.
Fixes #4449
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-25 17:06:22 +09:00
YeonGyu-Kim
75d1ff4c87
fix(plugin-handlers): deny task for read-only subagents
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-25 16:55:21 +09:00
YeonGyu-Kim
9be97de641
Merge pull request #4435 from code-yeongyu/fix/issue-4429-team-mode-model-override
...
fix(agents): preserve user model overrides when team_mode enabled
2026-05-25 11:18:18 +09:00
YeonGyu-Kim
9fd52cb609
feat(help): #689 acp help JSON schema
...
feat(help): #689 acp help JSON schema
2026-05-25 11:13:08 +09:00
YeonGyu-Kim
eed88e4181
feat(help): #689 acp help JSON schema
2026-05-25 11:11:52 +09:00
YeonGyu-Kim
bab9caa6ce
feat(help): #688 sandbox help JSON schema
...
feat(help): #688 sandbox help JSON schema
2026-05-25 11:11:26 +09:00
YeonGyu-Kim
1fdb88a355
feat(help): #688 sandbox help JSON schema
2026-05-25 11:09:56 +09:00
YeonGyu-Kim
2c6c42f852
feat(help): #687 status help JSON schema
...
feat(help): #687 status help JSON schema
2026-05-25 11:09:33 +09:00
YeonGyu-Kim
36e394a53d
feat(help): #687 status help JSON schema
2026-05-25 11:08:15 +09:00
YeonGyu-Kim
a73e4db1a8
feat(help): #686 doctor help JSON schema
...
feat(help): #686 doctor help JSON schema
2026-05-25 11:07:11 +09:00
YeonGyu-Kim
21713dcd86
fix(agents): preserve model overrides with team mode
...
Filter host config agent aliases with the same protected builtin-name rules used for external agent sources so stale display-name entries cannot replace resolved user-configured models when team mode is enabled.
Fixes #4429
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-25 11:06:37 +09:00
YeonGyu-Kim
776da68e8b
feat(help): #686 doctor help JSON schema
2026-05-25 11:05:41 +09:00
YeonGyu-Kim
ce4b11b0d3
fix(cli): add explicit helpOption configuration for consistent help-flag ordering
...
Add explicit .helpOption('-h, --help') call to the Commander program configuration so the help option is explicitly defined rather than relying on Commander.js lazy initialization. Add corresponding test to pin the behavior.
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-25 11:00:37 +09:00
YeonGyu-Kim
222adeb606
fix(runtime-fallback): honor retryable signal
2026-05-25 00:03:29 +09:00
YeonGyu-Kim
de7f1d887d
Merge pull request #4400 from code-yeongyu/refactor/prompts-core-oracle-cleanup
...
refactor(prompts-core): address Oracle caveats — stale AGENTS.md docs + byte-exact characterization tests
2026-05-24 19:22:49 +09:00
YeonGyu-Kim
8f09c02cc0
docs: scrub remaining references to migrated files
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-24 19:16:03 +09:00
YeonGyu-Kim
d18cadb1ab
test(ultrawork): add byte-exact characterization test
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-24 19:16:03 +09:00
YeonGyu-Kim
e0b37b46d5
test(prometheus): add byte-exact characterization test
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-24 19:16:03 +09:00
YeonGyu-Kim
9d204250ee
docs(keyword-detector): rewrite AGENTS.md for prompts-core migration
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-24 19:16:02 +09:00
YeonGyu-Kim
87e28d2607
docs(prometheus): rewrite AGENTS.md for thin-loader structure
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-24 19:16:02 +09:00
YeonGyu-Kim
640d7f7b9d
Merge pull request #4396 from code-yeongyu/fix/session-scoped-internal-wake
...
fix(parent-wake): block unfinished assistant wakes
2026-05-24 19:05:04 +09:00
YeonGyu-Kim
3d0b4c4aac
fix(parent-wake): block unfinished assistant wakes
2026-05-24 19:02:13 +09:00
YeonGyu-Kim
2ea7c49208
Merge pull request #4390 from code-yeongyu/refactor/prometheus-to-prompts-core
...
refactor(prometheus): extract agent prompt sections to packages/prompts-core (PR4)
2026-05-24 18:47:07 +09:00
YeonGyu-Kim
1f32b885d8
refactor(prometheus): remove migrated section TypeScript files
2026-05-24 18:44:46 +09:00
YeonGyu-Kim
8fc429a5de
refactor(prometheus): load prompt variants from prompts-core
2026-05-24 18:44:24 +09:00
YeonGyu-Kim
3806d93dbc
feat(prompts-core): wire Prometheus variant table
2026-05-24 18:44:24 +09:00
YeonGyu-Kim
fa0500e970
feat(prompts-core): add Prometheus prompt markdown variants
2026-05-24 18:44:24 +09:00
YeonGyu-Kim
4749eab203
Merge pull request #4389 from code-yeongyu/refactor/mode-prompts-to-prompts-core
...
refactor(mode-prompts): extract search/analyze/team/hyperplan to packages/prompts-core (PR3)
2026-05-24 18:38:03 +09:00
YeonGyu-Kim
803f030b5b
Merge remote-tracking branch 'origin/dev' into refactor/mode-prompts-to-prompts-core
...
# Conflicts:
# packages/prompts-core/src/index.ts
2026-05-24 18:35:36 +09:00
YeonGyu-Kim
528f083f5a
Merge pull request #4388 from code-yeongyu/refactor/atlas-to-prompts-core
...
refactor(atlas): extract agent prompt variants to packages/prompts-core with runtime injection (PR5)
2026-05-24 18:33:07 +09:00
YeonGyu-Kim
63ef72d1b9
docs(agents): document prompts-core mode prompts
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-24 18:33:00 +09:00
YeonGyu-Kim
80361c05ab
chore(prompts-core): wire markdown prompt packaging
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-24 18:32:53 +09:00
YeonGyu-Kim
2c8e2dac41
refactor(mode-prompts): migrate hyperplan prompt
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-24 18:32:45 +09:00
YeonGyu-Kim
e79baf5910
refactor(mode-prompts): migrate team prompt
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-24 18:32:35 +09:00
YeonGyu-Kim
3b7f51d568
refactor(mode-prompts): migrate analyze prompt
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-24 18:32:19 +09:00
YeonGyu-Kim
5cefbdbb6d
refactor(mode-prompts): migrate search prompt
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-24 18:31:17 +09:00
YeonGyu-Kim
c187dba56b
test(keyword-detector): capture mode prompt baselines
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-24 18:30:53 +09:00
YeonGyu-Kim
8451ecd15e
docs(atlas): document prompts-core prompt ownership
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-24 18:29:36 +09:00
YeonGyu-Kim
582c768b94
refactor(atlas): remove migrated TypeScript prompts
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-24 18:29:25 +09:00
YeonGyu-Kim
4975c354b2
refactor(atlas): load prompt variants from prompts-core
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-24 18:29:12 +09:00
YeonGyu-Kim
96a9365044
build(prompts-core): bundle markdown prompt variants
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-24 18:29:05 +09:00
YeonGyu-Kim
91351d73fd
feat(prompts-core): support bundled prompt sources
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-24 18:28:57 +09:00
YeonGyu-Kim
b77fed28ef
feat(prompts-core): add Atlas Opus 4.7 prompt markdown
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-24 18:28:49 +09:00
YeonGyu-Kim
2adcec8f2d
feat(prompts-core): add Atlas Kimi prompt markdown
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-24 18:28:49 +09:00
YeonGyu-Kim
d5995b385a
feat(prompts-core): add Atlas Gemini prompt markdown
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-24 18:28:49 +09:00
YeonGyu-Kim
1923761166
feat(prompts-core): add Atlas GPT prompt markdown
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-24 18:28:49 +09:00