Skip to content

pxtk 0.1.0

Pre-release
Pre-release

Choose a tag to compare

@JDeffner JDeffner released this 05 Oct 17:29
7b9a98d

Initial standalone prerelease of pxtk, with 15 CLI and local MCP operations for Paradox mod research, source reading, validation, mod preparation and saved-playset launch.

Download px-lsp-cli-0.1.0.tgz, then install it with:

pnpm add -g ./px-lsp-cli-0.1.0.tgz
pxtk --help

Requires Node 22.22.2 or newer. The package includes the language server, game-profile data and licenses. Sharp installs as a runtime dependency, so installation needs registry access. Configure the game installation and Tiger separately. This release is distributed on GitHub.

The audit fixed writer-root redirection, dropped MCP arguments, duplicate-definition detection, EXIF output sizing, log-read races and JSON metadata output. GitHub CI passed compilation, typecheck, lint, all 115 tests and the isolated installed-package exercise on Windows and Ubuntu with Node 22.22.2 and 24. Linux launch tests use a private process namespace. On a normal Linux host, an unreadable same-user process can cause process_probe_failed; the CLI preserves that refusal to prevent duplicate game startup.

Real CK3 research and editing checks passed on 1.20.0.3. Tiger 1.19.0 explicitly rejects that newer game, so deep validation correctly remains incomplete and refuses baselines. Complete baseline behavior has deterministic fixture coverage. Gameplay, real Victoria 3/EU5 use and fresh Paradox-game startup were not tested in this audit. DDS output has one mip level; macOS game startup is unsupported.

Read the attached HTML audit for usability findings, support limits and ranked candidates for additional CLI workflows. Translation sync, safe symbol renaming and ordered mod conflict reports are the leading candidates. Matching core source is included in the pinned archives in this release's source repository. SHA256SUMS.txt identifies the attached package and report.