mirror of
https://github.com/garrytan/gstack.git
synced 2026-05-18 02:22:04 +08:00
fix: gbrain-sync orchestrator resolves brain-sync sibling via import.meta.dir
Codex M9: runBrainSyncPush hardcoded ~/.claude/skills/gstack/bin/gstack-brain-sync, so any host that wasn't Claude Code (Codex CLI, dev workspace) hit the existsSync guard and silently skipped curated-artifact push. Replace with the sibling-resolution pattern already in runMemoryIngest at line 193. Regression test asserts the orchestrator no longer takes the lying-skip path when HOME has no ~/.claude/skills/gstack tree.
This commit is contained in:
@@ -219,7 +219,7 @@ function runBrainSyncPush(args: CliArgs): StageResult {
|
||||
return { name: "brain-sync", ran: false, ok: true, duration_ms: 0, summary: "would: gstack-brain-sync --discover-new --once" };
|
||||
}
|
||||
|
||||
const brainSyncPath = join(HOME, ".claude", "skills", "gstack", "bin", "gstack-brain-sync");
|
||||
const brainSyncPath = join(import.meta.dir, "gstack-brain-sync");
|
||||
if (!existsSync(brainSyncPath)) {
|
||||
return { name: "brain-sync", ran: false, ok: true, duration_ms: 0, summary: "skipped (gstack-brain-sync not installed)" };
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user