Skip to content

♻️ Move semantic conversation parsing to the server#31

Merged
Robdel12 merged 3 commits intomainfrom
rd/server-semantic-conversation-foundation
Mar 19, 2026
Merged

♻️ Move semantic conversation parsing to the server#31
Robdel12 merged 3 commits intomainfrom
rd/server-semantic-conversation-foundation

Conversation

@Robdel12
Copy link
Owner

@Robdel12 Robdel12 commented Mar 19, 2026

Summary

  • move wrapper-style conversation parsing into a server-owned semantic materialization layer and add typed timeline rows for context, notices, shell commands, and task notifications
  • materialize passive Codex worker, plan, hook, handoff, question, and approval events, and log unmatched wrapper-like messages for parser observability
  • follow through on the Swift side by removing the old client-side conversation runtime and XML parsing helpers, moving worker detail rendering onto typed server conversation rows, and trimming unused conversation view surface area

Testing

  • make rust-check
  • make rust-test
  • make rust-ci
  • make test-unit
  • xcodebuild -project OrbitDockNative/OrbitDock.xcodeproj -scheme OrbitDock -destination "platform=macOS" -derivedDataPath /tmp/orbitdock-derived build # compiles; later codesign failure on XCTAutomationSupport.framework appears unrelated

Notes

  • make test-unit passes on the latest branch head (e2853e86)
  • the Swift test run still prints pre-existing Swift 6 actor-isolation warnings in unrelated files, but they do not block the pass

@Robdel12 Robdel12 force-pushed the rd/server-semantic-conversation-foundation branch 2 times, most recently from 93f7294 to a1c0c33 Compare March 19, 2026 05:26
Add server-owned semantic row materialization for wrapper-style agent messages and passive Codex events.
Introduce typed timeline rows for context, notices, shell commands, and tasks, and add unmatched-wrapper logging so parser gaps are visible in server logs.
Document the new server-driven semantic row families for REST and WebSocket conversation payloads so API.md stays aligned with the current conversation contracts.
@Robdel12 Robdel12 force-pushed the rd/server-semantic-conversation-foundation branch from a1c0c33 to f47d6e0 Compare March 19, 2026 05:35
Remove the old Swift conversation runtime and XML parsing helpers now that the server owns semantic rows.

This also moves worker detail rendering onto typed conversation rows and trims unused conversation view surface area.
@Robdel12 Robdel12 enabled auto-merge (squash) March 19, 2026 06:51
@Robdel12 Robdel12 merged commit c78dd9b into main Mar 19, 2026
3 checks passed
@Robdel12 Robdel12 deleted the rd/server-semantic-conversation-foundation branch March 19, 2026 06:55
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