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:
morluto authored and GitHub committed 2026-08-10 02:28:11 +08:00
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;
};