Files
whetstone_DSL/editor/src/CrossSessionContextBridge.h

30 lines
744 B
C++

#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;
}
};