Step 662: cross-session context bridge model

This commit is contained in:
Bill
2026-02-17 22:16:06 -07:00
parent 8c178644a6
commit 5151e6085a
4 changed files with 88 additions and 0 deletions

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