Skip to content

[Submission] dsh-session-hotkeys@1.5.1 #27

Description

@YEYEYEYESHIFU

Author Studio manifest

{
  "schema": "omdsh-workshop-submission/v2",
  "operation": "create-project",
  "project": {
    "id": "dsh-session-hotkeys",
    "displayName": "DSH Session Hotkeys",
    "summary": "Session hotkeys for DeepSeek Harness Web: switch sessions like browser tabs - positional Alt+1-9 switching, pinned slots, previous/next, new/archive/rename, navigation mode and focus-search, every binding rebindable from a panel with Windows/macOS conflict-free presets.",
    "kind": "ui",
    "category": "interface",
    "tags": [
      "deepseek-harness",
      "dsh",
      "dsh-plugin",
      "hotkeys",
      "keyboard",
      "sessions",
      "productivity",
      "web-ui"
    ],
    "repository": "https://github.com/YEYEYEYESHIFU/dsh-session-hotkeys",
    "path": null,
    "author": {
      "name": "YEYEYEYESHIFU",
      "url": "https://github.com/YEYEYEYESHIFU"
    },
    "license": "MIT"
  },
  "release": {
    "version": "1.5.1",
    "ref": "68afda88b58b82c319cec382e6a475f3d79587cf",
    "updatedAt": "2026-08-16T03:01:47.000Z",
    "channel": "stable",
    "compatibility": "DeepSeek Harness web profile on official baseline @deepseek-ai/dsh@0.1.0-rc.6 (npx channel); browser-only client bundle, peer deps react ^18.2.0 and @deepseek-ai/dsh-client-runtime / dsh-client-ui-layout / dsh-client-ui-sidebar ^0.1.0-rc.6; last verified 2026-08-16 on Windows Chrome and macOS Chrome+Safari.",
    "changelog": "1.5.1: radar-compliance README sections and peerDependencies. 1.5.0: previous/next session hotkeys with wrap-around (Alt+Up/Down; macOS Ctrl+Alt+Up/Down) and rebindable. 1.4.0: built-in diagnostics panel, immediately:true first-boot registration. 1.3.1: panel keyboard navigation, typing-safe modifier rule, macOS Option protection. 1.0.0: positional switching, pin slots, new/archive/rename, navigation mode, rebindable keys, focus search.",
    "capabilities": {
      "requiresFabric": false,
      "deepHook": false,
      "restartRequired": false
    },
    "profileBundle": null,
    "updateFrom": null
  },
  "management": {
    "method": "guided",
    "protocol": "harness-cordis",
    "label": "DSH Web browser-only Cordis client bundle (dsh-session-hotkeys)",
    "instructions": "Add the dsh-session-hotkeys package to a DeepSeek Harness web profile; the bundle patch (cordis.patch.yml) registers the client half, which injects into the web runtime, UI layout and sidebar. After the web profile restarts, sessions are managed from the keyboard (positional switch, pinned slots, previous/next, navigation mode, archive/rename/new, focus search); every binding is rebindable from the in-panel Keys tab. Custom bindings and pins persist in browser localStorage only.",
    "source": null
  },
  "declarations": {
    "permissions": "Browser-only client plugin: reads the rendered sidebar DOM and the sessions/workspaces/layout client services (ui:sidebar, ui:session), listens to keyboard events (browser:keyboard), and writes two localStorage keys for bindings and pins (storage:localstorage). No network requests, no server-side state, no credentials, no subprocess, no native code.",
    "testing": "npm run verify (scripts/verify-self-contained.mjs) passes: package structure, parseable client bundle, no external imports. Manually verified on @deepseek-ai/dsh@0.1.0-rc.6 web profile (Windows Chrome and macOS Chrome+Safari, 2026-08-16): positional switch, pins, previous/next, navigation mode, focus search, archive/rename/new session, rebinding and conflict detection. Full lifecycle (install/update/disable/remove/recovery/failure-isolation) evidence is not provided; evidence fields remain null.",
    "trustedPublisherRequested": false,
    "installScriptsMustRemainDisabled": true
  },
  "packageManifest": {
    "schema": "omdsh-workshop-package/v1",
    "type": "plugin",
    "integration": {
      "protocol": "harness-cordis",
      "artifact": "cordis.patch.yml"
    },
    "install": {
      "mode": "guided",
      "adapter": "third-party",
      "failurePolicy": "manual",
      "touchesCurrentBeforeActivation": false
    },
    "lifecycle": {
      "activation": "immediate",
      "dispose": "supported"
    },
    "permissions": [
      "ui:sidebar",
      "ui:session",
      "browser:keyboard",
      "dom:read",
      "storage:localstorage"
    ],
    "compatibility": {
      "dshVersions": [
        "0.1.0-rc.6"
      ]
    },
    "capability": {
      "id": "session-hotkeys",
      "kind": "ui",
      "invocation": "expand the DeepSeek Harness Web sidebar and press the positional switch binding (Windows Alt+1, macOS Ctrl+Shift+1)",
      "expected": "the Nth session in the sidebar display order becomes the active session"
    },
    "evidence": {
      "install": null,
      "failureIsolation": null,
      "hotReload": null,
      "remove": null
    }
  }
}

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