Skip to content

Remove paused lifecycle writes from SDKs and CLI - #120

Merged
dimavrem22 merged 4 commits into
mainfrom
fix/remove-paused-write-contracts
Jul 24, 2026
Merged

Remove paused lifecycle writes from SDKs and CLI#120
dimavrem22 merged 4 commits into
mainfrom
fix/remove-paused-write-contracts

Conversation

@dimavrem22

@dimavrem22 dimavrem22 commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Decisions

  • Release the lifecycle-write cleanup as patch version 0.5.5 because 0.5.4 is already immutable on the package registries.
  • Require an allow/block action for every contact-rule update.
  • Keep parsing existing paused response values for backward compatibility.

Changes

  • Removes lifecycle status from identity and contact-rule write APIs in the Python, TypeScript, and Rust SDKs.
  • Removes the matching CLI status flags and makes contact-rule action required.
  • Bumps Python, TypeScript, Rust, and CLI from 0.5.4 to 0.5.5 in lockstep.
  • Updates manifests, lockfiles, TypeScript and CLI version constants, and the CLI dependency on @inkbox/sdk to ^0.5.5.
  • Moves this source-breaking change into a new 0.5.5 root changelog entry and adds matching package changelog entries.
  • Removes stale Python, TypeScript, Rust, and CLI guidance that suggested pausing a contact rule through update.
  • Uses the exported TypeScript contact-rule action and match-type enums throughout the public skill and README examples.
  • Keeps Python lint checks on the validated Ruff 0.15 release series.
  • Refreshes public SDK docs, CLI docs, bundled skills, and contract tests.

Verification

  • Python: Ruff clean; 924 passed, 3 skipped.
  • TypeScript: build passed; 945 passed, 3 skipped.
  • Rust: format and Clippy clean; 189 default-feature tests passed; 251 tunnels-runtime tests passed; 2 doc tests passed, 1 ignored.
  • CLI: build passed; 55 tests passed.
  • TypeScript contact-rule skill examples passed a strict standalone typecheck against the current SDK exports.
  • A clean Python development install selected Ruff 0.15.22, passed lint, and passed 67 focused contract tests.
  • Version consistency checks passed across all manifests, lockfiles, generated constants, and the CLI SDK dependency.
  • Python lock validation and Rust locked metadata validation passed.
  • Python wheel/sdist, TypeScript package, CLI package, and Rust package dry-run checks passed.
  • Stale pause-guidance scan and git diff --check passed.
  • GitHub unit jobs passed for Python, TypeScript, and Rust; development and beta integration jobs passed for Python, TypeScript, and CLI.

Related public integration updates

Related core stack

@dimavrem22
dimavrem22 force-pushed the fix/remove-paused-write-contracts branch from 7706305 to 2ac019f Compare July 23, 2026 18:53
@dimavrem22
dimavrem22 marked this pull request as ready for review July 23, 2026 22:44
@dimavrem22
dimavrem22 merged commit 8650097 into main Jul 24, 2026
11 checks passed
@dimavrem22
dimavrem22 deleted the fix/remove-paused-write-contracts branch July 24, 2026 03:11
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