Skip to content

v0.9.6

Choose a tag to compare

@caesar0301 caesar0301 released this 21 Jul 03:49

Fixed

  • Operation guard no longer bans remote git operations (needed for CI/commit workflows; gated by allow_out network policy instead)

Removed

  • logging.thread_logger.ThreadLogger (host-owned at soothe.logging.thread_logger)
  • config.reload.ConfigWatcher / ConfigReloadEvent / start_config_watcher / stop_config_watcher / get_config_watcher / DEFAULT_NANO_CONFIG_PATH / DEFAULT_CONFIG_PATH / ConfigReloadCallback (host-owned at soothe.config.reload)
  • paths.thread_paths.THREADS_DATA_DIR / PersistenceDirectoryManager (host-owned at soothe.foundation.sloop.state.persistence.directory_manager)
  • workspace.workspace_policy.normalize_user_id / user_id_for_hash / compute_scoped_workspace_dir_name / validate_client_workspace / translate_client_path_to_container / translate_container_path_to_client (host-owned at soothe.foundation.workspace.scoped / .resolution)
  • backends.persistence.display_store.DisplayCardStore / configure_display_card_store / get_display_card_store (moved to daemon soothe_daemon.display.display_store)
  • persistence.sql.soothe_checkpoints.init.sql (host-owned at soothe.foundation.persistence.sql.soothe_checkpoints); cron_jobs + identity_* DDL removed from soothe_metadata/init.sql (host applies at runtime)
  • utils.progress.set_step_context / reset_step_context / get_step_id (dead — zero callers)
  • utils.error_format.log_exception_simplified (dead — only its own docstring referenced it)

Changed

  • persistence.unified.configure_unified_persistence no longer configures the display-card store (daemon calls configure_display_card_store directly)
  • persistence.postgres_pool_registry.open_all no longer opens a checkpoints pool (host-owned; standalone nano uses SharedCheckpointerPool + AsyncPostgresSaver.setup())

Full Changelog: v0.9.5...v0.9.6