UAT: Stale src/cleveragents.egg-info/ contains completely wrong package metadata (version 0.1.0, Apache license, Python 3.9) #4131

Open
opened 2026-04-06 10:31:29 +00:00 by freemo · 1 comment
Owner

Metadata

  • Branch: fix/build/remove-stale-egg-info
  • Commit Message: fix(build): remove stale egg-info directory with outdated package metadata
  • Milestone: None (backlog)
  • Parent Epic: #362

Summary

The src/cleveragents.egg-info/ directory contains severely outdated package metadata that contradicts the current pyproject.toml. The PKG-INFO file shows version 0.1.0, Apache license, Python 3.9 classifiers, and a completely different description ("A Reactive Agent Based LLM tool using RxPy streams") — none of which match the current project. This stale egg-info directory is likely from a very old installation and should be removed or regenerated.

Backlog note: This issue was discovered during autonomous UAT testing.
It does not block milestone completion and has been placed in the backlog
for human review and future milestone assignment.

What Was Tested

  • Read src/cleveragents.egg-info/PKG-INFO
  • Read src/cleveragents.egg-info/entry_points.txt
  • Read src/cleveragents.egg-info/top_level.txt
  • Compared against pyproject.toml

Expected Behavior

The src/cleveragents.egg-info/ directory should either:

  1. Not be committed to version control (it should be in .gitignore), OR
  2. Reflect the current pyproject.toml metadata accurately

Actual Behavior

src/cleveragents.egg-info/PKG-INFO contains:

Metadata-Version: 2.4
Name: cleveragents
Version: 0.1.0                          ← WRONG (should be 1.0.0 or 3.7.0)
Summary: A Reactive Agent Based LLM tool using RxPy streams  ← WRONG description
Home-page: https://git.cleverthis.com/cleverthis/cleveragents  ← WRONG URL
Author: CleverThis                       ← WRONG (should be CleverThis Engineering)
Author-email: jeffrey.freeman@cleverthis.com  ← WRONG (should be engineering@cleverthis.com)
License: Apache                          ← WRONG (pyproject.toml says MIT)
Classifier: Development Status :: 5 - Production/Stable  ← WRONG (pyproject.toml says 4 - Beta)
Classifier: Programming Language :: Python :: 3.9  ← WRONG (project requires Python 3.13)

src/cleveragents.egg-info/entry_points.txt contains:

[console_scripts]
cleveragents = cleveragents.cli:main

Missing the agents entry point defined in pyproject.toml line 106.

Discrepancies Summary

Field egg-info (stale) pyproject.toml (current)
Version 0.1.0 1.0.0
Description "A Reactive Agent Based LLM tool using RxPy streams" "CleverAgents CLI and runtime toolkit"
License Apache MIT
Dev Status 5 - Production/Stable 4 - Beta
Python 3.9 3.13
Entry points cleveragents only cleveragents + agents

Steps to Reproduce

cat src/cleveragents.egg-info/PKG-INFO | grep -E "^(Version|Summary|License|Classifier)"

Output:

Version: 0.1.0
Summary: A Reactive Agent Based LLM tool using RxPy streams
License: Apache
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: Apache License
Classifier: Programming Language :: Python :: 3.9

Code Location

  • src/cleveragents.egg-info/PKG-INFO
  • src/cleveragents.egg-info/entry_points.txt

Fix

  1. Add src/*.egg-info/ to .gitignore so egg-info is never committed
  2. Delete src/cleveragents.egg-info/ from the repository
  3. Regenerate with pip install -e . or uv sync to get fresh metadata

Subtasks

  • Add src/*.egg-info/ to .gitignore
  • Remove src/cleveragents.egg-info/ from git tracking (git rm -r --cached src/cleveragents.egg-info/)
  • Verify pip install -e . regenerates correct metadata
  • Verify pip show cleveragents shows correct version, license, and description

Definition of Done

  • src/cleveragents.egg-info/ is not tracked by git
  • .gitignore excludes *.egg-info/
  • Fresh install shows correct metadata
  • Associated PR has been merged

Automated by CleverAgents Bot
Supervisor: UAT Testing | Agent: ca-uat-tester

## Metadata - **Branch**: `fix/build/remove-stale-egg-info` - **Commit Message**: `fix(build): remove stale egg-info directory with outdated package metadata` - **Milestone**: None (backlog) - **Parent Epic**: #362 ## Summary The `src/cleveragents.egg-info/` directory contains severely outdated package metadata that contradicts the current `pyproject.toml`. The `PKG-INFO` file shows version `0.1.0`, Apache license, Python 3.9 classifiers, and a completely different description ("A Reactive Agent Based LLM tool using RxPy streams") — none of which match the current project. This stale egg-info directory is likely from a very old installation and should be removed or regenerated. > **Backlog note:** This issue was discovered during autonomous UAT testing. > It does not block milestone completion and has been placed in the backlog > for human review and future milestone assignment. ## What Was Tested - Read `src/cleveragents.egg-info/PKG-INFO` - Read `src/cleveragents.egg-info/entry_points.txt` - Read `src/cleveragents.egg-info/top_level.txt` - Compared against `pyproject.toml` ## Expected Behavior The `src/cleveragents.egg-info/` directory should either: 1. Not be committed to version control (it should be in `.gitignore`), OR 2. Reflect the current `pyproject.toml` metadata accurately ## Actual Behavior `src/cleveragents.egg-info/PKG-INFO` contains: ``` Metadata-Version: 2.4 Name: cleveragents Version: 0.1.0 ← WRONG (should be 1.0.0 or 3.7.0) Summary: A Reactive Agent Based LLM tool using RxPy streams ← WRONG description Home-page: https://git.cleverthis.com/cleverthis/cleveragents ← WRONG URL Author: CleverThis ← WRONG (should be CleverThis Engineering) Author-email: jeffrey.freeman@cleverthis.com ← WRONG (should be engineering@cleverthis.com) License: Apache ← WRONG (pyproject.toml says MIT) Classifier: Development Status :: 5 - Production/Stable ← WRONG (pyproject.toml says 4 - Beta) Classifier: Programming Language :: Python :: 3.9 ← WRONG (project requires Python 3.13) ``` `src/cleveragents.egg-info/entry_points.txt` contains: ``` [console_scripts] cleveragents = cleveragents.cli:main ``` Missing the `agents` entry point defined in `pyproject.toml` line 106. ## Discrepancies Summary | Field | egg-info (stale) | pyproject.toml (current) | |---|---|---| | Version | 0.1.0 | 1.0.0 | | Description | "A Reactive Agent Based LLM tool using RxPy streams" | "CleverAgents CLI and runtime toolkit" | | License | Apache | MIT | | Dev Status | 5 - Production/Stable | 4 - Beta | | Python | 3.9 | 3.13 | | Entry points | `cleveragents` only | `cleveragents` + `agents` | ## Steps to Reproduce ```bash cat src/cleveragents.egg-info/PKG-INFO | grep -E "^(Version|Summary|License|Classifier)" ``` Output: ``` Version: 0.1.0 Summary: A Reactive Agent Based LLM tool using RxPy streams License: Apache Classifier: Development Status :: 5 - Production/Stable Classifier: License :: OSI Approved :: Apache License Classifier: Programming Language :: Python :: 3.9 ``` ## Code Location - `src/cleveragents.egg-info/PKG-INFO` - `src/cleveragents.egg-info/entry_points.txt` ## Fix 1. Add `src/*.egg-info/` to `.gitignore` so egg-info is never committed 2. Delete `src/cleveragents.egg-info/` from the repository 3. Regenerate with `pip install -e .` or `uv sync` to get fresh metadata ## Subtasks - [ ] Add `src/*.egg-info/` to `.gitignore` - [ ] Remove `src/cleveragents.egg-info/` from git tracking (`git rm -r --cached src/cleveragents.egg-info/`) - [ ] Verify `pip install -e .` regenerates correct metadata - [ ] Verify `pip show cleveragents` shows correct version, license, and description ## Definition of Done - [ ] `src/cleveragents.egg-info/` is not tracked by git - [ ] `.gitignore` excludes `*.egg-info/` - [ ] Fresh install shows correct metadata - [ ] Associated PR has been merged --- **Automated by CleverAgents Bot** Supervisor: UAT Testing | Agent: ca-uat-tester
freemo added this to the v3.5.0 milestone 2026-04-06 18:07:29 +00:00
Author
Owner

Milestone Triage Decision: Moved to Backlog

This build/metadata issue has been moved out of v3.5.0 during aggressive milestone triage. While important for build hygiene, it does not block core autonomy hardening functionality.

Reasoning:

  • v3.5.0 focus: Essential autonomy hardening (guard enforcement, A2A facade, plan lifecycle)
  • This issue: Build metadata (stale egg-info) - cosmetic/build hygiene
  • Impact: Package metadata correction, not functional capability

Will be addressed in a future milestone after core autonomy functionality is stable.

**Milestone Triage Decision: Moved to Backlog** This build/metadata issue has been moved out of v3.5.0 during aggressive milestone triage. While important for build hygiene, it does not block core autonomy hardening functionality. **Reasoning:** - v3.5.0 focus: Essential autonomy hardening (guard enforcement, A2A facade, plan lifecycle) - This issue: Build metadata (stale egg-info) - cosmetic/build hygiene - Impact: Package metadata correction, not functional capability Will be addressed in a future milestone after core autonomy functionality is stable.
freemo removed this from the v3.5.0 milestone 2026-04-06 20:42:41 +00:00
HAL9000 added this to the v3.5.0 milestone 2026-04-09 03:10:47 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
cleveragents/cleveragents-core#4131
No description provided.