Commit 30fdc1e
Release/v0.8.0 (#76)
* docs/README-Add-link-to-VS-Code-extension (#35)
* Fix/readme (#36)
* fix readme
* bump version
* Feature/docs fixes and cleanups (#40)
* 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 (#41)
* fix/cursor_rules
* fix rules
* Better-extension-and-Blackbox-support (#42)
* Feature/more GitHub power (#44)
* 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
* Adapt to New inference backend config (#48)
- Bump `pipelex` to `v0.10.2`: See `Pipelex` changelog [here](https://docs.pipelex.com/changelog/)
* Last step to remove redundancies in finalized changelog (#50)
* fix/clean cli commands (#51)
* fix/clean cli commands
* update changelog
* remove blackbox
* Fix/clean cli commands (#53)
* Feature/new cmd analyze (#55)
* Duplicate changelog as analyze
* cli to Analyze
* Last step to remove redundancies in finalized changelog (#56)
* Refactor/move pipelines (#57)
* 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
* Adapt to pipelex new syntax for multiplicity (#59)
* Adapt to pipelex new syntax for multiplicity
* Adapt more details
* Agent rules
* Improve changelog pipeline and Bump Pipelex (#60)
* Fix/changelog duplicate bundles (#63)
* Fix dupe biundles
* - Upgraded `pipelex` dependency from to `0.15.2`
* Feature/check is initialized (#65)
* Before tests, check_is_initialized
* update pipelex and pytest
* cleanup imports
* Pin pipelex to released 0.31.0 and bump pyright to 1.1.410 (#72)
* 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>
* chore: track pipelex keyword-only refactor + migrate to PipelexMTHDSProtocol (#75)
* chore: track pipelex keyword-only refactor + migrate to PipelexMTHDSProtocol
Pin pipelex to the keyword-only-arguments refactor branch (git rev) and
migrate the SWE runner off the removed PipelexRunner class.
- pyproject/uv.lock: pipelex ==0.32.1 -> ==0.33.0 via git rev 529b9082
- swe_cmd.py + integration test: PipelexRunner -> PipelexMTHDSProtocol,
execute_pipeline() -> execute() (response.pipe_output unchanged)
make agent-check and agent-test pass; uv lock --check is consistent.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
* chore: bump pinned pipelex rev to 755b8211 (keyword-only arg reorderings)
Tracks the latest pipelex keyword-only refactor commit, which reorders several
function signatures to keyword-only. No call-site changes needed here — every
call site already passes the affected args by keyword. agent-check + agent-test green.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
* chore: re-pin pipelex to 0e32c8c0 (positional-subject consolidation)
Bumps the pinned pipelex git rev 755b8211 -> 0e32c8c0. That commit makes
all remaining non-subject params keyword-only (no reordering); all call
sites here already pass by keyword, so this is a no-op bump. agent-check +
agent-test green.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
* Refactor configuration and update dependencies
- Removed experimental feature flags from pipelex.toml.
- Updated VSCode settings to enable format on save and organize imports.
- Cleaned up ai_instruction_update.mthds by removing combined_output.
- Adjusted changelog.mthds template formatting for consistency.
- Removed combined_output from swe_docs.mthds.
- Renamed TestingStrategyDoc to TestStrategyDoc in swe_docs.py and updated references.
- Updated pipelex.toml to remove pipeline tracking and reporting flags.
- Specified exact version for ruff in pyproject.toml and updated dependencies.
- Updated uv.lock to reflect changes in package versions and sources.
* use pipelex from pypi
---------
Co-authored-by: Louis Choquel <8851983+lchoquel@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
* Release v0.8.0
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CofmZexDhCrSnqmwsdAGWm
---------
Co-authored-by: Thomas Hebrard <thomas@pipelex.com>
Co-authored-by: Louis Choquel <8851983+lchoquel@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>1 parent e971202 commit 30fdc1e
12 files changed
Lines changed: 88 additions & 79 deletions
File tree
- .pipelex
- .vscode
- cocode
- pipelines
- doc_update
- swe_diff
- swe_docs
- swe
- tests/integration
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
140 | 140 | | |
141 | 141 | | |
142 | 142 | | |
143 | | - | |
144 | | - | |
145 | | - | |
146 | | - | |
147 | | - | |
148 | | - | |
149 | | - | |
150 | | - | |
151 | 143 | | |
152 | 144 | | |
153 | 145 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
| 2 | + | |
2 | 3 | | |
3 | | - | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
4 | 10 | | |
5 | 11 | | |
6 | 12 | | |
7 | 13 | | |
8 | 14 | | |
9 | 15 | | |
10 | | - | |
11 | 16 | | |
12 | 17 | | |
13 | 18 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
3 | 20 | | |
4 | 21 | | |
5 | 22 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
282 | 282 | | |
283 | 283 | | |
284 | 284 | | |
285 | | - | |
286 | 285 | | |
287 | 286 | | |
288 | 287 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
49 | | - | |
| 49 | + | |
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
56 | | - | |
| 56 | + | |
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
61 | 61 | | |
62 | 62 | | |
63 | | - | |
| 63 | + | |
64 | 64 | | |
65 | 65 | | |
66 | 66 | | |
67 | 67 | | |
68 | 68 | | |
69 | 69 | | |
70 | | - | |
| 70 | + | |
71 | 71 | | |
72 | 72 | | |
73 | 73 | | |
74 | 74 | | |
75 | 75 | | |
76 | 76 | | |
77 | | - | |
| 77 | + | |
78 | 78 | | |
79 | 79 | | |
80 | 80 | | |
81 | 81 | | |
82 | 82 | | |
83 | 83 | | |
84 | | - | |
| 84 | + | |
85 | 85 | | |
86 | 86 | | |
87 | 87 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
50 | | - | |
51 | 50 | | |
52 | 51 | | |
53 | 52 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
75 | 75 | | |
76 | 76 | | |
77 | 77 | | |
78 | | - | |
| 78 | + | |
79 | 79 | | |
80 | 80 | | |
81 | 81 | | |
| |||
137 | 137 | | |
138 | 138 | | |
139 | 139 | | |
140 | | - | |
| 140 | + | |
141 | 141 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
36 | | - | |
| 35 | + | |
| 36 | + | |
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
| 21 | + | |
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| |||
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
41 | | - | |
| 41 | + | |
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
| |||
0 commit comments