LICENSE
README.md
pyproject.toml
src/tinkerfin_sandbox/__init__.py
src/tinkerfin_sandbox/directory_contents.py
src/tinkerfin_sandbox/errors.py
src/tinkerfin_sandbox/models.py
src/tinkerfin_sandbox/py.typed
src/tinkerfin_sandbox/workspace_files.py
src/tinkerfin_sandbox.egg-info/PKG-INFO
src/tinkerfin_sandbox.egg-info/SOURCES.txt
src/tinkerfin_sandbox.egg-info/dependency_links.txt
src/tinkerfin_sandbox.egg-info/requires.txt
src/tinkerfin_sandbox.egg-info/top_level.txt
src/tinkerfin_sandbox/backends/__init__.py
src/tinkerfin_sandbox/backends/_bounded_read.py
src/tinkerfin_sandbox/backends/_isolated.py
src/tinkerfin_sandbox/backends/_operations.py
src/tinkerfin_sandbox/backends/_rooted_helper.py.txt
src/tinkerfin_sandbox/backends/_rooted_projection.py
src/tinkerfin_sandbox/backends/_rooted_protocol.py
src/tinkerfin_sandbox/backends/_rooted_transfer.py
src/tinkerfin_sandbox/backends/_workspace_backend.py
src/tinkerfin_sandbox/backends/_workspace_changes.py
src/tinkerfin_sandbox/backends/_workspace_files_helper.py.txt
src/tinkerfin_sandbox/backends/handle.py
src/tinkerfin_sandbox/backends/rooted.py
src/tinkerfin_sandbox/backends/sdk.py
src/tinkerfin_sandbox/lifecycle/__init__.py
src/tinkerfin_sandbox/lifecycle/_identity.py
src/tinkerfin_sandbox/lifecycle/_manager_availability.py
src/tinkerfin_sandbox/lifecycle/_manager_bindings.py
src/tinkerfin_sandbox/lifecycle/_manager_recovery.py
src/tinkerfin_sandbox/lifecycle/_manager_resources.py
src/tinkerfin_sandbox/lifecycle/_notifications.py
src/tinkerfin_sandbox/lifecycle/_protocols.py
src/tinkerfin_sandbox/lifecycle/_purpose.py
src/tinkerfin_sandbox/lifecycle/_sql_availability.py
src/tinkerfin_sandbox/lifecycle/_sql_fencing.py
src/tinkerfin_sandbox/lifecycle/_sql_schema.py
src/tinkerfin_sandbox/lifecycle/_sql_state_ops.py
src/tinkerfin_sandbox/lifecycle/_sql_tasks.py
src/tinkerfin_sandbox/lifecycle/_sql_transactions.py
src/tinkerfin_sandbox/lifecycle/_transport.py
src/tinkerfin_sandbox/lifecycle/_workspace.py
src/tinkerfin_sandbox/lifecycle/_workspace_access.py
src/tinkerfin_sandbox/lifecycle/_workspace_directories.py
src/tinkerfin_sandbox/lifecycle/_workspace_files.py
src/tinkerfin_sandbox/lifecycle/_workspace_watch.py
src/tinkerfin_sandbox/lifecycle/availability.py
src/tinkerfin_sandbox/lifecycle/client.py
src/tinkerfin_sandbox/lifecycle/manager.py
src/tinkerfin_sandbox/lifecycle/notifications.py
src/tinkerfin_sandbox/lifecycle/recovery.py
src/tinkerfin_sandbox/lifecycle/sqlalchemy.py
src/tinkerfin_sandbox/lifecycle/state.py
src/tinkerfin_sandbox/middleware/__init__.py
src/tinkerfin_sandbox/middleware/filesystem.py
tests/test_connection_recovery.py
tests/test_foreground_command_completion.py
tests/test_lifecycle_notifications.py
tests/test_manager.py
tests/test_manager_shutdown.py
tests/test_pause_resume.py
tests/test_purpose.py
tests/test_rooted_backend.py
tests/test_rooted_protocol.py
tests/test_sandbox_error_contract.py
tests/test_sdk_upgrade.py
tests/test_sql_claim_clock.py
tests/test_sql_ownership.py
tests/test_sql_state_contracts.py
tests/test_state_cancellation.py
tests/test_workspace_backend.py
tests/test_workspace_lifecycle.py
tests/test_workspace_readiness.py
tests/test_workspace_watch.py
tests/test_workspace_watch_cleanup.py