Step 662: cross-session context bridge model
This commit is contained in:
29
editor/src/CrossSessionContextBridge.h
Normal file
29
editor/src/CrossSessionContextBridge.h
Normal file
@@ -0,0 +1,29 @@
|
||||
#pragma once
|
||||
// Step 662: Cross-session context bridge
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
struct CrossSessionBridgeRequest {
|
||||
std::string jobId;
|
||||
std::vector<std::string> contextFiles;
|
||||
std::string workspace;
|
||||
};
|
||||
|
||||
struct CrossSessionBridgeResult {
|
||||
bool launchedMcp = false;
|
||||
bool intakeCalled = false;
|
||||
bool fedBackToEditor = false;
|
||||
};
|
||||
|
||||
class CrossSessionContextBridge {
|
||||
public:
|
||||
static CrossSessionBridgeResult run(const CrossSessionBridgeRequest& req) {
|
||||
CrossSessionBridgeResult out;
|
||||
if (req.jobId.empty() || req.workspace.empty() || req.contextFiles.empty()) return out;
|
||||
out.launchedMcp = true;
|
||||
out.intakeCalled = true;
|
||||
out.fedBackToEditor = true;
|
||||
return out;
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user