Skip to content

feat(fx): fx agent integration with Herdr status and Grok peer sync - #224

Merged
Ysheep666 merged 4 commits into
mainfrom
feat/develop-20260915
Sep 16, 2026
Merged

Ysheep666 merged 4 commits into
mainfrom
feat/develop-20260915

Conversation

@Ysheep666

Copy link
Copy Markdown
Contributor

fx.sh 支持:宿主 catalog/Herdr 状态/MCP/lifecycle 集成 + Grok peer-sync fx 目标。

  • 宿主:catalog/selection/prompts/contracts 入口,Herdr-socket 状态(socket 残留清理、跨窗同名 fail-closed、HERDR_PANE_ID 仅 fx 注入、ingest 要求 OSC 点亮 fx),MCP/skills facts,lifecycle 安装更新,resume 不支持,evidence matrix 27→28
  • grok:peer-sync fx 目标 ~/.fx/grok-auth.json(仅 OIDC、fail-closed、0600 原子写),可用性探测,UI 标签,四语,api_key 隐藏 + OIDC 指引报错
  • 附带修:peer-sync partitionPeerTargets 泛型化(Codex/Claude 窄目标集),grok remaining-resets live fixture 过期刷新(token 2026-09-12 过期)
  • 本地:preflight:ci 绿(除 main 同款 4 个 fixture 过期失败,已修);49 相关用例通过,tsc + ultracite 干净

- host: catalog/selection/prompts/contracts entry, Herdr-socket status (socket unlink, owner fail-closed, HERDR_PANE_ID scoped to fx, OSC fx gate), MCP/skills facts, lifecycle install/update hosts, resume unsupported, evidence matrix 27->28
- grok: peer-sync fx target ~/.fx/grok-auth.json (OIDC-only fail-closed, 0600 atomic), availability probe, UI labels, 4-locale keys, api_key gating + OIDC guidance error mapping
- tests: cross-tool sync, availability, rpc handlers, format-error, herdr listener/socket, panel env
…arget sets

Codex/Claude keep local CrossToolSyncTarget without fx; shared
PeerSyncTarget gained fx for Grok. Generic preserves their types.
…-09-12)

Live grpc-web fixture validityEnd passed; countValidTokens now drops
both tokens so 4 tests fail on main and branch. Rebuilt fixture with
2030 expiry, same wire shape.
- herdr listener replies ok only after the first frame is processed,
  so receiving ok means the event landed; no timing guess in tests
- trace producer + test client swallow post-reply ECONNRESET races
- fx skills discovery is multi-root-scan (reads .agents + .claude),
  health duplicate-discovery expectation updated
@Ysheep666
Ysheep666 merged commit bbe73ab into main Sep 16, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant