Skip to content

Release: v1.0 Readiness Checklist #29

@CodeKeanu

Description

@CodeKeanu

Ask

Address outstanding issues before tagging v1.0 release.

Critical Issues

1. Version Mismatches

  • pyproject.toml line 7: Update version from 0.8.0 to 1.0.0
  • server.py line 128: Update server_version from "0.1.0" to "1.0.0"

2. Missing Test Coverage

Three endpoint modules lack unit tests (13 of 36 tools untested):

  • Add tests/test_steam_user.py (6 tools)
  • Add tests/test_user_stats.py (6 tools)
  • Add tests/test_steam_news.py (1 tool)

3. Code Duplication

_resolve_steam_id method is duplicated in multiple files instead of using the base class implementation:

  • steam_user.py - remove duplicate, use self._resolve_steam_id() from base
  • user_stats.py - remove duplicate
  • player_service.py - remove duplicate

4. Outstanding Feature Issues

Important Issues

  • Update pyproject.toml line 16: Change development status from 3 - Alpha to 5 - Production/Stable
  • Add CHANGELOG.md with release notes for v0.9.0 and v1.0.0

Acceptance Criteria

  • All version numbers consistent across codebase
  • Test coverage for all 10 endpoint modules
  • No duplicate utility methods
  • Development status reflects production readiness
  • No outstanding feature issues in tracker
  • pytest passes with no failures
  • ruff check and mypy pass

Metadata

Metadata

Assignees

No one assigned

    Labels

    priority-lowLow priority - implement last

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions