{
  "_id": "6acd0272a14063b82c3aa67e",
  "Package": "sess",
  "Type": "Package",
  "Title": "High-Performance IPC Bridge for R Sessions",
  "Version": "3.0.9000.9003",
  "Authors@R": "c(\nperson(given = \"Randy\",\nfamily = \"Lai\",\nrole = c(\"aut\", \"cre\"),\nemail = \"randy.cs.lai@gmail.com\"),\nperson(given = \"Kun\",\nfamily = \"Ren\",\nrole = \"ctb\"),\nperson(given = \"Grant\",\nfamily = \"McDermott\",\nrole = \"ctb\"),\nperson(given = \"Tatsuya\",\nfamily = \"Shima\",\nrole = \"ctb\"),\nperson(given = \"Fred\",\nfamily = \"Wu\",\nrole = \"ctb\")\n)",
  "Description": "Implements a high-performance IPC bridge for R sessions\nusing Unix domain sockets and Windows named pipes. Replaces\nlegacy file-system watcher based workflows while keeping\nJSON-RPC communication semantics for IDE/editor integration.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "NeedsCompilation": "no",
  "Config/vscode-R/Interactive": "1",
  "Config/roxygen2/markdown": "TRUE",
  "Config/roxygen2/version": "8.1.0",
  "Config/build/bootstrap": "TRUE",
  "Config/vscode-R/source-revision": "git-tree:88bca6dc85d8c4be6f4206b6618b68aa0c9e2250",
  "Repository": "https://reditorsupport.r-universe.dev",
  "Date/Publication": "2026-10-12 14:05:32 UTC",
  "RemoteUrl": "https://github.com/REditorSupport/vscode-R",
  "RemoteRef": "HEAD",
  "RemoteSha": "18bdedf7fe03bb3759e61e6fb8f42bba5ba4af05",
  "RemoteSubdir": "sess",
  "Packaged": {
    "Date": "2026-10-12 15:50:54 UTC",
    "User": "root"
  },
  "Author": "Randy Lai [aut, cre],\nKun Ren [ctb],\nGrant McDermott [ctb],\nTatsuya Shima [ctb],\nFred Wu [ctb]",
  "Maintainer": "Randy Lai <randy.cs.lai@gmail.com>",
  "_user": "reditorsupport",
  "_type": "src",
  "_file": "sess_3.0.9000.9003.tar.gz",
  "_fileid": "https://r2.ropensci.org/196d530b5a9fb91cd9be4b90627f8dd2a9fe9f20f4b126ad817527fe69946e3d",
  "_filesize": 161384,
  "_sha256": "196d530b5a9fb91cd9be4b90627f8dd2a9fe9f20f4b126ad817527fe69946e3d",
  "_expires": "2027-01-20T15:53:19.000Z",
  "_created": "2026-10-12T15:50:54.000Z",
  "_published": "2026-10-12T15:53:21.870Z",
  "_buildurl": "https://github.com/r-universe/reditorsupport/actions/runs/38272904328",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 114892368419,
      "time": 108,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "11758595097"
    },
    {
      "job": 114892368478,
      "time": 102,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "11757962485"
    },
    {
      "job": 114892368472,
      "time": 106,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "11758520362"
    },
    {
      "job": 114892368507,
      "time": 88,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "11758240624"
    },
    {
      "job": 114891371882,
      "time": 149,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11758090639"
    },
    {
      "job": 114892368630,
      "time": 87,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11756749741"
    },
    {
      "job": 114892368428,
      "time": 75,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "11758465275"
    },
    {
      "job": 114892368509,
      "time": 73,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "11758555083"
    },
    {
      "job": 114892368555,
      "time": 92,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "11758505244"
    }
  ],
  "_upstream": "https://github.com/REditorSupport/vscode-R",
  "_commit": {
    "id": "18bdedf7fe03bb3759e61e6fb8f42bba5ba4af05",
    "author": "eitsupi <50911393+eitsupi@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "feat: delegate manual attachment to external terminals (#1871)\n\n#1868 and #1870 provide managed sess preparation, connection references, and explicit terminal binding, but manual attachment still has a gap. When an external terminal has no live session binding, the status-bar attach action can send the native command to vscode-R's global endpoint. In vscode-R-console, that bypasses SessProxy and replaces the proxy-backed transport. PID discovery can also wait indefinitely on an extension-owned pseudoterminal before its frontend gets a chance to recover.\n\nThis adds `session.registerTerminalIntegration(terminal, { attach(token) })` so the frontend can restore its own transport and bind the accepted connection using the existing APIs:\n\n- While a registered handler is pending, repeated attach requests remain busy even if a live binding already exists. Otherwise a live terminal owner is focused first, or the registered handler runs before PID discovery. Registered terminals are excluded from native PID association and use explicit binding.\n- Registration survives disconnects and connection replacement. Disposal, terminal close, and watcher shutdown revoke it and request cancellation; moving focus away also cancels a pending attempt.\n- Registering an integration releases native PID waits that already started for that terminal: scans continue to other terminals, and the old manual attach stops without fallback. Discovery updates use the same eligibility rules, and invalidated operations remain invalid after registration disposal. Terminal and watcher lifetimes, and the lifetime of the requesting handshake or manual operation, also bound native PID waits.\n- Concurrent attach requests do not submit duplicate work. Success requires a current live terminal binding, and delayed completion preserves a newer choice of another session. A decline, exception, or cancellation never falls back to the native command.\n\nConsumers can prepare through their proxy, observe the matching conn",
    "time": 1791813932
  },
  "_maintainer": {
    "name": "Randy Lai",
    "email": "randy.cs.lai@gmail.com",
    "login": "randy3k",
    "description": "",
    "uuid": 1690993
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "processx",
      "version": ">= 3.5.0",
      "role": "Imports"
    },
    {
      "package": "later",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "rstudioapi",
      "role": "Imports"
    },
    {
      "package": "bit64",
      "role": "Suggests"
    },
    {
      "package": "data.table",
      "role": "Suggests"
    },
    {
      "package": "htmltools",
      "role": "Suggests"
    },
    {
      "package": "htmlwidgets",
      "role": "Suggests"
    },
    {
      "package": "systemfonts",
      "role": "Suggests"
    },
    {
      "package": "httpgd",
      "role": "Suggests"
    },
    {
      "package": "jgd",
      "role": "Suggests"
    },
    {
      "package": "svglite",
      "role": "Suggests"
    },
    {
      "package": "tinytest",
      "role": "Suggests"
    }
  ],
  "_owner": "reditorsupport",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-07",
      "n": 1
    },
    {
      "week": "2026-11",
      "n": 4
    },
    {
      "week": "2026-13",
      "n": 5
    },
    {
      "week": "2026-18",
      "n": 19
    },
    {
      "week": "2026-19",
      "n": 12
    },
    {
      "week": "2026-20",
      "n": 2
    },
    {
      "week": "2026-26",
      "n": 2
    },
    {
      "week": "2026-27",
      "n": 15
    },
    {
      "week": "2026-37",
      "n": 1
    },
    {
      "week": "2026-38",
      "n": 8
    },
    {
      "week": "2026-39",
      "n": 19
    },
    {
      "week": "2026-40",
      "n": 21
    },
    {
      "week": "2026-41",
      "n": 26
    },
    {
      "week": "2026-42",
      "n": 2
    }
  ],
  "_tags": [
    {
      "name": "v2.8.7",
      "date": "2026-03-15"
    },
    {
      "name": "v2.8.8",
      "date": "2026-03-24"
    },
    {
      "name": "v3.0.0",
      "date": "2026-09-27"
    },
    {
      "name": "v3.0.1",
      "date": "2026-09-28"
    },
    {
      "name": "latest",
      "date": "2026-10-12"
    }
  ],
  "_topics": [
    "gitignore",
    "rmarkdown",
    "snippets",
    "vscode",
    "vscode-extension"
  ],
  "_stars": 1185,
  "_contributors": [
    {
      "user": "renkun-ken",
      "count": 459,
      "uuid": 4662568
    },
    {
      "user": "ikuyadeu",
      "count": 404,
      "uuid": 8369346
    },
    {
      "user": "andycraig",
      "count": 102,
      "uuid": 23294156
    },
    {
      "user": "fred-wu",
      "count": 75,
      "uuid": 4111978
    },
    {
      "user": "manuelhentschel",
      "count": 67,
      "uuid": 53863351
    },
    {
      "user": "eitsupi",
      "count": 47,
      "uuid": 50911393
    },
    {
      "user": "elianhugh",
      "count": 45,
      "uuid": 60372411
    },
    {
      "user": "randy3k",
      "count": 40,
      "uuid": 1690993
    },
    {
      "user": "milesmcbain",
      "count": 30,
      "uuid": 9996346
    },
    {
      "user": "grantmcdermott",
      "count": 26,
      "uuid": 10285037
    },
    {
      "user": "ladvien",
      "count": 25,
      "uuid": 6241517
    },
    {
      "user": "nx10",
      "count": 7,
      "uuid": 33600480
    },
    {
      "user": "gowerc",
      "count": 6,
      "uuid": 8447209
    },
    {
      "user": "jooyoungseo",
      "count": 5,
      "uuid": 19754711
    },
    {
      "user": "krlmlr",
      "count": 5,
      "uuid": 1741643
    },
    {
      "user": "kar9222",
      "count": 4,
      "uuid": 54139483
    },
    {
      "user": "shians",
      "count": 4,
      "uuid": 6036662
    },
    {
      "user": "dominicwhite",
      "count": 4,
      "uuid": 6020835
    },
    {
      "user": "benz0li",
      "count": 3,
      "uuid": 20233085
    },
    {
      "user": "shrektan",
      "count": 3,
      "uuid": 8368933
    },
    {
      "user": "kylebutts",
      "count": 2,
      "uuid": 19961439
    },
    {
      "user": "thomassoeiro",
      "count": 2,
      "uuid": 124079058
    },
    {
      "user": "dave-cruzz",
      "count": 2,
      "uuid": 74170911
    },
    {
      "user": "reactormonk",
      "count": 1,
      "uuid": 49185
    },
    {
      "user": "samkimhis",
      "count": 1,
      "uuid": 3434712
    },
    {
      "user": "redcmd",
      "count": 1,
      "uuid": 33529441
    },
    {
      "user": "pawelru",
      "count": 1,
      "uuid": 12943682
    },
    {
      "user": "ondrejpialek",
      "count": 1,
      "uuid": 580850
    },
    {
      "user": "opasche",
      "count": 1,
      "uuid": 32179312
    },
    {
      "user": "18kimn",
      "count": 1,
      "uuid": 10158748
    },
    {
      "user": "nateybear",
      "count": 1,
      "uuid": 9449706
    },
    {
      "user": "heroine-x",
      "count": 1,
      "uuid": 50296128
    },
    {
      "user": "michaelchirico",
      "count": 1,
      "uuid": 7606389
    },
    {
      "user": "keeo8",
      "count": 1,
      "uuid": 67654825
    },
    {
      "user": "alex-gable",
      "count": 1,
      "uuid": 5963623
    },
    {
      "user": "tal500",
      "count": 1,
      "uuid": 1467072
    },
    {
      "user": "wedneyyuri",
      "count": 1,
      "uuid": 7511692
    },
    {
      "user": "xoolive",
      "count": 1,
      "uuid": 1360812
    },
    {
      "user": "assignuser",
      "count": 1,
      "uuid": 16141871
    },
    {
      "user": "mihem",
      "count": 1,
      "uuid": 46907494
    },
    {
      "user": "4562448",
      "count": 1,
      "uuid": 70571767
    },
    {
      "user": "masterhands",
      "count": 1,
      "uuid": 7150972
    },
    {
      "user": "stanmart",
      "count": 1,
      "uuid": 18613563
    },
    {
      "user": "tomasnobrega",
      "count": 1,
      "uuid": 76699840
    },
    {
      "user": "toscm",
      "count": 1,
      "uuid": 12760468
    },
    {
      "user": "wleoncio",
      "count": 1,
      "uuid": 8234768
    },
    {
      "user": "yeyun1999",
      "count": 1,
      "uuid": 41390299
    },
    {
      "user": "achey2016",
      "count": 1,
      "uuid": 24294145
    },
    {
      "user": "anthonynorth",
      "count": 1,
      "uuid": 391385
    },
    {
      "user": "csaybar",
      "count": 1,
      "uuid": 16768318
    },
    {
      "user": "cbrnr",
      "count": 1,
      "uuid": 4377312
    },
    {
      "user": "danielbasso",
      "count": 1,
      "uuid": 20959177
    },
    {
      "user": "berrij",
      "count": 1,
      "uuid": 37799358
    },
    {
      "user": "tdeenes",
      "count": 1,
      "uuid": 7604321
    },
    {
      "user": "grcatlin",
      "count": 1,
      "uuid": 83082268
    },
    {
      "user": "gvelasq",
      "count": 1,
      "uuid": 20712598
    },
    {
      "user": "jjallaire",
      "count": 1,
      "uuid": 104391
    },
    {
      "user": "jacob-long",
      "count": 1,
      "uuid": 4957401
    },
    {
      "user": "jakub-jedrusiak",
      "count": 1,
      "uuid": 40692851
    },
    {
      "user": "jamalkamaladdin",
      "count": 1,
      "uuid": 256541632
    },
    {
      "user": "jan-imbi",
      "count": 1,
      "uuid": 55784605
    },
    {
      "user": "jennybc",
      "count": 1,
      "uuid": 599454
    },
    {
      "user": "jieli12",
      "count": 1,
      "uuid": 19568642
    },
    {
      "user": "jolars",
      "count": 1,
      "uuid": 13087841
    },
    {
      "user": "jsta",
      "count": 1,
      "uuid": 7844578
    },
    {
      "user": "juba",
      "count": 1,
      "uuid": 245367
    },
    {
      "user": "kevinushey",
      "count": 1,
      "uuid": 1976582
    },
    {
      "user": "kiendang",
      "count": 1,
      "uuid": 6521018
    },
    {
      "user": "lucasfa",
      "count": 1,
      "uuid": 23667494
    },
    {
      "user": "markbaas",
      "count": 1,
      "uuid": 1153495
    }
  ],
  "_userbio": {
    "uuid": 31873058,
    "type": "organization",
    "name": "REditorSupport",
    "followers": 104,
    "description": "Make R editings more fun"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/sess"
  },
  "_devurl": "https://github.com/reditorsupport/vscode-r",
  "_searchresults": 114,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/readme.html",
    "extra/readme.md",
    "extra/sess.html",
    "LICENSE"
  ],
  "_cranurl": false,
  "_exports": [
    "connect",
    "display",
    "interactive_stop",
    "notify_client",
    "request_client"
  ],
  "_help": [
    {
      "page": "connect",
      "title": "Connect to the VS Code IPC server",
      "topics": [
        "connect"
      ]
    },
    {
      "page": "display",
      "title": "Publish a rich Interactive output",
      "topics": [
        "display"
      ]
    },
    {
      "page": "interactive_stop",
      "title": "Disconnect the persistent Interactive bridge without terminating R",
      "topics": [
        "interactive_stop"
      ]
    },
    {
      "page": "notify_client",
      "title": "Notify the client via IPC pipe (JSON-RPC 2.0 Notification)",
      "topics": [
        "notify_client"
      ]
    },
    {
      "page": "request_client",
      "title": "Emulate rstudioapi (or any client action) synchronously but without blocking the R Event Loop",
      "topics": [
        "request_client"
      ]
    }
  ],
  "_readme": "https://github.com/REditorSupport/vscode-R/raw/HEAD/sess/README.md",
  "_rundeps": [
    "jsonlite",
    "later",
    "processx",
    "ps",
    "R6",
    "Rcpp",
    "rlang",
    "rstudioapi"
  ],
  "_score": 8.814570332434108,
  "_indexed": true,
  "_nocasepkg": "sess",
  "_universes": [
    "reditorsupport",
    "randy3k"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "3.0.9000.9003",
      "date": "2026-10-12T15:52:40.000Z",
      "distro": "resolute",
      "commit": "18bdedf7fe03bb3759e61e6fb8f42bba5ba4af05",
      "fileid": "https://r2.ropensci.org/e37fc997fd34a890f2b72f8253f4d599e1e480fa03f674a3c4bc784719ed03f1",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/reditorsupport/actions/runs/38272904328"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "3.0.9000.9003",
      "date": "2026-10-12T15:52:38.000Z",
      "distro": "resolute",
      "commit": "18bdedf7fe03bb3759e61e6fb8f42bba5ba4af05",
      "fileid": "https://r2.ropensci.org/3ffd50f9743a4de8d8b05cebe96cf7a2f9ab38ee27bd72324fe2bdd1c9a9ff3a",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/reditorsupport/actions/runs/38272904328"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "3.0.9000.9003",
      "date": "2026-10-12T15:52:37.000Z",
      "commit": "18bdedf7fe03bb3759e61e6fb8f42bba5ba4af05",
      "fileid": "https://r2.ropensci.org/ed88a3d85c4220b109f96d2fd3c77e2d21eda1b8f1c4a17346caf78a0b918bc3",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/reditorsupport/actions/runs/38272904328"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "3.0.9000.9003",
      "date": "2026-10-12T15:52:28.000Z",
      "commit": "18bdedf7fe03bb3759e61e6fb8f42bba5ba4af05",
      "fileid": "https://r2.ropensci.org/4688dc42560da2ec9f609f51d24e39a1ffad4562ebe51b758419e95c244f2876",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/reditorsupport/actions/runs/38272904328"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "3.0.9000.9003",
      "date": "2026-10-12T15:52:38.000Z",
      "commit": "18bdedf7fe03bb3759e61e6fb8f42bba5ba4af05",
      "fileid": "https://r2.ropensci.org/703c222bb4c2cbf41b78aafd82eaed7f11c326e6a627c8aa5aff80866b442f84",
      "status": "success",
      "buildurl": "https://github.com/r-universe/reditorsupport/actions/runs/38272904328"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "3.0.9000.9003",
      "date": "2026-10-12T15:52:00.000Z",
      "commit": "18bdedf7fe03bb3759e61e6fb8f42bba5ba4af05",
      "fileid": "https://r2.ropensci.org/ea9e4e5c383278abf5a4f69df51467952c13e9a297a1f580d11f22ef95d1cf1e",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/reditorsupport/actions/runs/38272904328"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "3.0.9000.9003",
      "date": "2026-10-12T15:51:59.000Z",
      "commit": "18bdedf7fe03bb3759e61e6fb8f42bba5ba4af05",
      "fileid": "https://r2.ropensci.org/de2d05097dc2c8c20f795cf005d12eaaecf7cf9806102e47513e0ec1c72933e5",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/reditorsupport/actions/runs/38272904328"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "3.0.9000.9003",
      "date": "2026-10-12T15:52:19.000Z",
      "commit": "18bdedf7fe03bb3759e61e6fb8f42bba5ba4af05",
      "fileid": "https://r2.ropensci.org/26da33f94ced437b6e728722eae67a5794d19700c1dae7676ed9054e8be1d8f2",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/reditorsupport/actions/runs/38272904328"
    }
  ]
}