Commit graph

171 commits

Author SHA1 Message Date
Kirill Markin
8054794c76
Remove compromised emSign trust from development and pip tooling
Require certifi 2026.10.19 for development dependencies and bootstrap pip 26.2.2 from its hash-verified official wheel in CI and Docker.

Co-authored-by: Codex <codex@openai.com>
2026-10-23 08:44:08 +02:00
Kirill Markin
9a397eb6ee
Merge pull request #51 from kirill-markin/codex/dependency-drift-20260812-c9c8
Some checks failed
Run Tests / test (3.10) (push) Has been cancelled
Run Tests / test (3.11) (push) Has been cancelled
Run Tests / test (3.13) (push) Has been cancelled
Run Tests / test (3.14) (push) Has been cancelled
Update dependencies and Python runtime
2026-08-12 06:49:18 +02:00
Kirill Markin
2c8fbda0b6
Update dependencies and Python runtime
Co-authored-by: Codex <codex@openai.com>
2026-08-12 06:48:01 +02:00
Kirill Markin
dc020745af
Merge pull request #50 from kirill-markin/codex/dependency-drift-20260729-c9c8
Some checks failed
Run Tests / test (3.10) (push) Has been cancelled
Run Tests / test (3.11) (push) Has been cancelled
Run Tests / test (3.13) (push) Has been cancelled
Run Tests / test (3.14) (push) Has been cancelled
Update dependencies and CI actions
2026-07-29 04:50:29 +02:00
Kirill Markin
ed22ae2458
Update dependencies and CI actions
Co-authored-by: Codex <codex@openai.com>
2026-07-29 04:49:14 +02:00
Kirill Markin
807a2a278f
Merge pull request #49 from kirill-markin/codex/release-2.0.3-20260715-c9c8
Some checks failed
Run Tests / test (3.10) (push) Has been cancelled
Run Tests / test (3.11) (push) Has been cancelled
Run Tests / test (3.13) (push) Has been cancelled
Run Tests / test (3.14) (push) Has been cancelled
Release 2.0.3
2026-07-15 06:36:09 +02:00
Kirill Markin
3768380a14
Release 2.0.3
Co-authored-by: Codex <codex@openai.com>
2026-07-15 06:34:38 +02:00
Kirill Markin
809a3bbc19
Merge pull request #48 from kirill-markin/codex/release-2.0.2-20260708-6b98
Some checks failed
Run Tests / test (3.10) (push) Has been cancelled
Run Tests / test (3.11) (push) Has been cancelled
Run Tests / test (3.13) (push) Has been cancelled
Run Tests / test (3.14) (push) Has been cancelled
[codex] Release 2.0.2
2026-07-08 06:40:26 +02:00
Kirill Markin
d85c93c5bb
Release 2.0.2
Co-authored-by: Codex <codex@openai.com>
2026-07-08 06:38:03 +02:00
Kirill Markin
28b0eaf549
Prepare v2.0.1 release
Some checks failed
Run Tests / test (3.10) (push) Has been cancelled
Run Tests / test (3.11) (push) Has been cancelled
Run Tests / test (3.13) (push) Has been cancelled
Run Tests / test (3.14) (push) Has been cancelled
2026-07-01 10:35:53 +02:00
Kirill Markin
3baa082fae
Merge pull request #47 from kirill-markin/codex/update-dependency-drift-20260701-4b94
[codex] Update dependency drift
2026-07-01 10:27:26 +02:00
Kirill Markin
9673b82966
Update dependency drift 2026-07-01 10:26:02 +02:00
Kirill Markin
7a08f32bfd
Merge pull request #46 from kirill-markin/codex/update-dependency-drift-20260624-047c
Some checks failed
Run Tests / test (3.10) (push) Has been cancelled
Run Tests / test (3.11) (push) Has been cancelled
Run Tests / test (3.13) (push) Has been cancelled
Run Tests / test (3.14) (push) Has been cancelled
[codex] Update dependency drift
2026-06-24 07:57:45 +02:00
Kirill Markin
acf449cc9d
Update dependency drift 2026-06-24 07:56:20 +02:00
Kirill Markin
370e27704e
Merge pull request #45 from kirill-markin/codex/update-dependency-drift-20260617-2b98
Some checks failed
Run Tests / test (3.10) (push) Has been cancelled
Run Tests / test (3.11) (push) Has been cancelled
Run Tests / test (3.13) (push) Has been cancelled
Run Tests / test (3.14) (push) Has been cancelled
[codex] Update dependency drift
2026-06-17 07:29:28 +02:00
Kirill Markin
364848dd73
Update dependency drift 2026-06-17 07:28:36 +02:00
Kirill Markin
ae67657e92
Merge pull request #44 from kirill-markin/codex/update-dependency-drift-20260610-5d00
Some checks failed
Run Tests / test (3.10) (push) Has been cancelled
Run Tests / test (3.11) (push) Has been cancelled
Run Tests / test (3.13) (push) Has been cancelled
Run Tests / test (3.14) (push) Has been cancelled
Update dependency drift
2026-06-10 06:38:11 +02:00
Kirill Markin
5a600c424f
Update dependency drift 2026-06-10 06:37:26 +02:00
Kirill Markin
d6c43e6990
Merge pull request #43 from kirill-markin/codex/security-dependency-release-2.0.0
Some checks failed
Run Tests / test (3.10) (push) Has been cancelled
Run Tests / test (3.11) (push) Has been cancelled
Run Tests / test (3.13) (push) Has been cancelled
Run Tests / test (3.14) (push) Has been cancelled
Prepare security dependency release
2026-06-03 10:40:50 +02:00
Kirill Markin
6e64031b85
Prepare security dependency release 2026-06-03 10:39:33 +02:00
Kirill Markin
eff5a5449f
Update poetry lockfile dependencies (#42) 2026-05-11 07:26:22 +02:00
Kirill Markin
a4dcaf7b2d
Merge pull request #41 from kirill-markin/codex/update-dependency-drift-20260508-ebbd
Refresh dependency lock
2026-05-08 09:24:00 +02:00
Kirill Markin
655d574d5b
Refresh dependency lock 2026-05-08 09:22:07 +02:00
Kirill Markin
2dd9d67dab
Merge pull request #40 from kirill-markin/codex/refresh-poetry-lock-20260507-8ca6
[codex] Refresh Poetry lock
2026-05-07 08:41:01 +02:00
Kirill Markin
185f7142e4
Refresh Poetry lock 2026-05-07 08:40:54 +02:00
Kirill Markin
8ab6b6b182
Merge pull request #39 from kirill-markin/codex/dependency-drift-20260506-repo-to-text
Pin Python Docker image patch version
2026-05-06 07:19:56 +02:00
Kirill Markin
d2b7203431
Pin Python Docker image patch version 2026-05-06 07:18:58 +02:00
Kirill Markin
ab760149e0
Merge pull request #38 from kirill-markin/codex/update-dependency-drift-2026-05-01
[codex] Update dependency drift
2026-05-01 12:26:57 +02:00
Kirill Markin
43fd8614da
Update dependency drift 2026-05-01 12:25:50 +02:00
Kirill Markin
92612a4493
Update dependency drift (#37) 2026-04-30 08:24:01 +02:00
Kirill Markin
297f9d3dde
chore: update PyPI publish action pin
Some checks failed
Run Tests / test (3.11) (push) Has been cancelled
Run Tests / test (3.13) (push) Has been cancelled
Run Tests / test (3.14) (push) Has been cancelled
Run Tests / test (3.9) (push) Has been cancelled
2026-04-21 08:11:37 +02:00
Kirill Markin
c5038f2ab5
Refresh pathspec and rich dependencies
Some checks failed
Run Tests / test (3.11) (push) Has been cancelled
Run Tests / test (3.13) (push) Has been cancelled
Run Tests / test (3.14) (push) Has been cancelled
Run Tests / test (3.9) (push) Has been cancelled
2026-04-13 11:37:05 +02:00
Kirill Markin
95db4af30f
Refresh Poetry lockfile tooling
Some checks failed
Run Tests / test (3.11) (push) Has been cancelled
Run Tests / test (3.13) (push) Has been cancelled
Run Tests / test (3.14) (push) Has been cancelled
Run Tests / test (3.9) (push) Has been cancelled
2026-04-12 06:35:00 +02:00
Kirill Markin
2b556332e0
Refresh Python publish workflow
Some checks failed
Run Tests / test (3.11) (push) Has been cancelled
Run Tests / test (3.13) (push) Has been cancelled
Run Tests / test (3.14) (push) Has been cancelled
Run Tests / test (3.9) (push) Has been cancelled
2026-04-06 15:43:08 +02:00
Kirill Markin
9cff185a7d
Add Python 3.14 to CI matrix
Some checks failed
Run Tests / test (3.11) (push) Has been cancelled
Run Tests / test (3.13) (push) Has been cancelled
Run Tests / test (3.14) (push) Has been cancelled
Run Tests / test (3.9) (push) Has been cancelled
2026-03-31 04:15:37 +02:00
Kirill Markin
cde226abb4
chore: refresh python runtime and tooling
Some checks failed
Run Tests / test (3.11) (push) Has been cancelled
Run Tests / test (3.13) (push) Has been cancelled
Run Tests / test (3.9) (push) Has been cancelled
2026-03-28 05:53:11 +01:00
Kirill Markin
86e8a3560c
refactor: move cursor rules to .cursor/rules subdirectory
Some checks failed
Run Tests / test (3.11) (push) Has been cancelled
Run Tests / test (3.13) (push) Has been cancelled
Run Tests / test (3.9) (push) Has been cancelled
Move index.mdc from .cursor/ to .cursor/rules/ and update symlinks in AGENTS.md and CLAUDE.md to point to the new location
2025-12-07 16:44:41 +01:00
Kirill Markin
3ca1d76867
Bump version to 1.0.0
Some checks are pending
Run Tests / test (3.11) (push) Waiting to run
Run Tests / test (3.13) (push) Waiting to run
Run Tests / test (3.9) (push) Waiting to run
2025-12-07 11:31:48 +01:00
Luke Craig
cf668b16cb
Add --skip-binary option to CLI and update save_repo_to_text to handle binary files (#33) 2025-12-07 11:31:03 +01:00
Luke Craig
77209f30aa
Add minimal handling for broken symlinks in generate_output_content (#32)
Some checks failed
Run Tests / test (3.11) (push) Has been cancelled
Run Tests / test (3.13) (push) Has been cancelled
Run Tests / test (3.9) (push) Has been cancelled
* Add minimal handling for broken symlinks in generate_output_content

* core: simplify generate_output_content

* pylint adjust no-else-return
2025-10-28 09:27:44 +01:00
Kirill Markin
8a94182b3d
Bump version to 0.8.0
Some checks failed
Run Tests / test (3.11) (push) Has been cancelled
Run Tests / test (3.13) (push) Has been cancelled
Run Tests / test (3.9) (push) Has been cancelled
2025-10-25 15:33:35 +02:00
Kirill Markin
bcb0d82191
refactor: reorganize cursor rules into .cursor directory
- Move cursor rules from .cursorrules to .cursor/index.mdc
- Create CLAUDE.md and AGENTS.md symlinks in project root
- Delete deprecated .cursorrules file
- Symlinks point to .cursor/index.mdc for consistent rule management
2025-10-25 15:11:43 +02:00
Kirill Markin
2807344752
Merge pull request #35 from kirill-markin/fix-issue-26-windows-tree-command
Fix tree command for Windows
2025-10-25 15:02:46 +02:00
Kirill Markin
3721ed45f0
Fix tree command for Windows (fixes #26)
- Add platform detection to run_tree_command
- Use 'cmd /c tree /a /f' syntax on Windows
- Keep 'tree -a -f --noreport' syntax on Unix/Linux/Mac
- Modernize subprocess call with text=True and encoding='utf-8'
- Add stderr=subprocess.PIPE for better error handling

All 43 tests pass successfully.
2025-10-25 15:02:18 +02:00
Kirill Markin
de1c84eca3
Fix test assertion for content splitting logic
- Corrected test_generate_output_content_splitting_very_small_limit to expect 10 words instead of 8
- The test now properly accounts for opening tag (2 words) + raw content (8 words) in the same segment
- Reflects actual behavior where opening tag and content are grouped together when they fit within word limit
2025-05-25 11:20:34 +03:00
Kirill Markin
0ace858645
Add debug output to understand CI test failure 2025-05-25 11:14:12 +03:00
Kirill Markin
44153cde98
Fix failing test: test_generate_output_content_splitting_very_small_limit
- Corrected word count expectations for closing XML tag
- Fixed test logic to match actual output segment structure
- The closing tag '</content>' is 1 word, not 2 as previously assumed
- All 43 tests now pass successfully
2025-05-25 11:12:48 +03:00
Kirill Markin
b04dd8df63
Fix pylint logging-fstring-interpolation warning
- Replace f-string with lazy % formatting in logging.debug() call
- Resolves W1203 pylint warning for better logging performance
- Achieves 10.00/10 pylint rating
2025-05-25 11:07:43 +03:00
Kirill Markin
14d2b3b36e
Fix GitHub Actions tests
- Remove Python 3.8 from test matrix (incompatible with requires-python >=3.9)
- Add proper type annotations for pytest fixtures (capsys, caplog)
2025-05-25 11:05:22 +03:00
Kirill Markin
689dd362ec
Update test functions to include explicit type annotations for caplog
- Modify test_load_additional_specs_invalid_max_words_string, test_load_additional_specs_invalid_max_words_negative, and test_load_additional_specs_max_words_is_none_in_yaml to specify caplog as pytest.LogCaptureFixture.
- Update test_save_repo_to_text_stdout_with_splitting and test_save_repo_to_text_empty_segments to annotate capsys and caplog respectively for improved type safety and clarity.
2025-05-25 11:03:20 +03:00