Skip to content

fix: process killing logic - #457

Merged
korivi-CraftOS merged 1 commit into
V1.4.3from
ahmad/process-killing-logic
Sep 23, 2026
Merged

korivi-CraftOS merged 1 commit into
V1.4.3from
ahmad/process-killing-logic

Conversation

@ahmad-ajmal

Copy link
Copy Markdown
Collaborator

No description provided.

@ahmad-ajmal ahmad-ajmal self-assigned this Sep 22, 2026
@korivi-CraftOS
korivi-CraftOS merged commit e04e570 into V1.4.3 Sep 23, 2026
korivi-CraftOS added a commit that referenced this pull request Sep 23, 2026
Makes requirements.txt the single source for Python packages; environment.yml
keeps only what pip cannot provide (interpreter, tesseract, libcurl, the
openssl pin, nodejs) and pulls the rest in with `-r requirements.txt`.

Conflict resolution, environment.yml:
#457 had just added psutil to the duplicated conda list that this PR removes
wholesale. Took this PR's side -- psutil arrives via requirements.txt, where
#457 also added it, so nothing is lost. Checked all 49 packages the old conda
list carried: every one is either in requirements.txt or deliberately kept as
conda-only. None dropped.

Note for follow-up, not a defect in this PR: requirements.txt pins nothing
(56 packages, zero ==). That predates this change -- the pins removed here
lived only in environment.yml's duplicate list, and the default installer
path is pip, which has always read the unpinned file. The practical effect
is that a fresh install resolves anthropic/openai to majors the code has
never been run against (this environment works on anthropic 0.83.0 while the
manifest floor says >=0.97.0). Worth a deliberate pinning pass.

Suite on the merged result: 1258 passed, 0 failed.
@zfoong
zfoong deleted the ahmad/process-killing-logic branch September 29, 2026 06:37
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.

2 participants