bump version to 0.3.0#218
Conversation
…d test pyproject was 0.2.0 while src/mship/__init__.py __version__ lagged at 0.1.0. Set both to 0.3.0 and add tests/test_version.py asserting they stay in sync.
Greptile SummaryThis PR synchronizes the package version to
Confidence Score: 5/5Safe to merge — all three changes are mechanical version string updates plus a straightforward regression guard. The change touches only version strings and adds a test that reads a static file and performs a single equality assertion. There is no runtime logic, no API surface, and no side-effects to evaluate. The guard test itself is well-formed: it uses tomllib from the standard library, explicitly passes encoding='utf-8', and correctly navigates to pyproject.toml via parents[1]. No files require special attention. Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[pyproject.toml\nversion = 0.3.0] -->|tomllib.loads| B[test_version_matches_pyproject]
C[src/mship/__init__.py\n__version__ = 0.3.0] -->|import mship| B
B -->|assert equal| D{Match?}
D -->|Yes| E[Test passes ✓]
D -->|No| F[Test fails — drift detected]
%%{init: {'theme': 'base', 'themeVariables': {"darkMode": true, "background": "#0d1117", "primaryColor": "#21262d", "primaryTextColor": "#e6edf3", "primaryBorderColor": "#8b949e", "lineColor": "#8b949e", "textColor": "#e6edf3", "edgeLabelBackground": "#161b22", "actorBkg": "#21262d", "actorBorder": "#8b949e", "actorTextColor": "#e6edf3", "actorLineColor": "#8b949e", "signalColor": "#8b949e", "signalTextColor": "#e6edf3", "noteBkgColor": "#373320", "noteBorderColor": "#d4a72c", "noteTextColor": "#f0e6c0", "labelBoxBkgColor": "#21262d", "labelBoxBorderColor": "#8b949e", "labelTextColor": "#e6edf3", "loopTextColor": "#e6edf3", "activationBkgColor": "#30363d", "activationBorderColor": "#8b949e"}}}%%
flowchart TD
A[pyproject.toml\nversion = 0.3.0] -->|tomllib.loads| B[test_version_matches_pyproject]
C[src/mship/__init__.py\n__version__ = 0.3.0] -->|import mship| B
B -->|assert equal| D{Match?}
D -->|Yes| E[Test passes ✓]
D -->|No| F[Test fails — drift detected]
Reviews (2): Last reviewed commit: "Update tests/test_version.py" | Re-trigger Greptile |
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Summary
Bump mship to 0.3.0 and fix version drift.
pyproject.tomlwas at0.2.0whilesrc/mship/__init__.py__version__had silently lagged at0.1.0(nothing consumed it, so nothing caught the drift). Both are now0.3.0, and a newtests/test_version.pyassertsmship.__version__ == pyproject [project].versionso they can't diverge again.0.3.0 reflects this cycle's feature work (bootstrap, cloud auth, the enforcement gate, spec list/show + lifecycle transitions, journal/build/etc.).
Test plan
tests/test_version.py::test_version_matches_pyproject(new) passes.mship test.