You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Feb 1, 2026. It is now read-only.
ELF has conflicting version numbers across different sources, making it unclear what version users actually have installed and what features should be available.
Environment
ELF Version: v0.6.2 (according to git tags)
OS: Windows 11
Discovery Date: 2026-01-29
Problem Description
Version Numbers Found
Source
Version
Location
pyproject.toml
0.5.0
Line 7: version = "0.5.0"
Git tags
v0.6.2
git describe --tags
Documentation
0.7.0-Beta
docs/mid-stream-semantic-memory.md
GitHub Release
v0.6.2
Release page
Evidence
# pyproject.toml shows old version
$ grep "version" pyproject.toml
version = "0.5.0"# Git tags show different version
$ git describe --tags
v0.6.2
# Documentation references future version
$ grep -r "0.7.0" docs/
docs/mid-stream-semantic-memory.md: "Version 0.7.0-Beta"
Impact
pip install confusion: If installed via pip, version shows as 0.5.0
Feature expectations: Users on "v0.6.2" might expect features documented for "0.7.0-Beta"
Bug reports: "I'm on version X" is meaningless when X differs by source
Dependency resolution: Other packages depending on ELF can't specify correct version ranges
Expected Behavior
All version indicators should be synchronized:
pyproject.toml version
Git tags
Documentation references
Release notes
Suggested Fix
Immediate: Update pyproject.toml to match current git tag:
version = "0.6.2"
Automate: Use setuptools_scm to derive version from git tags (already in build-system requires, but not configured):
Summary
ELF has conflicting version numbers across different sources, making it unclear what version users actually have installed and what features should be available.
Environment
Problem Description
Version Numbers Found
pyproject.toml0.5.0version = "0.5.0"v0.6.2git describe --tags0.7.0-Betadocs/mid-stream-semantic-memory.mdv0.6.2Evidence
Impact
Expected Behavior
All version indicators should be synchronized:
pyproject.tomlversionSuggested Fix
Immediate: Update
pyproject.tomlto match current git tag:Automate: Use
setuptools_scmto derive version from git tags (already in build-system requires, but not configured):Documentation: Remove or update "0.7.0-Beta" references if those features are now in v0.6.2
Additional Context
The
pyproject.tomlalready hassetuptools_scmin the build requirements:But it's not being used for version management. This would be the ideal solution as it automatically keeps versions in sync with git tags.