Skip to content

Thinkroom v0.2.7

Latest

Choose a tag to compare

@phenomenoner phenomenoner released this 05 Sep 17:13
877139a

Thinkroom 0.2.7 fixes provider deadline handling and preserves useful partial research.

  • Failover enforces the complete route timeout, drains cancellation before fallback, and rejects late timeout results.
  • Same-route retries are skipped when their delay and configured primary/fallback timeouts cannot fit the remaining deadline.
  • Available branches can reach critique and synthesis after soft admission closes. Missing branches remain explicitly partial, even when synthesis is available.
  • A separate diagnostics endpoint and SDK method expose unstarted admissions without changing legacy detail schemas.

Validation: Ubuntu 24.04 / Python 3.12 CI passed 362 tests, locked build, installed-package verification, and native-process restart/lock smoke. The selected release wheel also passed local POSIX hash-locked dependency, package, and process verification. CI reported one asynchronous subprocess transport cleanup warning; it did not fail the tests. These checks establish integration behavior, not research quality or a completion-rate guarantee.

The SQLite schema and managed Skills bundle retain their v0.2.6 identities. Native production support remains single-instance POSIX; Docker is an operator-owned reference integration.

Verify SHA256SUMS, install requirements-production.txt with --require-hashes, then install the wheel with --no-deps. Use the accompanying uv.lock and flat verify_locked_runtime.py to attest the installed runtime.