Home

mweinbach / agent-coworker

publicmweinbach/agent-coworker
Overview Code History Branches Pull requestsIssuesInsights
main
HomeOverview Code PRsIssues

revert: restore main to the pre-A2UI baseline

6 months ago

5f19ac9
Authored
mweinbach4/17/2026, 8:04:52 PM
The A2UI work now lives on dedicated phase branches, so main should go back to the non-A2UI baseline instead of carrying the feature work directly.

This revert removes the contiguous A2UI range from main while preserving the work on codex/a2ui-phase-1-readonly, codex/a2ui-phase-2-actions, and codex/a2ui-phase-3-full.

Constraint: Main already had the A2UI range published, so use a revert instead of rewriting history
Rejected: Force-push a rewritten main history | would rewrite published commits and break downstream clones
Confidence: high
Scope-risk: moderate
Reversibility: clean
Directive: Keep future A2UI work on the dedicated phase branches until you intentionally merge it back
Tested: Sequential fast-forward replay of phase branches from 5bfd4a18 to 107ccff0; tree equality against 5bfd4a18 after revert
Not-tested: Full repository test suite before push

Parent107ccff

56 files changed
  • CHANGELOG.md+0−34
  • apps/desktop/src/app/store.actions/thread.ts+1−30
  • apps/desktop/src/app/store.helpers.ts+0−7
  • apps/desktop/src/app/store.helpers/jsonRpcSocket.ts+0−24
  • apps/desktop/src/ui/ChatView.tsx+0−5
  • apps/desktop/src/ui/chat/a2ui/A2uiRenderer.tsx+0−779
  • apps/desktop/src/ui/chat/a2ui/A2uiSurfaceCard.tsx+0−173
  • apps/desktop/test/a2ui-extended-catalog.test.tsx
+0
−190
  • apps/desktop/test/a2ui-renderer-actions.test.tsx+0−90
  • apps/desktop/test/a2ui-surface-card.test.tsx+0−103
  • apps/mobile/src/components/thread/a2ui-surface-card.tsx+0−474
  • apps/mobile/src/components/thread/thread-feed-item.tsx+0−5
  • apps/mobile/src/features/cowork/protocolTypes.ts+0−25
  • apps/mobile/src/features/cowork/snapshotReducer.ts+0−14
  • config/defaults.json+0−1
  • docs/a2ui.md+0−162
  • docs/generated/websocket-jsonrpc.d.ts+6−8
  • docs/generated/websocket-jsonrpc.schema.json+1−1
  • docs/websocket-protocol.md+0−73
  • skills/a2ui/SKILL.md+0−199
  • src/agent.ts+0−14
  • src/config.ts+0−8
  • src/server/jsonrpc/eventProjector.ts+0−4
  • src/server/jsonrpc/routes/a2ui.ts+0−107
  • src/server/jsonrpc/routes/index.ts+0−2
  • src/server/jsonrpc/schema.a2ui.ts+0−75
  • src/server/jsonrpc/schema.ts+0−6
  • src/server/projection/conversationProjection.ts+0−20
  • src/server/protocol.ts+0−13
  • src/server/session/A2uiSurfaceManager.ts+0−245
  • src/server/session/AgentSession.ts+0−30
  • src/server/session/TurnExecutionManager.ts+0−21
  • src/shared/a2ui/component.ts+0−67
  • src/shared/a2ui/expressions.ts+0−221
  • src/shared/a2ui/functions.ts+0−251
  • src/shared/a2ui/index.ts+0−52
  • src/shared/a2ui/protocol.ts+0−214
  • src/shared/a2ui/surface.ts+0−223
  • src/shared/projectedItems.ts+0−26
  • src/shared/sessionSnapshot.ts+1−27
  • src/tools/a2ui.ts+0−107
  • src/tools/context.ts+0−13
  • src/tools/index.ts+1−4
  • src/types.ts+0−6
  • test/a2ui/actionValidation.test.ts+0−86
  • test/a2ui/conversationProjection.test.ts+0−67
  • test/a2ui/expressions.test.ts+0−119
  • test/a2ui/feedItem.test.ts+0−55
  • test/a2ui/functions.test.ts+0−105
  • test/a2ui/integration.test.ts+0−125
  • test/a2ui/jsonRpcActionRoute.test.ts+0−195
  • test/a2ui/mobileReducer.test.ts+0−92
  • test/a2ui/protocol.test.ts+0−85
  • test/a2ui/surface.test.ts+0−159
  • test/a2ui/surfaceManager.test.ts+0−103
  • test/tools/a2ui.test.ts+0−80