Skip to content

docs(roadmap/backlog): priority install-friction plugins and bundled-plugin policy - #102

Open
tonythethompson wants to merge 2 commits into
mainfrom
docs/priority-list-policy
Open

docs(roadmap/backlog): priority install-friction plugins and bundled-plugin policy#102
tonythethompson wants to merge 2 commits into
mainfrom
docs/priority-list-policy

Conversation

@tonythethompson

Copy link
Copy Markdown
Collaborator

Add an explicit install-friction priority queue to the plugin roadmap (compress, terminal_qr/qr_maker, nugins endecode, units, hashes, kdl, plotters/plot, dbus) and a core/bundled plugins policy.

Remove FMotalleb/nu_plugin_clipboard from P4 maintained forks because Nushell 0.111+ provides the clip native command.

Update backlog source data: correct repos for
u_plugin_endecode,
u_plugin_hashes, and
u_plugin_plotters; set
u_plugin_formats to BUILTIN; add priority notes and version data for the listed candidates.

Generated with Devin

…plugin policy

Add an explicit install-friction priority queue to the plugin roadmap (compress, terminal_qr/qr_maker, nugins endecode, units, hashes, kdl, plotters/plot, dbus) and a core/bundled plugins policy.

Remove FMotalleb/nu_plugin_clipboard from P4 maintained forks because Nushell 0.111+ provides the clip native command.

Update backlog source data: correct repos for nu_plugin_endecode, nu_plugin_hashes, and nu_plugin_plotters; set nu_plugin_formats to BUILTIN; add priority notes and version data for the listed candidates.

Generated with [Devin](https://devin.ai)
@github-actions

Copy link
Copy Markdown

Review of PR #102

Overall: Documentation-only changes, internally consistent. JSON is valid and properly formatted; check_repo_consistency.py passes; the roadmap cross-link to consolidated-multi-repo-roadmap is preserved. The repo corrections (endecode → kaathewisegit/nugins, hashes → ArmoredPony/nu_plugin_hashes, plotters → cptpiepmatz/nu-jupyter-kernel) and the BUILTIN marking for nu_plugin_formats are sound, and every priority list entry has a matching backlog record.

One substantive concern — the clip claim is imprecise. I checked the Nushell 0.111.0 release blog. The native clip copy / clip paste commands exist, but they are experimental and gated behind --experimental-options=native-clip (PR #17572 / #17664) — not a default-on built-in. The roadmap states it "supersedes FMotalleb/nu_plugin_clipboard" and the backlog note calls the plugin "not a numan candidate," and the PR drops it from the P4 fork queue entirely. For users who don't opt into the experimental flag, the plugin is still the practical path until native-clip stabilizes to default-on. Consider softening to "supersedes once native-clip is stable / default" rather than a hard removal, or note the experimental gate explicitly in the policy section.

Minor nits:

  • docs/roadmap.md:112 lists Euphrasiologist/nu_plugin_plot as a fallback plotting option, but that plugin is already shipped ([x] at line 172). The phrasing "if it remains the better maintained option" reads as a future candidate when it's already in the registry — clarify it's an already-available alternative.
  • devyn/nu_plugin_dbus backlog note now says "evaluate numan-maintained fork," but devyn is the upstream owner, not a fork target — "upstream bump" alone fits better.

Neither nit blocks merge. The clip wording is the one I'd want addressed before merge, since it's the load-bearing justification for dropping a maintained-fork candidate.

New%20session%20-%202026-08-22T11%3A14%3A22.350Z
opencode session  |  github run

@tonythethompson

Copy link
Copy Markdown
Collaborator Author

/oc fix

Co-authored-by: tonythethompson <tonythethompson@users.noreply.github.com>
@github-actions

Copy link
Copy Markdown

fatal: could not read Username for 'https://github.com': No such device or address

opencode session  |  github run

@tonythethompson

Copy link
Copy Markdown
Collaborator Author

/oc fix your opencode.yml config so you stop quietly failing at the tasks your assigned

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

2 issues found across 2 files

Confidence score: 3/5

  • In docs/backlog.json, the ELIGIBLE entry has an empty backfill_targets, so the 0.113 and 0.112 backfill opportunities will be hidden from the queue; populate it with ["0.113", "0.112"] or revise the status.
  • In docs/backlog.json, the native-clip note excludes the plugin while it remains gated, conflicting with the roadmap’s stated practical path until default-on; update the timing or clarify the intended P4 maintenance scope.
Prompt for AI agents (unresolved issues)

Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.


<file name="docs/backlog.json">

<violation number="1" location="docs/backlog.json:31">
P2: While `native-clip` is still gated, this note excludes the plugin from consideration even though the roadmap says it remains the practical path until default-on. Change the timing, or clarify that only the P4 maintained-fork queue is excluded.</violation>

<violation number="2" location="docs/backlog.json:790">
P2: Because this entry is `ELIGIBLE` and lists unpromoted 0.113/0.112 releases, an empty `backfill_targets` hides both backfill opportunities from the queue. Populate it with `["0.113", "0.112"]`, or change the status if these releases are intentionally ineligible.</violation>
</file>

Reply with feedback, questions, or to request a fix.

Fix all with Cursor | Re-trigger cubic

Comment thread docs/backlog.json
],
"backfill_targets": [],
"c1_note": "2026-07-22: latest release pins nu-plugin 0.110.0. Candidate for P4 numan-maintained fork evaluation under ADR 0001."
"c1_note": "2026-07-22: latest release pins nu-plugin 0.110.0. Nushell 0.111+ native `clip`/`clipboard` is gated behind the `native-clip` experimental option; supersedes this plugin once default-on. Not a numan candidate until then (see official/bundled policy)."

@cubic-dev-ai cubic-dev-ai Bot Aug 27, 2026

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2: While native-clip is still gated, this note excludes the plugin from consideration even though the roadmap says it remains the practical path until default-on. Change the timing, or clarify that only the P4 maintained-fork queue is excluded.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At docs/backlog.json, line 31:

<comment>While `native-clip` is still gated, this note excludes the plugin from consideration even though the roadmap says it remains the practical path until default-on. Change the timing, or clarify that only the P4 maintained-fork queue is excluded.</comment>

<file context>
@@ -28,7 +28,7 @@
       ],
       "backfill_targets": [],
-      "c1_note": "2026-07-22: latest release pins nu-plugin 0.110.0. Candidate for P4 numan-maintained fork evaluation under ADR 0001."
+      "c1_note": "2026-07-22: latest release pins nu-plugin 0.110.0. Nushell 0.111+ native `clip`/`clipboard` is gated behind the `native-clip` experimental option; supersedes this plugin once default-on. Not a numan candidate until then (see official/bundled policy)."
     },
     {
</file context>
Suggested change
"c1_note": "2026-07-22: latest release pins nu-plugin 0.110.0. Nushell 0.111+ native `clip`/`clipboard` is gated behind the `native-clip` experimental option; supersedes this plugin once default-on. Not a numan candidate until then (see official/bundled policy)."
"c1_note": "2026-07-22: latest release pins nu-plugin 0.110.0. Nushell 0.111+ native `clip`/`clipboard` is gated behind the `native-clip` experimental option; supersedes this plugin once default-on. Keep it out of the maintained-fork queue; until then the upstream plugin remains the practical path (see official/bundled policy)."
Fix with Cursor

Comment thread docs/backlog.json
"stars": 0,
"status": "NO_RELEASE",
"versions": [],
"status": "ELIGIBLE",

@cubic-dev-ai cubic-dev-ai Bot Aug 27, 2026

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2: Because this entry is ELIGIBLE and lists unpromoted 0.113/0.112 releases, an empty backfill_targets hides both backfill opportunities from the queue. Populate it with ["0.113", "0.112"], or change the status if these releases are intentionally ineligible.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At docs/backlog.json, line 790:

<comment>Because this entry is `ELIGIBLE` and lists unpromoted 0.113/0.112 releases, an empty `backfill_targets` hides both backfill opportunities from the queue. Populate it with `["0.113", "0.112"]`, or change the status if these releases are intentionally ineligible.</comment>

<file context>
@@ -783,34 +783,49 @@
       "stars": 0,
-      "status": "NO_RELEASE",
-      "versions": [],
+      "status": "ELIGIBLE",
+      "versions": [
+        {
</file context>
Fix with Cursor

@github-actions

Copy link
Copy Markdown

fatal: could not read Username for 'https://github.com': No such device or address

opencode session  |  github run

@github-actions

Copy link
Copy Markdown

fatal: could not read Username for 'https://github.com': No such device or address

opencode session  |  github run

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant