YeonGyu-Kim
2ea2159d80
fix(ast-grep-mcp): allow absolute paths whose realpath is inside the workspace
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-20 13:12:34 +09:00
YeonGyu-Kim
b2e42e1b2c
test(ast-grep-mcp): add red test for absolute paths inside workspace
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-20 13:12:34 +09:00
YeonGyu-Kim
579b8c38da
docs(AGENTS.md): add aggressive refactoring-in-progress warning
2026-05-20 13:05:35 +09:00
YeonGyu-Kim
847a8db2dc
fix(runtime-fallback): preserve accepted pending retries
2026-05-20 11:42:46 +09:00
YeonGyu-Kim
6df148f0f6
fix(team-mode): close peer message delivery races
2026-05-20 11:42:38 +09:00
YeonGyu-Kim
d3e218f912
fix(prompt): treat post-dispatch failures as accepted
2026-05-20 11:42:32 +09:00
YeonGyu-Kim
f540249838
docs(readme): add OmO logo to hero section
...
Place transparent boulder mark above the existing hero banner across
all four locale READMEs (en/ko/ja/zh-cn).
2026-05-19 19:19:40 +09:00
YeonGyu-Kim
b2918fd4db
fix(team-mode): close peer message delivery races
2026-05-19 19:18:13 +09:00
YeonGyu-Kim
bcea4a9d28
fix(prompt-gate): harden sync and team prompt dispatch
2026-05-19 19:18:13 +09:00
YeonGyu-Kim
1492bffd20
fix(prompt-gate): harden internal prompt dispatch
2026-05-19 19:18:13 +09:00
github-actions[bot]
6c63372ef9
@lang-911 has signed the CLA in code-yeongyu/oh-my-openagent#4186
2026-05-19 09:52:58 +00:00
github-actions[bot]
22cf4fcc0a
@devswha has signed the CLA in code-yeongyu/oh-my-openagent#4181
2026-05-19 07:23:18 +00:00
github-actions[bot]
49066e7ecc
@JacobZyy has signed the CLA in code-yeongyu/oh-my-openagent#4180
2026-05-19 06:09:36 +00:00
YeonGyu-Kim
3dd414226b
fix(rules): drop legacy sisyphus rule sources
2026-05-19 14:27:48 +09:00
YeonGyu-Kim
7db3a7f933
fix(team-mode): preserve live delivery holds after ambiguous prompt failure
2026-05-19 13:49:01 +09:00
YeonGyu-Kim
bb75751410
fix(babysitter): avoid double prompt gate
2026-05-19 13:48:55 +09:00
YeonGyu-Kim
44ef5dec1d
fix(runtime-events): honor OpenCode progress shapes
2026-05-19 13:48:45 +09:00
YeonGyu-Kim
38462aa9d2
fix(recovery): avoid duplicate continuation prompts
2026-05-19 13:48:39 +09:00
YeonGyu-Kim
e57bac3b6b
fix(prompt-retry): preserve async holds without blocking validation fallbacks
2026-05-19 13:48:33 +09:00
YeonGyu-Kim
5f733f471c
fix(parent-wake): recognize sdk tool progress
2026-05-19 13:48:26 +09:00
YeonGyu-Kim
67bd324987
fix(runtime-fallback): keep pending retry state on gate skip
2026-05-19 13:16:39 +09:00
YeonGyu-Kim
98c3fee181
fix(prompt-gate): detect finish-only tool waits
2026-05-19 13:16:39 +09:00
YeonGyu-Kim
d3d2d4913b
fix(parent-wake): preserve stale tool-call wake escape
2026-05-19 13:16:39 +09:00
YeonGyu-Kim
dfc2e8e4ae
fix(prompt-retry): preserve peer prompt reservations
2026-05-19 13:16:39 +09:00
YeonGyu-Kim
b53a8b5e09
fix(parent-wake): close duplicate wake races
2026-05-19 13:16:39 +09:00
YeonGyu-Kim
f5f358ab9d
fix(prompt-gate): ignore internal user tails in tool waits
2026-05-19 13:16:39 +09:00
github-actions[bot]
63e4198d76
@jangByeongHui has signed the CLA in code-yeongyu/oh-my-openagent#4176
2026-05-19 03:49:02 +00:00
YeonGyu-Kim
1f3245e868
Merge pull request #4175 from code-yeongyu/fix/anthropic-assistant-prefill-tail
...
fix(plugin): guard Anthropic assistant prefill tails
2026-05-19 12:38:26 +09:00
YeonGyu-Kim
5f0e037dae
fix(plugin): cover Anthropic-family prefill guard
...
Include Vertex Anthropic in the assistant-tail prefill guard after Cubic flagged the strict provider check. Keep the non-Anthropic opencode negative control covered by tests.
Plan: plans/fix-anthropic-assistant-prefill-tail.md
2026-05-19 12:33:22 +09:00
YeonGyu-Kim
45d670a7dc
fix(plugin): constrain Anthropic prefill guard
...
Tighten the assistant-tail repair after review so only the Anthropic provider is treated as prefill-rejecting, and so assistant-tail model metadata is evaluated independently from the last user model.
Add regression coverage for an allowed user model followed by a rejecting Anthropic assistant tail, plus a non-Anthropic provider carrying a Claude-looking model id.
Plan: plans/fix-anthropic-assistant-prefill-tail.md
2026-05-19 12:24:37 +09:00
YeonGyu-Kim
3509bf47ae
fix(plugin): guard Anthropic assistant prefill tails
...
Claude Opus 4.7 rejects requests whose final message is an assistant turn, because Anthropic treats that as unsupported assistant prefill. Add a transform guard that appends the existing synthetic user recovery turn only for Anthropic prefill-rejecting model IDs, while preserving assistant-prefill behavior for supported and unknown models.
Tests cover Opus 4.7, Opus 4.6 assistant metadata fallback, direct Sonnet 4.6 model fields, allowed OpenAI/Sonnet 4.5 tails, missing metadata, and compaction continuation compatibility.
Plan: plans/fix-anthropic-assistant-prefill-tail.md
2026-05-19 12:17:32 +09:00
YeonGyu-Kim
35d40cfd06
Merge pull request #4173 from code-yeongyu/roadmap-refactor
...
ROADMAP: Package layering refactor for multi-harness agent OS
2026-05-19 10:31:01 +09:00
YeonGyu-Kim
ff78aedad3
docs: add ROADMAP.md with package layering refactor plan
...
- Add focused ROADMAP with TOC and clear priorities
- Pin package layering refactor as #1 urgent work
- Add multi-harness agent OS notice to all language READMEs
- Add ROADMAP section to root README with contributor guidance
- All ROADMAP-related PRs should use the ROADMAP label
2026-05-19 10:25:01 +09:00
YeonGyu-Kim
33b66376d7
fix(background-agent): defer live tool-turn wakes
...
Require the latest assistant tool-wait turn itself to be stale before a shouldReply parent wake can bypass tool-call deferral. This prevents an all-complete background wake from forking a second parent prompt loop when OpenCode has repaired the tail to a synthetic user message.
Tests:
- bun test src/features/background-agent/parent-wake-user-message-race.test.ts src/features/background-agent/task-completion-cleanup.test.ts src/hooks/shared/prompt-async-gate.test.ts src/shared/prompt-async-route-audit.test.ts --bail
- bun run typecheck
- bun test
2026-05-19 10:06:25 +09:00
YeonGyu-Kim
6915f15299
fix(todo-continuation): cancel stale ULW countdown
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-19 09:18:00 +09:00
YeonGyu-Kim
37bd866c32
Merge pull request #4155 from code-yeongyu/feature/rules-astgrep-packages-20260518
...
feat: extract rules core and ast-grep MCP packages
2026-05-18 21:50:47 +09:00
YeonGyu-Kim
d8f6d59dc2
docs: update rules and MCP inventories
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-18 21:28:12 +09:00
YeonGyu-Kim
06f6709317
build: wire ast-grep MCP into release gates
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-18 21:28:12 +09:00
YeonGyu-Kim
05c09c1d32
fix(doctor): list all built-in MCP servers
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-18 21:28:12 +09:00
YeonGyu-Kim
90b3f4ac96
test: harden workspace package assumptions
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-18 21:28:12 +09:00
YeonGyu-Kim
a86cc6af18
refactor(tools): remove native ast-grep tool
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-18 21:27:36 +09:00
YeonGyu-Kim
ef09880e26
feat(mcp): register ast-grep as built-in MCP
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-18 21:27:36 +09:00
YeonGyu-Kim
499aff011a
feat(mcp): add package-backed ast-grep MCP
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-18 21:27:36 +09:00
YeonGyu-Kim
4ea29e2c94
refactor(rules): delegate injectors to rules-core
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-18 21:27:36 +09:00
YeonGyu-Kim
fb7d47f1b7
feat(rules): add shared rules-core package
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-18 21:27:36 +09:00
YeonGyu-Kim
472c293141
chore(packages): declare shared tool workspaces
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-18 21:27:36 +09:00
YeonGyu-Kim
25171a6c42
chore(hashline): update fixture dependencies
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-18 20:56:26 +09:00
YeonGyu-Kim
a6f1950d41
fix(web): restore navigation smoke coverage
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-18 20:56:13 +09:00
YeonGyu-Kim
9a9d9bd5a1
fix(web): adapt build tooling
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-18 20:55:59 +09:00
YeonGyu-Kim
92a5a44218
chore(web): update web dependencies
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-18 20:55:44 +09:00