Skip to content

Release plxt v0.1.4#9

Merged
lchoquel merged 8 commits intomainfrom
release/plxt-v0.1.4
Feb 17, 2026
Merged

Release plxt v0.1.4#9
lchoquel merged 8 commits intomainfrom
release/plxt-v0.1.4

Conversation

@lchoquel
Copy link
Member

@lchoquel lchoquel commented Feb 17, 2026

Summary

  • Bump pipelex-cli to 0.1.4 and fix missing LICENSE in sdist
  • Add x-plxt schema extension supportx-plxt keys in JSON Schemas take priority over x-taplo, with a new make build target
  • Remove PIPELEX_CONFIG environment variable — simplify config discovery to file-based only
  • Track .vscode/settings.json for shared workspace config
  • Revamp documentation: rename usage guide to plxt-usage-guide.md, add architecture.md, delete superseded planning docs, sharpen README/CONTRIBUTING copy

Test plan

  • cargo test passes (core crates + pipelex crates)
  • cargo check -p pipelex-wasm --target wasm32-unknown-unknown compiles
  • make ext builds the VS Code extension successfully
  • pip install -e . installs plxt and plxt fmt --check works
  • Verify x-plxt schema keys are picked up in the LSP

🤖 Generated with Claude Code


Note

Medium Risk
Changes config discovery semantics (new filenames and removal of PIPELEX_CONFIG env support) and modifies shared taplo-common schema-extension parsing, which could affect LSP/CLI behavior across the toolchain.

Overview
Bumps pipelex-cli to v0.1.4 and fixes Python packaging by including LICENSE in the maturin build.

Updates Pipelex config discovery to be file-based only and to prefer .pipelex/plxt.toml (then plxt.toml) before falling back to Taplo configs; the VS Code bundled LSP uses the same search order, and MthdsEnvironment::is_config_file is hardened to avoid suffix collisions.

Adds support for x-plxt JSON Schema extensions in taplo-common (prioritized over x-taplo, with tests), introduces a make build target, starts tracking workspace .vscode/settings.json, and refreshes/reshapes documentation (new docs/design/architecture.md, removes superseded design docs, and updates generated READMEs/guide copy).

Written by Cursor Bugbot for commit 7c69597. This will update automatically on new commits. Configure here.

lchoquel and others added 7 commits February 16, 2026 15:43
The PyPI sdist upload was rejected (400 Bad Request) because maturin
declared License-File: LICENSE in PKG-INFO but the file was not included
in the tarball. Add include = ["LICENSE"] to [tool.maturin] so the
workspace-root LICENSE is bundled in the sdist.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The env var shortcut for config discovery is not wanted. The --config CLI
flag remains; only the clap `env = "PIPELEX_CONFIG"` attribute and all
documentation references are removed.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Support `x-plxt` as a schema extension key with priority over `x-taplo`,
following the established "plxt first, taplo fallback" pattern. Extract
lookup logic into `try_schema_ext` helper and add unit tests for priority,
fallback, and error handling. Also add `make build` target that builds
both the CLI and VS Code extension.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Rename taplo-usage-guide.md → plxt-usage-guide.md and rewrite for
  the plxt toolchain (install via pip, plxt commands, config discovery)
- Remove upstream taplo install instructions from the usage guide
- Add docs/design/architecture.md consolidating crate map, config
  discovery, x-plxt schema extensions, and ASCII architecture diagram
- Delete superseded planning docs (pipelex-tools-plan.md,
  pipelex-tools-certification.md)
- Sharpen README, CONTRIBUTING, and VS Code README headers: tighten
  descriptions, unify feature lists, drop "kept in sync" labels
- Update local-dev-setup.md with make build target
- Minor wording fix in plxt-integration-handoff.md

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Remove .vscode/settings.json from .gitignore so workspace settings
(e.g. file associations, editor preferences) are shared across the team.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@chatgpt-codex-connector
Copy link

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

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

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Bugbot Autofix is OFF. To automatically fix reported issues with Cloud Agents, enable Autofix in the Cursor dashboard.

The ends_with check on bare `plxt.toml` matched any path ending in
those characters (e.g. `myplxt.toml`), causing spurious config reloads
and skipped file-change handling in the LSP. Add a path-separator
boundary check so only exact filename matches are recognized.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@lchoquel lchoquel merged commit af2af47 into main Feb 17, 2026
23 checks passed
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