Skip to content

Conversation

@vredchenko
Copy link
Collaborator

Summary

Documents the release strategy for the smartem-decisions monorepo.

Key Decisions

  • Single package with extras: smartem-decisions[agent], [backend], [common], etc.
  • Shared versioning: All components use the same version via setuptools_scm
  • Dual distribution: PyPI for Python users, Windows exe for EPU workstations
  • uv in CI: 10-100x faster dependency installation

Release Flow

Tag smartem-agent-v* → Stable release (GitHub + PyPI)
Push to main → RC pre-release (GitHub only)
PR → Validation build only

Related

Document the release strategy for smartem-decisions monorepo:
- Single package with component extras ([agent], [backend], etc.)
- Shared versioning via setuptools_scm
- Dual distribution: PyPI + Windows exe
- uv adoption for CI workflows

Relates to #15 (uv adoption)
@github-actions github-actions bot added the documentation Improvements or additions to project documentation label Jan 21, 2026
Update tag format from smartem-agent-v* to smartem-decisions-v*
to match the actual release workflow implementation.

- Unified tag format for all components (no separate backend tags)
- Matches release-smartem-decisions.yml workflow

Co-Authored-By: Claude Opus 4.5 <[email protected]>
@vredchenko vredchenko marked this pull request as ready for review January 22, 2026 16:59
@vredchenko vredchenko merged commit a8980ed into main Jan 22, 2026
5 checks passed
@vredchenko vredchenko deleted the docs/adr-0014-release-architecture branch January 22, 2026 16:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to project documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants