mirror of
https://github.com/ruvnet/RuView
synced 2026-08-01 19:01:42 +00:00
4b1005524e
- Add 154 missing vendor files (gitignore was filtering them) - vendor/midstream: 564 files (was 561) - vendor/sublinear-time-solver: 1190 files (was 1039) - Add ESP32 edge processing (ADR-039): presence, vitals, fall detection - Add WASM programmable sensing (ADR-040/041) with wasm3 runtime - Add firmware CI workflow (.github/workflows/firmware-ci.yml) - Add wifi-densepose-wasm-edge crate for edge WASM modules - Update sensing server, provision.py, UI components Co-Authored-By: claude-flow <ruv@ruv.net>
74 lines
1.7 KiB
TypeScript
74 lines
1.7 KiB
TypeScript
/**
|
|
* Nanosecond Scheduler MCP Tools
|
|
* Ultra-low latency scheduler operations with <100ns overhead
|
|
*/
|
|
import { Tool } from '@modelcontextprotocol/sdk/types.js';
|
|
export declare class SchedulerTools {
|
|
private get schedulers();
|
|
private get taskCounters();
|
|
/**
|
|
* Create a new scheduler instance
|
|
*/
|
|
createScheduler(params: {
|
|
id?: string;
|
|
tickRateNs?: number;
|
|
maxTasksPerTick?: number;
|
|
lipschitzConstant?: number;
|
|
windowSize?: number;
|
|
}): Promise<any>;
|
|
/**
|
|
* Schedule a task
|
|
*/
|
|
scheduleTask(params: {
|
|
schedulerId?: string;
|
|
delayNs?: number;
|
|
priority?: string;
|
|
description?: string;
|
|
}): Promise<any>;
|
|
/**
|
|
* Execute a scheduler tick
|
|
*/
|
|
tickScheduler(params: {
|
|
schedulerId: string;
|
|
}): Promise<any>;
|
|
/**
|
|
* Get scheduler metrics
|
|
*/
|
|
getMetrics(params: {
|
|
schedulerId?: string;
|
|
}): Promise<any>;
|
|
/**
|
|
* Run performance benchmark
|
|
*/
|
|
runBenchmark(params: {
|
|
numTasks?: number;
|
|
tickRateNs?: number;
|
|
}): Promise<any>;
|
|
/**
|
|
* Test temporal consciousness features
|
|
*/
|
|
testConsciousness(params: {
|
|
iterations?: number;
|
|
lipschitzConstant?: number;
|
|
windowSize?: number;
|
|
}): Promise<any>;
|
|
/**
|
|
* List all active schedulers
|
|
*/
|
|
listSchedulers(): Promise<any>;
|
|
/**
|
|
* Destroy a scheduler
|
|
*/
|
|
destroyScheduler(params: {
|
|
schedulerId?: string;
|
|
}): Promise<any>;
|
|
/**
|
|
* Get tool definitions for MCP
|
|
*/
|
|
getTools(): Tool[];
|
|
/**
|
|
* Handle tool calls
|
|
*/
|
|
handleToolCall(name: string, params: any): Promise<any>;
|
|
}
|