Skip to content

[Submission] lab-monitor@2.0.0 #91

Description

@x-dc-coder

Author Studio manifest

{
  "schema": "omdsh-workshop-submission/v2",
  "operation": "create-project",
  "project": {
    "id": "lab-monitor",
    "repository": "https://github.com/x-dc-coder/lab-monitor",
    "path": null
  },
  "release": {
    "version": "2.0.0",
    "ref": "0edcf343c07a2f7830a4f92036c9d60979b625e5",
    "updatedAt": "2026-08-28T15:24:27.000Z",
    "channel": "beta",
    "compatibility": "Peer range ^0.1.0-rc.6; verified live on @deepseek-ai/dsh@0.1.1-rc.1; target baseline @deepseek-ai/dsh@0.1.0-rc.6",
    "changelog": "V2 formal plugin: dual-half TS build (host ESM + client CJS bundle), GPU/CPU/memory/proc sampling with Linux + native Windows backends, experiment state machine (multi-track <=4), balanced alert engine with graded advice, notify routing by experiment type, tag groups, settings.yaml persistence, conversation.view + better-sidebar + webServer data plane",
    "capabilities": {
      "requiresFabric": false,
      "deepHook": false,
      "restartRequired": true
    },
    "profileBundle": {
      "packageName": "lab-monitor",
      "spec": "github:x-dc-coder/lab-monitor#0edcf343c07a2f7830a4f92036c9d60979b625e5"
    },
    "updateFrom": null
  },
  "management": {
    "method": "profile-bundle",
    "protocol": "harness-profile",
    "label": "lab-monitor profile bundle (Host + Client two-half plugin)",
    "instructions": "Install the fixed source as a Profile Bundle. A web profile is required: webServer/settings/client-slot peers come from the @deepseek-ai/dsh-web-app bundle. Activation requires a profile restart (restart-profile). Removal deletes the dependency and reconciles the bundle list. See docs/WORKSHOP.md for the declared permission model and external side effects.",
    "source": null
  },
  "declarations": {
    "installScriptsMustRemainDisabled": true,
    "permissions": "process:observe (read-only GPU/CPU/memory/process sampling); shell:execute (built-in read-only sampler command sets: nvidia-smi/ps/tasklist/Windows CIM); tools:register (lab_status/lab_advice/lab_ctl, lab_ctl guarded to the monitoring engine only); webserver:register (localhost-only /lab-monitor/api/* routes); ui:extend (conversation.view tab + settings plugin card + optional better-sidebar tab, silent degradation)",
    "testing": "scripts/verify.sh: typecheck, build, directory/contract checks and seven regression suites (~190 assertions): verify-host.js (~140), mock-test.js, verify-m1.js (19), verify-overrides.js (10), verify-proc-detail.js (12), verify-backend-mode.js (6); optional real sampler and e2e runs gated by flags"
  },
  "packageManifest": {
    "schema": "omdsh-workshop-package/v1",
    "type": "plugin",
    "integration": {
      "protocol": "harness-profile",
      "artifact": "cordis.patch.yml"
    },
    "install": {
      "mode": "transactional",
      "adapter": "profile-bundle",
      "failurePolicy": "generation-rollback",
      "touchesCurrentBeforeActivation": false
    },
    "lifecycle": {
      "activation": "restart-profile",
      "dispose": "supported"
    },
    "permissions": [
      "process:observe",
      "shell:execute",
      "tools:register",
      "webserver:register",
      "ui:extend"
    ],
    "compatibility": {
      "dshVersions": [
        "0.1.1-rc.1"
      ]
    },
    "capability": {
      "id": "lab-status-snapshot",
      "kind": "tool",
      "invocation": "boot the RC.6 candidate Profile and call the lab_status tool with brief:true",
      "expected": "a JSON snapshot with ok:true containing GPU utilization, VRAM, CPU, memory and process entries"
    },
    "evidence": {
      "install": "docs/WORKSHOP.md",
      "failureIsolation": "docs/WORKSHOP.md",
      "hotReload": null,
      "remove": "docs/WORKSHOP.md"
    }
  }
}

Submission boundary

  • This request contains only public, immutable source coordinates and the generated structured manifest.
  • Automated intake may create a pending-review PR, but cannot approve the project or grant Registry installation authority.

Confirmations

  • The repository and pinned commit are public.
  • Permissions, tests, compatibility, and external effects are declared from verifiable evidence.
  • No credential, private path, or private data is included.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions