Commit Graph
6 Commits
Author SHA1 Message Date
abkslm be43ca86ff Merge nucleic/fuzzy-spruce-dingo-vpaa into dev 2026-07-30 18:58:02 -07:00
abkslm 1a21d9f0dc Merge nucleic/dapper-pebble-egret-bzty into dev 2026-07-29 17:30:35 -07:00
NucleicandClaude Opus 4.8 609ce70539 Migrate Grok backend to ACP (grok agent stdio)
Replace the streaming-json CLI + generated PreToolUse-hook Grok adapter with grok's native ACP mode (JSON-RPC 2.0 over stdio). Adds GrokACPBackend/GrokACPDecoder/GrokACPDecisionMapping (a near-twin of the Codex app-server adapter); generalizes CodexJSONRPC into a shared JSONRPCConnection (jsonrpc-header flag, default off so Codex is byte-identical, plus endNotifications); deletes GrokBuildBackend, GrokStreamDecoder, GrokHookConfig and strips the /grok-hook HTTP bridge from MCPApprovalServer. Claude and Codex are left native. Preserves conflict-lock parity, native resume (session/load), and the hermetic fake-grok contract test. Full suite: 525 tests green.

Co-Authored-By: Claude Opus 4.8 <[email protected]>
2026-06-21 02:52:24 -07:00
Nucleic 92aa0d305a Merge nucleic/humble-quartz-lynx into dev 2026-06-20 19:50:28 -07:00
Nucleic 2c3240ed39 Merge nucleic/dapper-quartz-gecko into dev 2026-06-20 16:25:05 -07:00
abkslmandClaude Opus 4.8 43279a038e Land M0 deliverable: NucleicCore package + spike + fixtures
M0 (the stream-json spike) was completed earlier but its code was left
uncommitted in a sibling worktree and never landed on any branch. This
commits it verbatim as the M1 baseline:

- NucleicCore: AgentEvent/JSONValue model, AgentBackend protocol,
  ApprovalCoordinator, ProcessHost, Transcript writer/reader,
  ClaudeStreamDecoder, in-process MCP approval server, ClaudeCodeBackend
- nucleic-spike CLI + fake-claude wire stub
- 41 hermetic tests (golden + contract + drift) and live captures under
  fixtures/claude/2.1.167/
- PLAN.md / ADAPTERS.md updated with M0 findings; docs/M0_RESULTS.md

Built and tested with `swift build/test --build-system native` (iCloud
codesign workaround).

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
2026-06-12 00:34:10 -07:00