fix: harden runtime and delivery dispatch - #109
Conversation
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Team Run ID: 📒 Files selected for processing (14)
📝 SummarySummary by CodeRabbit
WalkthroughThe PR tightens runtime validation and event handling, adds leased Feishu delivery reservations, propagates agent callback errors, updates the operations-agent runtime binding to V2, and adds top-level plugin navigation tabs. ChangesRuntime execution and validation
Feishu delivery reservation
Operations agent runtime binding
Plugin navigation layout
Estimated code review effort: 4 (Complex) | ~60 minutes Sequence Diagram(s)sequenceDiagram
participant OpenCLIHDA
participant DeliveryService
participant Database
participant FeishuBitable
OpenCLIHDA->>DeliveryService: request record delivery
DeliveryService->>Database: lock and inspect DeliveryAttempt
Database-->>DeliveryService: pending, stale, or succeeded state
DeliveryService->>FeishuBitable: create record when available
FeishuBitable-->>DeliveryService: return remote record ID
DeliveryService->>Database: mark attempt succeeded
DeliveryService-->>OpenCLIHDA: return result or delivery_in_progress
Suggested reviewers: Poem
✨ Finishing Touches 💡 1🛠️ Fix failing CI checks 💡
📝 Generate docstrings
Warning Your free Security trial is over. An organization admin can upgrade to Advanced for continuous pull request security review or dismiss this notice. Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Fixes post-merge review findings: recover stale Feishu delivery reservations while blocking fresh concurrent attempts, preserve Codex observe_only vocabulary, reject incomplete runtime streams, propagate WS callback persistence failures, restrict HTTP runtime invocation to installed bundle capabilities and task-safe config, and align Operations Agent UI payloads with runtime-binding.v2. Restores Plugin Hub view navigation and updates stale static assertions.