xnpm upstream
Change requests live in docs. Fixes ship. Consumers never hear about them. Workarounds stay forever. xnpm upstream turns that scattered process into a tracked lifecycle.
The lifecycle
xnpm upstream connects a documented change request in your consumer repo to the upstream package fix — and closes the loop with verification proof.
@x12i/npm — no separate plugin install.
CLI surface
xnpm upstream submit --file <path>File CR/FR from markdown (--stdin, --body, --repo supported)xnpm upstream auth loginAuthenticate via gh or PAT (status / logout also available)xnpm upstream submit --id <id>Open a structured issue on the upstream repoxnpm upstream status --id <id>Check whether a fix has shippedxnpm upstream pull-fix --id <id>Update lockfile to the exact fixed versionxnpm upstream verify --id <id>Run tests against original acceptance criteriaxnpm upstream verify --id <id> --commentPost verification result as a comment on the upstream issuexnpm upstream submit --relayTokenless submit via x12i upstream relay (FR-XNPM-4)