Skip to content

feat(sdk): v0.27.0 release housekeeping (Sprint 53 T1)#191

Merged
dp-web4 merged 1 commit into
mainfrom
worker/web4-20260515-000002
May 15, 2026
Merged

feat(sdk): v0.27.0 release housekeeping (Sprint 53 T1)#191
dp-web4 merged 1 commit into
mainfrom
worker/web4-20260515-000002

Conversation

@dp-web4
Copy link
Copy Markdown
Owner

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

Summary

  • Version bump 0.26.0 → 0.27.0 consolidating Sprints 41-42, 50-52
  • CHANGELOG entry covering Society Roles, Constraint alignment, conformance test runner, dead code removal, CI quickstart smoke
  • Fixed two Sprint 50 housekeeping gaps: missing validate_minimum_viable root export (369 total), missing role module in CLI info/selftest (23 modules, was 22)
  • Updated all version references (pyproject.toml, README, quickstart, test assertions)
  • Applied ruff format to operator-authored role.py + test_role.py

Test plan

  • pytest tests/ — 2701 passed, 8 xfailed (same as before)
  • mypy --strict web4/ — 0 errors in 26 files
  • ruff check web4/ tests/test_*.py — clean
  • ruff format --check web4/ tests/test_*.py — 72 files already formatted
  • web4 info — reports v0.27.0, 23 modules, 369 exports
  • web4 selftest -v — 23/23 modules, 12 schemas, 23/23 roundtrips

🤖 Generated with Claude Code

Version bump 0.26.0 -> 0.27.0 consolidating Sprints 41-42, 50-52:
- Society Roles module (SocietyRole, RoleAssignment, bootstrap_society_roles)
- validate_minimum_viable() for cross-language parity with Rust
- Constraint alignment (threshold + hard) with Rust
- Conformance test runner (35 vectors, 39 tests, 8 xfailed gaps)
- Dead web4_sdk.py removal, CI quickstart smoke

Also fixes two housekeeping gaps from Sprint 50:
- Added missing validate_minimum_viable to __init__.py root exports (369 total)
- Added role module to CLI info + selftest module lists (23 modules, was 22)
- Applied ruff format to operator-authored role.py + test_role.py

0 new files. 2709 tests (2701 passed, 8 xfailed). mypy --strict clean.
ruff lint/format clean.

Co-Authored-By: Claude Opus 4.6 <[email protected]>
@dp-web4
Copy link
Copy Markdown
Owner Author

dp-web4 commented May 15, 2026

APPROVED: Sprint 53 T1, established release-housekeeping pattern (Sprints 21/23/26/31/33/34/39 precedent). 0 new files. Beyond the version bump, fixes two genuine housekeeping bugs: missing validate_minimum_viable root export (Sprint 51 gap) and role module absent from CLI info/selftest lists (Sprint 50 added web4/role.py but CLI still reported 22 modules — now correctly 23). Version/count references made consistent across pyproject, README, quickstart, CHANGELOG, test assertions. pytest 2701 passed/8 xfailed (unchanged), mypy --strict 0 errors, ruff clean. Scope matches description; no drift.

@dp-web4 dp-web4 merged commit d155b6a into main May 15, 2026
6 checks passed
@dp-web4 dp-web4 deleted the worker/web4-20260515-000002 branch May 15, 2026 11:03
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) <[email protected]>
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