Skip to content

Release/v0.7.1#74

Merged
lchoquel merged 33 commits into
mainfrom
release/v0.7.1
Jun 9, 2026
Merged

Release/v0.7.1#74
lchoquel merged 33 commits into
mainfrom
release/v0.7.1

Conversation

@lchoquel

@lchoquel lchoquel commented Jun 9, 2026

Copy link
Copy Markdown
Member

Release v0.7.1

Bumps version from 0.7.0 to 0.7.1.

Changelog

[v0.7.1] - 2026-06-09

Changed

  • Bump pipelex to v0.32.1: See Pipelex changelog here
  • Adapt SWE commands to Pipelex's new cost-report rendering API: replace the removed ReportingProtocol.generate_report() with the one-arg render_cost_report_for_output() helper
  • Tighten the pyright configuration (set venvPath/venv, broaden the exclude list)

Added

  • Ignore Pipelex runtime traces (.pipelex/traces/) in .gitignore

🤖 Generated with Claude Code


Summary by cubic

Bump pipelex to 0.32.1 and update SWE commands to the new cost report API. Tightens pyright settings and ignores Pipelex runtime traces.

  • Dependencies

    • Upgrade pipelex from 0.31.0 to 0.32.1.
  • Refactors

    • Replace get_report_delegate().generate_report() with render_cost_report_for_output(pipe_output) in SWE commands.
    • Configure pyright venvPath/venv, broaden exclude, and set pythonVersion explicitly.
    • Add .pipelex/traces/ to .gitignore.

Written for commit 8824b41. Summary will update on new commits.

Review in cubic

lchoquel and others added 30 commits September 3, 2025 11:05
* fix readme

* bump version
* Add docs for github commands

* swe_from_file_cmd  use PipeCode the same way as swe_from_repo_cmd
added some pipe codes to enum

* Renamed write_changelog_v2 to write_changelog_enhanced

* Rename check_docs_consistency to check_doc_inconsistencies
* fix/cursor_rules

* fix rules
* Split CLI code of all commands:

### Changed
- **Major CLI restructuring**: Reorganized flat command structure into logical command groups for better organization and maintainability
  - `repox` → `repox convert` (repository processing commands)
  - `swe-*` commands → `swe *` subcommands (e.g., `swe-from-repo` → `swe from-repo`)
  - `validate` → `validation validate` (with additional `validation dry-run` and `validation check-config` options)
- **Improved CLI architecture**: Extracted command implementations from main CLI module into co-located packages (`cocode/repox/repox_cli.py`, `cocode/swe/swe_cli.py`, etc.) for better code organization
- **Updated documentation**: All examples and references updated to reflect new command structure

### Added
- Command group structure with `app.add_typer()` for better CLI organization
- `cocode/common.py` module with shared utilities (`PipeCode` enum, `validate_repo_path()`, `get_output_dir()`)
- Alternative command names for flexibility (e.g., `repox repo` alongside `repox convert`)

### Deprecated
- Direct `cocode validate` command (still works but shows deprecation notice; use `cocode validation validate` instead)

**Migration**: Replace hyphens with spaces in SWE commands (e.g., `swe-from-repo` → `swe from-repo`) and use `repox convert` instead of `repox`. All old functionality remains available in the new structure.

* use github repos with temp clones

* Fix linting

* Cleanup imports

* Lint format
# Conflicts:
#	CHANGELOG.md
- Bump `pipelex` to `v0.10.2`: See `Pipelex` changelog [here](https://docs.pipelex.com/changelog/)
# Conflicts:
#	CHANGELOG.md
* fix/clean cli commands

* update changelog

* remove blackbox
* Duplicate changelog as analyze

* cli to Analyze
* refactor/For Pipelex 0.11.x

* WIP update Pipelex

* Update config and libraries

* Ignore patterns OK

* Rename ignore_patterns to  exclude_patterns

* Cleanup dependencies

* Move pipelines

* Adapt to Pipelex

* Pipelex deb dev

* Restore gemini via Pipelex inference
# Conflicts:
#	.pipelex/inference/backends/pipelex_inference.toml
#	CHANGELOG.md
#	cocode/pipelines/swe_diff/swe_diff.plx
#	pyproject.toml
#	uv.lock
* Adapt to pipelex new syntax for multiplicity

* Adapt more details

* Agent rules
# Conflicts:
#	cocode/pipelines/swe_diff/write_changelog_enhanced.plx
* Fix dupe biundles

* - Upgraded `pipelex` dependency from to `0.15.2`
# Conflicts:
#	pyproject.toml
#	uv.lock
* Before tests, check_is_initialized

* update pipelex and pytest

* cleanup imports
lchoquel and others added 3 commits June 5, 2026 01:10
* Use Pipelex Gateway (local dep)

* PLX fixes related to new checks

* Update for Pipelex

* Use feature/Chicago

* Pipelex dep

* Cleanup imports

* CI --disable-inference to run without Pipelex Service agreement
+ cleaned up agent rules

* Use Chicago b2

* Rename .plx to .mthds, reorganize inference deck, and remove redundant AI instruction files

Migrate pipeline files from .plx to .mthds extension, restructure the inference deck into separate files (llm, img_gen, extract, custom), update backend configs, and consolidate AI coding instructions into CLAUDE.md by removing .blackboxrules, .cursor/rules, .windsurfrules.md, AGENTS.md, and .github/copilot-instructions.md.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Fix NameError in changelog_struct by using builtin list type

Replace typing.List with builtin list[str] and remove unnecessary
from __future__ import annotations to fix annotation resolution
failure after pipelex update.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Update pipelex dependency to feature/Chicago branch

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Update stuff

* Consume pipelex public validation API in validation CLI and tests

Replace the hand-rolled load_all_pipeline_libraries / dry_run_all_pipes
helpers with pipelex's new public composers: load_libraries_and_activate
(the open/set/load ceremony) and BundleValidator.validate_current_library
(no-teardown sweep of the active library). Rewire the validation CLI
commands, the test conftest (both the inference and --disable-inference
branches), and the test_basic dry-run smoke test. Update the conftest
disable-inference branch to the current Pipelex.make(needs_inference=False)
API in place of the removed disable_inference kwarg.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* Enhance model deck configurations and add runtime trace ignore patterns

* Pin pipelex to released 0.31.0 and bump pyright to 1.1.410

Switch the pipelex dependency from the local editable ../pipelex source to the published 0.31.0 release on PyPI and drop the [tool.uv.sources] override. Raise the pyright dev floor to 1.1.410 and regenerate uv.lock accordingly.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* Replace removed llm_for_large_codebase preset and tidy test bootstrap

Point doc_proofread and text_utils pipes at the engineering-codebase-analysis
preset (the old llm_for_large_codebase alias was removed with base_deck.toml
under pipelex 0.31). Also align test fixtures on PIPELINE_LIBRARY_DIRS_FOR_TESTS,
bump best-gemini to gemini-pro-latest, and drop the stale hello_world xfail.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Louis Choquel <8851983+lchoquel@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Reconcile dev with the v0.7.0 release (#73), which was dev's work
squash-released plus a cleanup pass. Resolved all conflicts by taking
main's side:

- CLAUDE.md: slim cocode-specific guide (drop vendored Pipelex rules block)
- cocode/common.py: package-anchored PIPELINE_LIBRARY_DIRS via Path(__file__)
- tests/conftest.py: Path-based test library dirs
- pyproject.toml: drop .cursor from ruff exclude
- .pipelex/telemetry.toml: deleted (matches main; unreferenced)

Cleaned up dev-only files main had removed/gitignored: untracked the
.pipelex config-sync backups, mthds_schema.json and pipelex_service.toml
(kept on disk), and removed the wip/ brief and the obsolete pipelex
migration doc.

Verified: make agent-check, make agent-test, pipelex validate --all all pass.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@greptile-apps

greptile-apps Bot commented Jun 9, 2026

Copy link
Copy Markdown

Greptile Summary

This PR prepares the v0.7.1 release. The main changes are:

  • Bumps the package version to 0.7.1.
  • Updates pipelex to 0.32.1 in project and lock files.
  • Switches SWE command cost reporting to render_cost_report_for_output(pipe_output).
  • Adds release notes and ignores Pipelex runtime traces.

Confidence Score: 5/5

This looks safe to merge.

  • No blocking issues found in the changed code.

Reviews (1): Last reviewed commit: "Release v0.7.1" | Re-trigger Greptile

@lchoquel lchoquel merged commit e971202 into main Jun 9, 2026
19 checks passed
@github-actions github-actions Bot locked and limited conversation to collaborators Jun 9, 2026
@lchoquel lchoquel deleted the release/v0.7.1 branch June 9, 2026 15:28
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants