Skip to content

refactor(reachability): use full names instead of "tier 1/2/3" + bump Coana CLI to 15.5.7#238

Merged
Martin Torp (mtorp) merged 2 commits into
mainfrom
martin/get-rid-of-tier-naming-convention
Jun 22, 2026
Merged

refactor(reachability): use full names instead of "tier 1/2/3" + bump Coana CLI to 15.5.7#238
Martin Torp (mtorp) merged 2 commits into
mainfrom
martin/get-rid-of-tier-naming-convention

Conversation

@mtorp

@mtorp Martin Torp (mtorp) commented Jun 22, 2026

Copy link
Copy Markdown
Contributor

Summary

Renames the reachability analysis types in user-facing text from the "Tier 1/2/3" numbering to their full names, and bumps the pinned Coana CLI version. One PR covers both since they ship together as a single patch release.

Naming change

Full name Formerly
Full application reachability Tier 1
Precomputed reachability Tier 2
Dependency reachability Tier 3

Scope is human-readable text only--help text, command output, log messages, code comments, and docs. Wire-format values and code identifiers are intentionally left unchanged for backward compatibility, including:

  • the socket_tier1 scan type sent to the API,
  • the tier1ReachabilityScanId facts-file field,
  • the SDK finalize_tier1 call and related constants/identifiers.

The reachability section in docs/cli-reference.md lists each type with its former Tier name so existing users can still orient themselves.

Dependency bump

  • Pinned @coana-tech/cli version bumped from 15.5.0 to 15.5.7.

Release

  • Ships as a fresh patch: CLI version 2.4.122.4.13 (__init__.py, pyproject.toml, uv.lock), with a matching CHANGELOG.md entry.
  • main is merged into this branch so it's current with the latest release.

Testing

  • pytest — 345 passed, 2 skipped (pre-existing, unrelated GitLab-auth skips).
  • Lint surfaces only pre-existing repo issues on untouched lines; this change introduces no new violations.

… Coana CLI to 15.5.7

Rename the reachability analysis types in user-facing text from the "Tier 1/2/3"
numbering to their full names: Full application reachability (formerly Tier 1),
Precomputed reachability (formerly Tier 2), and Dependency reachability (formerly
Tier 3). Only --help text, command output, log messages, comments, and docs change;
wire-format values such as the socket_tier1 scan type are kept as-is for backward
compatibility. A note in docs/cli-reference.md maps the old names to the new ones.

Also bump the pinned @coana-tech/cli version from 15.5.0 to 15.5.7.
…r-naming-convention

# Conflicts:
#	CHANGELOG.md
#	pyproject.toml
#	socketsecurity/__init__.py
#	uv.lock
@mtorp Martin Torp (mtorp) force-pushed the martin/get-rid-of-tier-naming-convention branch from 52bbb50 to de87c12 Compare June 22, 2026 09:18
@github-actions

github-actions Bot commented Jun 22, 2026

Copy link
Copy Markdown

🚀 Preview package published!

Install with:

pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple socketsecurity==2.4.13.dev2

Docker image: socketdev/cli:pr-238

@mtorp Martin Torp (mtorp) marked this pull request as ready for review June 22, 2026 09:30
@mtorp Martin Torp (mtorp) requested a review from a team as a code owner June 22, 2026 09:30
@mtorp Martin Torp (mtorp) deployed to socket-firewall June 22, 2026 09:30 — with GitHub Actions Active
@mtorp Martin Torp (mtorp) merged commit c970eef into main Jun 22, 2026
38 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants