pikaci: fulfillment invocation seam + wrapper persistence#528
pikaci: fulfillment invocation seam + wrapper persistence#528justinmoon merged 2 commits intomasterfrom
Conversation
|
Caution Review failedPull request was closed or merged during review 📝 WalkthroughWalkthroughThis PR introduces a new Changes
Sequence Diagram(s)sequenceDiagram
participant RunJob as Run Job
participant Resolver as Mode Resolver
participant WrapperRes as Wrapper Resolver
participant Invoker as Selected Invoker
participant Consumer as Prepared Output<br/>Consumer
participant Record as RunRecord
RunJob->>Resolver: determine invocation mode<br/>(based on consumer type)
Resolver-->>RunJob: PreparedOutputInvocationMode
RunJob->>WrapperRes: resolve wrapper program<br/>(if ExternalWrapperCommandV1)
WrapperRes-->>RunJob: wrapper path or None
RunJob->>Invoker: select invoker by mode
Invoker-->>RunJob: DirectHelperExec or<br/>ExternalWrapper
RunJob->>Consumer: consume with mode &<br/>wrapper path
Consumer->>Invoker: invoke(helper, wrapper,<br/>request, result)
Invoker-->>Consumer: Output
Consumer-->>RunJob: Result
RunJob->>Record: store invocation_mode<br/>& wrapper_program
Record-->>RunJob: persisted
Estimated code review effort🎯 4 (Complex) | ⏱️ ~60 minutes Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 2 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (2 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches
🧪 Generate unit tests (beta)
Comment |
* pikaci: add fulfillment invocation seam * pikaci: persist fulfillment wrapper path
Summary
Test plan
🤖 Generated with Claude Code
Summary by CodeRabbit
New Features
Documentation