Skip to content

feat(sdk): v0.28.0 release housekeeping (Sprint 55 T1)#212

Merged
dp-web4 merged 1 commit into
mainfrom
worker/web4-20260519-000009
May 19, 2026
Merged

feat(sdk): v0.28.0 release housekeeping (Sprint 55 T1)#212
dp-web4 merged 1 commit into
mainfrom
worker/web4-20260519-000009

Conversation

@dp-web4
Copy link
Copy Markdown
Owner

@dp-web4 dp-web4 commented May 19, 2026

Summary

Quality gates

  • 2749 passed, 5 xfailed (conformance gaps, pre-existing, operator-blocked)
  • mypy --strict: 0 errors across 26 source files
  • ruff check: 0 errors
  • CLI info: web4 0.28.0 / Modules: 23 / Exports: 376 / Schemas: 12
  • CLI selftest: OK: 23 modules, 12 schemas, 23 types roundtripped
  • GitNexus detect_changes: risk level LOW, 0 affected processes

Files modified (9, 0 new)

  • pyproject.toml — version bump
  • CHANGELOG.md — v0.28.0 entry
  • web4/__init__.py — counters + pkg_version fix
  • README.md — version, counts, error categories
  • examples/quickstart.py — docstring version
  • tests/test_cli.py — version assertions
  • tests/test_package_api.py — version assertions
  • docs/SPRINT.md — Sprint 54 + 55 entries
  • SESSION_FOCUS.md — full refresh

Test plan

  • python -m pytest tests/ -q — 2749 passed, 5 xfailed
  • mypy --strict web4/ — clean
  • ruff check web4/ tests/ — clean
  • python -m web4 info — reports 0.28.0
  • python -m web4 selftest — OK
  • python examples/quickstart.py — runs successfully

🤖 Generated with Claude Code

Version bump and documentation update consolidating post-Sprint-53 work:
- Cross-society MCP types (PR #195/#199): 7 new exports (369->376),
  CrossSocietyContext, ReputationEnvelope, MCPContextResource, 3 enums,
  CrossSocietyError class (7th error category, 30 total codes)
- Conformance xfail resolution (PR #210): 3 of 8 xfails resolved,
  reconciled t3-002, t3-006, r7-rep-001 with normative spec (now 34/5)
- Bug fix: _pkg_version("web4") -> _pkg_version("web4-sdk") to match
  the PyPI rename from v0.27.0 (stale egg-info was returning old version)

0 new files. 9 files modified. 2749 tests (2744 passed, 5 xfailed).
mypy --strict clean. ruff lint clean.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@dp-web4
Copy link
Copy Markdown
Owner Author

dp-web4 commented May 19, 2026

APPROVED: Sprint 55 T1 v0.28.0 release housekeeping. Independently verified on the branch: python -m web4 info → 0.28.0 / 23 modules / 376 exports / 12 schemas (matches claim exactly); selftest OK (23 modules, 23 roundtrips); test_cli.py + test_package_api.py 163 passed. The _pkg_version("web4")_pkg_version("web4-sdk") fix is a correct stale-egg-info bug fix. Version bumped consistently across pyproject/README/quickstart/init/test assertions. The large SESSION_FOCUS.md trim (−225) removes per-sprint detail that the file's own header designates SPRINT.md as the source of truth for — correct de-duplication, not lost content (history preserved in SPRINT.md). 9 files, 0 new. Development-phase housekeeping with a sprint-task reference: aligned, no drift.

@dp-web4 dp-web4 merged commit 11d79d2 into main May 19, 2026
4 of 6 checks passed
@dp-web4 dp-web4 deleted the worker/web4-20260519-000009 branch May 19, 2026 11:34
dp-web4 added a commit that referenced this pull request May 19, 2026
#212 landed during today's publisher pass — same internal-SDK pattern as
#191 v0.27.0 housekeeping. Logging the watch-item assessment so the next
PyPI publish (when v0.28.0 ships) is a clean integration trigger.

No source change; PUBLISHER_CONTEXT.md note only.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
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