Skip to content

docs(sdk): sync README to v0.17.1 and add CONTRIBUTING.md - #104

Merged
maltsev-dev merged 2 commits into
masterfrom
docs/readme-sync-v0.17.1
Sep 15, 2026
Merged

maltsev-dev merged 2 commits into
masterfrom
docs/readme-sync-v0.17.1

Conversation

@maltsev-dev

Copy link
Copy Markdown
Member

What

Two docs-only changes on master:

  • README.md:
    • Status banner: v0.16.4v0.17.1
    • Roadmap: v0.17 moved from planned → shipped with actual shipped content (chain-setter Token, _GATE_CACHE staleness closure, CB lock unification sync+async, op_id mint-fresh DEF-OPID-REUSE-HASH-MISMATCH, error-code map closure DEF-SDKT-004)
    • v0.18 row added: OpenTelemetry exporter, Redis-backed offline queue, hardened init contract
  • CONTRIBUTING.md (new): dev setup, tests, ruff + mypy + pre-commit, Conventional Commits prefixes used in this repo, PR rules, defect/security pointers

Why

README lagged 1 minor behind actual current release (v0.17.1 shipped 2026-09-15). Roadmap table said v0.17 was still planned when it had already shipped. CONTRIBUTING.md was missing on SDK while nullrun-examples already has one — same voice/style.

Wire-shape impact

None. Both commits touch markdown only — no code, no schema_version, no protocol change. Safe to merge without coordinating with backend.

How to verify

  1. Render README: banner shows v0.17.1; roadmap table shows v0.17.x row as (current) ✅ alpha with the actual shipped content.
  2. Run pytest -q and ruff check src tests against current source to confirm CONTRIBUTING instructions are accurate.
  3. Confirm CONTRIBUTING renders and links resolve (SECURITY.md points at the org-level .github/SECURITY.md).

Commits

  • 458ebcb docs(sdk): sync status banner to v0.17.1 and roadmap
  • c0930f9 docs(sdk): add CONTRIBUTING.md

Latest release is v0.17.1 (2026-09-15). README was lagging:
- Status banner said v0.16.4
- Roadmap marked v0.17 as planned (already shipped)

Move v0.17.x to current with the actual shipped content (chain-setter
Token, _GATE_CACHE staleness closure, lazy-export repair, CB lock
unification, op_id mint-fresh, error-code map closure). Move
OpenTelemetry / Redis queue / hardened init to v0.18 planned.
Examples repo already has one. SDK did not. Covers:
- Dev setup (clone, venv, pip install -e .[dev])
- Tests (pytest, source-pin regression pattern reference)
- Linting / types (ruff + mypy + pre-commit)
- Conventional Commits + prefixes actually used in this repo
- PR rules (one logical change, wire-shape changes need ADR reference)
- Issue/defect naming and security pointer
@codecov

codecov Bot commented Sep 15, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@maltsev-dev
maltsev-dev merged commit 94bf5b9 into master Sep 15, 2026
5 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.

1 participant