{ "name": "harbor-forge", "version": "0.1.0", "activation": "eager", "executable": "plexum-harborforge-plugin", "contracts": { "tools": [ { "name": "harborforge_status", "description": "Return the plugin's resolved config + Monitor bridge health + Calendar scheduler status + telemetry snapshot.", "inputSchema": {"type": "object"} }, { "name": "harborforge_telemetry", "description": "Current system + agent telemetry (the same snapshot served to the local HarborForge.Monitor over the monitor_port).", "inputSchema": {"type": "object"} }, { "name": "harborforge_monitor_telemetry", "description": "Last telemetry payload the Monitor bridge fetched, with timing info — useful when diagnosing bridge connectivity.", "inputSchema": {"type": "object"} }, { "name": "harborforge_calendar_status", "description": "Active Calendar slot (if any) plus next-up + recent-history. Returns Calendar scheduler state when no slot is active.", "inputSchema": {"type": "object"} }, { "name": "harborforge_calendar_complete", "description": "Mark the agent's currently-active Calendar slot as completed and notify the backend.", "inputSchema": {"type": "object", "properties": {"summary": {"type": "string"}}} }, { "name": "harborforge_calendar_abort", "description": "Abort the agent's currently-active Calendar slot (e.g. unrecoverable error). Optionally include a reason.", "inputSchema": {"type": "object", "properties": {"reason": {"type": "string"}}} }, { "name": "harborforge_calendar_pause", "description": "Pause the agent's currently-active Calendar slot — heartbeat tracks paused state until resume/abort/complete.", "inputSchema": {"type": "object", "properties": {"reason": {"type": "string"}}} }, { "name": "harborforge_calendar_resume", "description": "Resume a paused Calendar slot for the agent.", "inputSchema": {"type": "object"} }, { "name": "harborforge_restart_status", "description": "Check whether a Plexum host restart is pending (backend-driven flag). Reports last poll time and pending flag.", "inputSchema": {"type": "object"} } ] } }