Commit Graph

7134 Commits

Author SHA1 Message Date
YeonGyu-Kim 8ca9b5acfe fix(todo): skip unsafe continuation tails 2026-05-28 18:14:22 +09:00
YeonGyu-Kim 4bb4acf09a fix(prompt-gate): fail closed on unsafe tails 2026-05-28 18:14:09 +09:00
YeonGyu-Kim 105a7ea5e6 Merge pull request #4580 from code-yeongyu/fix/duplicate-omo-plugin-startup
fix(plugin): disable duplicate OMO plugin startup
2026-05-28 14:45:46 +09:00
YeonGyu-Kim a936490a6f test(package): stabilize package layout dry-runs 2026-05-28 14:43:06 +09:00
YeonGyu-Kim a3595c415f fix(plugin): disable duplicate OMO plugin startup 2026-05-28 14:42:52 +09:00
YeonGyu-Kim a6c05e1823 fix(config): scan active opencode profile plugins 2026-05-28 14:42:28 +09:00
github-actions[bot] 06c86f526a @ZK-Andy has signed the CLA in code-yeongyu/oh-my-openagent#4568 2026-05-27 10:26:23 +00:00
github-actions[bot] 9b037c53a3 @yangyaofei has signed the CLA in code-yeongyu/oh-my-openagent#4566 2026-05-27 08:47:09 +00:00
YeonGyu-Kim 4635d61ada fix(background-agent): defer parent wake during active turns 2026-05-27 16:17:30 +09:00
YeonGyu-Kim fe051ebab7 Merge pull request #4553 from code-yeongyu/ulw/codex-hephaestus-dup
fix: skip claude hook injection for internal prompts
2026-05-27 14:31:51 +09:00
YeonGyu-Kim f204390b43 fix: reserve completed heading for final background wake 2026-05-27 14:27:26 +09:00
YeonGyu-Kim 80fa692b34 Merge pull request #4554 from code-yeongyu/code-yeongyu/fix-opencode-session-stall
fix(delegate-task): start sync prompts asynchronously
2026-05-27 14:26:23 +09:00
YeonGyu-Kim 27f956ecec fix(delegate-task): start sync prompts asynchronously 2026-05-27 14:22:14 +09:00
YeonGyu-Kim 77a268f91e fix: skip claude hook injection for internal prompts 2026-05-27 14:17:46 +09:00
ToToKr c0d3044629 Merge pull request #4278 from MoerAI/fix/log-agent-skip-on-missing-model
fix(agents): log warning when a builtin agent is silently skipped due to model availability (fixes #4150)
2026-05-27 13:42:21 +09:00
ToToKr b7ac05a9b5 Merge pull request #4248 from MoerAI/fix/getskillbyname-short-name
fix(opencode-skill-loader): align getSkillByName with short-name matching (fixes #4183)
2026-05-27 13:40:46 +09:00
ToToKr eaa73e9d08 Merge pull request #4245 from MoerAI/fix/runtime-fallback-zai-limit-exhausted
fix(runtime-fallback): match ZAI 'Limit Exhausted' quota errors (fixes #4207)
2026-05-27 13:38:43 +09:00
github-actions[bot] 68d84d9eaf @Ruifeng-Zhang has signed the CLA in code-yeongyu/oh-my-openagent#4541 2026-05-27 04:19:13 +00:00
github-actions[bot] c731969872 @HyeokjaeLee has signed the CLA in code-yeongyu/oh-my-openagent#4532 2026-05-26 16:41:24 +00:00
YeonGyu-Kim f70d9644c5 Merge pull request #4531 from code-yeongyu/debug/subagent-calling-dev
fix(builtin-skills): document Codex tool mapping
2026-05-27 00:37:02 +09:00
YeonGyu-Kim 9a9ff8674e fix(builtin-skills): document Codex tool mapping 2026-05-27 00:34:37 +09:00
github-actions[bot] e8f8ce9ccb @sigvardt has signed the CLA in code-yeongyu/oh-my-openagent#4529 2026-05-26 14:48:36 +00:00
github-actions[bot] 36e69f8b3c release: v4.5.1 2026-05-26 10:08:16 +00:00
YeonGyu-Kim f9bbe0517b fix(team-mode): fix lifecycle-test-fixture ask type + update bun.lock 2026-05-26 18:51:25 +09:00
YeonGyu-Kim b03d8de34a chore: update lockfile after #4469 merge 2026-05-26 18:47:32 +09:00
YeonGyu-Kim 03396344f9 Merge pull request #4469 from SoShymKing/add-support-tool-result
Add support for OpenCode 1.15 DB
2026-05-26 18:45:21 +09:00
github-actions[bot] d7b4072a90 release: v4.5.0 2026-05-26 07:54:27 +00:00
YeonGyu-Kim 52ba1257b6 Merge branch 'fix/pre-publish-blockers-v4.5.0'
Pre-publish blockers for v4.5.0:
- fix(runtime-fallback): gate retryable signal on status-code allowlist (f05e0cbe9)
- fix(parent-wake): bound assistant-text defer to escape stuck sessions (69c955f61)
- fix(ralph-loop): time-bound oracle dispatch wait to prevent stall (14b3523af)
- test(dist-bundle): assert inlined prompt content survives bundling (3e0a975d1)
- fix(package): block internal-only assets from publish payload (8e28e29c2)

Verified via publish-debate-vortex hyperultradebate (6 hostile agents, 3 rounds).
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-05-26 16:44:50 +09:00
YeonGyu-Kim 8e28e29c26 fix(package): block internal-only assets from publish payload
Validator finding #12 from the publish-debate-vortex hyperultradebate flagged that internal-only skill and command assets could leak into the npm payload once the dot asset roots are included.

Bun 1.3.x ignores a root .npmignore for directories listed in package.json#files, so the exclusion rules live in nested .npmignore files co-located with each published command and skill directory.

RED before nested ignores: bun test script/package-layout-exclusion.test.ts failed with expect(received).toEqual(expected), receiving .opencode/skills/__internal-fake-do-not-ship-test-artifact/SKILL.md, .agents/skills/__internal-fake-do-not-ship-test-artifact/SKILL.md, .opencode/command/__internal-fake-do-not-ship-test-artifact.md, and .agents/command/__internal-fake-do-not-ship-test-artifact.md instead of [].

GREEN after nested ignores: bun test script/package-layout-exclusion.test.ts reported 2 pass, 0 fail, 5 expect() calls.

This is the exclusion companion to script/package-layout.test.ts, the inclusion test arriving through the dev merge.

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-05-26 16:29:47 +09:00
github-actions[bot] 5c0cc0de34 @Hungdoan565 has signed the CLA in code-yeongyu/oh-my-openagent#4492 2026-05-26 05:45:28 +00:00
YeonGyu-Kim ec552bcf34 fix(ralph-loop): stop loop when latest assistant turn made no model progress
Add no-progress turn detector that inspects the most recent assistant
message: if finish is 'unknown', all token counts are zero, and there
is no meaningful content beyond step-start/step-finish markers, the
turn is classified as no-progress.

Integrate the check at all three idle/completion/error continuation
points in the event handler so the loop stops cleanly with a warning
toast instead of injecting another internal prompt.
2026-05-26 14:28:35 +09:00
YeonGyu-Kim 9810bad3e5 docs(publish-skill): pin Jobdori bot ID in Discord release commands
Pass explicit --bot flag with JOBDORI_BOT_ID so release announcements
always go out as the Jobdori bot regardless of local agent-discordbot
current-bot state.
2026-05-26 14:28:22 +09:00
MoerAI 44f057df05 Merge remote-tracking branch 'upstream/dev' into fix/log-agent-skip-on-missing-model 2026-05-26 11:10:03 +09:00
github-actions[bot] 91aa9154b2 @fcmfcm01 has signed the CLA in code-yeongyu/oh-my-openagent#4482 2026-05-25 21:49:12 +00:00
YeonGyu-Kim be2ed2b248 Merge pull request #4479 from code-yeongyu/fix-4470-momus-cancels-main
fix(background-agent): isolate subagent wake failures (#4470)
2026-05-26 01:53:22 +09:00
YeonGyu-Kim 3b421c6ed3 fix(background-agent): isolate dispatched parent wake failures
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-05-26 01:42:56 +09:00
YeonGyu-Kim b03e08b474 Merge pull request #4478 from code-yeongyu/fix-4164-bg-reminder-timing
fix(parent-wake-notifier): deliver background completion reminders during active parent turn (#4164)
2026-05-26 01:42:33 +09:00
YeonGyu-Kim e1fde719d8 Merge pull request #4477 from code-yeongyu/fix-4374-dual-thinking-streams
fix(thinking-block-validator): prevent dual thinking streams after question tool response (#4374)
2026-05-26 01:32:12 +09:00
YeonGyu-Kim ec7ce51ea6 fix(background-agent): debounce active parent wake flushes
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-05-26 01:30:17 +09:00
YeonGyu-Kim 6a561446ec fix(background-agent): deliver completion wakes during active parent turns
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-05-26 01:30:17 +09:00
YeonGyu-Kim e443e86d61 fix(thinking-block-validator): avoid duplicate thinking prepends
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-05-26 01:29:23 +09:00
YeonGyu-Kim 037d017af3 Merge pull request #4476 from code-yeongyu/fix-4464-team-leader-wake
fix(team-mode): wake leader session on every member completion message (#4464)
2026-05-26 01:18:53 +09:00
github-actions[bot] 3e099108cc @2wndrhs has signed the CLA in code-yeongyu/oh-my-openagent#4475 2026-05-25 16:18:37 +00:00
YeonGyu-Kim 58025f9ba4 fix(team-mode): wake leaders on unread mailbox messages (#4464)
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-05-26 00:59:38 +09:00
YeonGyu-Kim 759b566808 Merge pull request #4474 from code-yeongyu/fix-4441-omo-evidence-ignore
chore(repo): untrack .omo/evidence and .omo/notepads per .gitignore (#4441)
2026-05-26 00:52:21 +09:00
YeonGyu-Kim 3e11594883 chore(repo): untrack .omo/evidence and .omo/notepads per .gitignore
These directories are AI-agent workspace artifacts intended to be local-only
per .gitignore rules:

  .omo/*
  !.omo/rules/
  !.omo/rules/**

They were accidentally tracked across several refactor commits. Files remain
on disk; only the index entries are removed. Future writes are now properly
ignored.

Closes #4441
2026-05-26 00:50:07 +09:00
github-actions[bot] dc05074532 @hanakokoizumi has signed the CLA in code-yeongyu/oh-my-openagent#4467 2026-05-25 15:40:24 +00:00
github-actions[bot] 939f2b8b43 @SoShymKing has signed the CLA in code-yeongyu/oh-my-openagent#4469 2026-05-25 11:42:13 +00:00
soshymking aa97341cc9 Add support for OpenCode 1.15 DB 2026-05-25 20:12:22 +09:00
YeonGyu-Kim 03eb9fff57 Merge pull request #4465 from code-yeongyu/fix-4417-atlas-path-and-start-work
fix(atlas): repair task() path crash and start-work agent resolution (#4417)
2026-05-25 17:51:57 +09:00