mirror of
https://github.com/morluto/rea.git
synced 2026-11-13 18:22:42 +00:00
refactor(mcp): make analysis states unrepresentable (#468)
* refactor(config): parse capability settings into exact states * refactor(runtime): encode replay and process outcomes exactly * refactor: make analysis states unrepresentable * refactor(mcp): register canonical schemas with SDK * fix: preserve capability and catalog invariants * fix(build): remove stale compiled modules * fix(replay): update real verifier policy dependency * fix(package): verify the complete MCP catalog * fix(test): supply complete replay reload policy * refactor(contracts): centralize output schema lookup * refactor(mcp): delegate protocol boundaries to SDK * fix(browser): approve real source capture * fix(mcp): preserve catalog guidance
This commit is contained in:
1 parent
6901edc05d
commit
b8a9da0c0f
271 files changed
+5970
-5699
No files matched your search
@@ -83,7 +83,7 @@ export const traverseDirectory = async (
|
||||
for (const name of names.value) {
|
||||
const result = await processEntry(state, current, name, directories);
|
||||
if (!result.ok) return result;
|
||||
if (state.stopped) break;
|
||||
if (state.stopReason !== undefined) break;
|
||||
}
|
||||
directories.reverse();
|
||||
state.pending.push(...directories);
|
||||
@@ -297,6 +297,6 @@ const reserveEntry = (state: TraversalState): boolean => {
|
||||
return true;
|
||||
}
|
||||
state.truncated = true;
|
||||
state.stopped = true;
|
||||
state.stopReason = "entry-limit";
|
||||
return false;
|
||||
};
|
||||
Reference in new issue
Block a user