mirror of
https://github.com/morluto/rea.git
synced 2026-11-04 13:56:06 +00:00
* feat(mcp): support runtime analysis limit recovery * refactor(config): remove unused limit re-exports * fix(android): keep fixture release metadata dependency-free * fix(settings): preserve provider budgets and recovery facts * fix(tests): resolve lint plugins from their repository owner * refactor(mcp): verify guidance delivery without frozen wording * fix(android): align availability with runtime timeout * test(recovery): assert limit facts instead of frozen wording * fix(mcp): share runtime settings with the default JADX provider * test(mcp): bound acknowledgements and release held work on failure * fix(catalog): declare runtime settings tools as MCP-only
12 lines
713 B
TypeScript
12 lines
713 B
TypeScript
import type { AnalysisSettingsReader } from "../domain/analysisSettings.js";
|
|
import { runtimeAsarHeaderAdmission } from "../config/runtimeAnalysisSettings.js";
|
|
import type { JavaScriptRuntimeObservationPort } from "../application/javascript/JavaScriptRuntimeObservationPort.js";
|
|
import { V8InspectorProvider } from "../inspector/V8InspectorProvider.js";
|
|
|
|
/** Construct a fresh provider without opening a target or acquiring an engine. */
|
|
export const createJavaScriptRuntimeObservationProvider = (
|
|
environment: Readonly<Record<string, string | undefined>>,
|
|
settings?: AnalysisSettingsReader,
|
|
): JavaScriptRuntimeObservationPort =>
|
|
new V8InspectorProvider(runtimeAsarHeaderAdmission(environment, settings));
|