diff --git a/.github/workflows/build_wheels.yaml b/ops-scenario/.github/workflows/build_wheels.yaml similarity index 100% rename from .github/workflows/build_wheels.yaml rename to ops-scenario/.github/workflows/build_wheels.yaml diff --git a/.github/workflows/quality_checks.yaml b/ops-scenario/.github/workflows/quality_checks.yaml similarity index 100% rename from .github/workflows/quality_checks.yaml rename to ops-scenario/.github/workflows/quality_checks.yaml diff --git a/.gitignore b/ops-scenario/.gitignore similarity index 100% rename from .gitignore rename to ops-scenario/.gitignore diff --git a/.pre-commit-config.yaml b/ops-scenario/.pre-commit-config.yaml similarity index 100% rename from .pre-commit-config.yaml rename to ops-scenario/.pre-commit-config.yaml diff --git a/CODEOWNERS b/ops-scenario/CODEOWNERS similarity index 100% rename from CODEOWNERS rename to ops-scenario/CODEOWNERS diff --git a/CONTRIBUTING.md b/ops-scenario/CONTRIBUTING.md similarity index 100% rename from CONTRIBUTING.md rename to ops-scenario/CONTRIBUTING.md diff --git a/LICENSE.txt b/ops-scenario/LICENSE.txt similarity index 100% rename from LICENSE.txt rename to ops-scenario/LICENSE.txt diff --git a/README.md b/ops-scenario/README.md similarity index 100% rename from README.md rename to ops-scenario/README.md diff --git a/UPGRADING.md b/ops-scenario/UPGRADING.md similarity index 100% rename from UPGRADING.md rename to ops-scenario/UPGRADING.md diff --git a/docs/.sphinx/_static/404.svg b/ops-scenario/docs/.sphinx/_static/404.svg similarity index 100% rename from docs/.sphinx/_static/404.svg rename to ops-scenario/docs/.sphinx/_static/404.svg diff --git a/docs/.sphinx/_static/custom.css b/ops-scenario/docs/.sphinx/_static/custom.css similarity index 100% rename from docs/.sphinx/_static/custom.css rename to ops-scenario/docs/.sphinx/_static/custom.css diff --git a/docs/.sphinx/_static/favicon.png b/ops-scenario/docs/.sphinx/_static/favicon.png similarity index 100% rename from docs/.sphinx/_static/favicon.png rename to ops-scenario/docs/.sphinx/_static/favicon.png diff --git a/docs/.sphinx/_static/furo_colors.css b/ops-scenario/docs/.sphinx/_static/furo_colors.css similarity index 100% rename from docs/.sphinx/_static/furo_colors.css rename to ops-scenario/docs/.sphinx/_static/furo_colors.css diff --git a/docs/.sphinx/_static/github_issue_links.css b/ops-scenario/docs/.sphinx/_static/github_issue_links.css similarity index 100% rename from docs/.sphinx/_static/github_issue_links.css rename to ops-scenario/docs/.sphinx/_static/github_issue_links.css diff --git a/docs/.sphinx/_static/github_issue_links.js b/ops-scenario/docs/.sphinx/_static/github_issue_links.js similarity index 100% rename from docs/.sphinx/_static/github_issue_links.js rename to ops-scenario/docs/.sphinx/_static/github_issue_links.js diff --git a/docs/.sphinx/_static/header-nav.js b/ops-scenario/docs/.sphinx/_static/header-nav.js similarity index 100% rename from docs/.sphinx/_static/header-nav.js rename to ops-scenario/docs/.sphinx/_static/header-nav.js diff --git a/docs/.sphinx/_static/header.css b/ops-scenario/docs/.sphinx/_static/header.css similarity index 100% rename from docs/.sphinx/_static/header.css rename to ops-scenario/docs/.sphinx/_static/header.css diff --git a/docs/.sphinx/_static/tag.png b/ops-scenario/docs/.sphinx/_static/tag.png similarity index 100% rename from docs/.sphinx/_static/tag.png rename to ops-scenario/docs/.sphinx/_static/tag.png diff --git a/docs/.sphinx/_templates/404.html b/ops-scenario/docs/.sphinx/_templates/404.html similarity index 100% rename from docs/.sphinx/_templates/404.html rename to ops-scenario/docs/.sphinx/_templates/404.html diff --git a/docs/.sphinx/_templates/base.html b/ops-scenario/docs/.sphinx/_templates/base.html similarity index 100% rename from docs/.sphinx/_templates/base.html rename to ops-scenario/docs/.sphinx/_templates/base.html diff --git a/docs/.sphinx/_templates/footer.html b/ops-scenario/docs/.sphinx/_templates/footer.html similarity index 100% rename from docs/.sphinx/_templates/footer.html rename to ops-scenario/docs/.sphinx/_templates/footer.html diff --git a/docs/.sphinx/_templates/header.html b/ops-scenario/docs/.sphinx/_templates/header.html similarity index 100% rename from docs/.sphinx/_templates/header.html rename to ops-scenario/docs/.sphinx/_templates/header.html diff --git a/docs/.sphinx/_templates/page.html b/ops-scenario/docs/.sphinx/_templates/page.html similarity index 100% rename from docs/.sphinx/_templates/page.html rename to ops-scenario/docs/.sphinx/_templates/page.html diff --git a/docs/.sphinx/_templates/sidebar/search.html b/ops-scenario/docs/.sphinx/_templates/sidebar/search.html similarity index 100% rename from docs/.sphinx/_templates/sidebar/search.html rename to ops-scenario/docs/.sphinx/_templates/sidebar/search.html diff --git a/docs/.sphinx/build_requirements.py b/ops-scenario/docs/.sphinx/build_requirements.py similarity index 100% rename from docs/.sphinx/build_requirements.py rename to ops-scenario/docs/.sphinx/build_requirements.py diff --git a/docs/.sphinx/pa11y.json b/ops-scenario/docs/.sphinx/pa11y.json similarity index 100% rename from docs/.sphinx/pa11y.json rename to ops-scenario/docs/.sphinx/pa11y.json diff --git a/docs/.sphinx/spellingcheck.yaml b/ops-scenario/docs/.sphinx/spellingcheck.yaml similarity index 100% rename from docs/.sphinx/spellingcheck.yaml rename to ops-scenario/docs/.sphinx/spellingcheck.yaml diff --git a/docs/_static/custom.css b/ops-scenario/docs/_static/custom.css similarity index 100% rename from docs/_static/custom.css rename to ops-scenario/docs/_static/custom.css diff --git a/docs/_static/favicon.png b/ops-scenario/docs/_static/favicon.png similarity index 100% rename from docs/_static/favicon.png rename to ops-scenario/docs/_static/favicon.png diff --git a/docs/_static/github_issue_links.css b/ops-scenario/docs/_static/github_issue_links.css similarity index 100% rename from docs/_static/github_issue_links.css rename to ops-scenario/docs/_static/github_issue_links.css diff --git a/docs/_static/github_issue_links.js b/ops-scenario/docs/_static/github_issue_links.js similarity index 100% rename from docs/_static/github_issue_links.js rename to ops-scenario/docs/_static/github_issue_links.js diff --git a/docs/_templates/base.html b/ops-scenario/docs/_templates/base.html similarity index 100% rename from docs/_templates/base.html rename to ops-scenario/docs/_templates/base.html diff --git a/docs/_templates/footer.html b/ops-scenario/docs/_templates/footer.html similarity index 100% rename from docs/_templates/footer.html rename to ops-scenario/docs/_templates/footer.html diff --git a/docs/_templates/page.html b/ops-scenario/docs/_templates/page.html similarity index 100% rename from docs/_templates/page.html rename to ops-scenario/docs/_templates/page.html diff --git a/docs/conf.py b/ops-scenario/docs/conf.py similarity index 100% rename from docs/conf.py rename to ops-scenario/docs/conf.py diff --git a/docs/custom_conf.py b/ops-scenario/docs/custom_conf.py similarity index 100% rename from docs/custom_conf.py rename to ops-scenario/docs/custom_conf.py diff --git a/docs/index.rst b/ops-scenario/docs/index.rst similarity index 100% rename from docs/index.rst rename to ops-scenario/docs/index.rst diff --git a/docs/requirements.txt b/ops-scenario/docs/requirements.txt similarity index 100% rename from docs/requirements.txt rename to ops-scenario/docs/requirements.txt diff --git a/pyproject.toml b/ops-scenario/pyproject.toml similarity index 100% rename from pyproject.toml rename to ops-scenario/pyproject.toml diff --git a/resources/state-transition-model.png b/ops-scenario/resources/state-transition-model.png similarity index 100% rename from resources/state-transition-model.png rename to ops-scenario/resources/state-transition-model.png diff --git a/scenario/__init__.py b/ops-scenario/scenario/__init__.py similarity index 100% rename from scenario/__init__.py rename to ops-scenario/scenario/__init__.py diff --git a/scenario/_consistency_checker.py b/ops-scenario/scenario/_consistency_checker.py similarity index 100% rename from scenario/_consistency_checker.py rename to ops-scenario/scenario/_consistency_checker.py diff --git a/scenario/context.py b/ops-scenario/scenario/context.py similarity index 100% rename from scenario/context.py rename to ops-scenario/scenario/context.py diff --git a/scenario/errors.py b/ops-scenario/scenario/errors.py similarity index 100% rename from scenario/errors.py rename to ops-scenario/scenario/errors.py diff --git a/scenario/logger.py b/ops-scenario/scenario/logger.py similarity index 100% rename from scenario/logger.py rename to ops-scenario/scenario/logger.py diff --git a/scenario/mocking.py b/ops-scenario/scenario/mocking.py similarity index 100% rename from scenario/mocking.py rename to ops-scenario/scenario/mocking.py diff --git a/scenario/ops_main_mock.py b/ops-scenario/scenario/ops_main_mock.py similarity index 100% rename from scenario/ops_main_mock.py rename to ops-scenario/scenario/ops_main_mock.py diff --git a/scenario/py.typed b/ops-scenario/scenario/py.typed similarity index 100% rename from scenario/py.typed rename to ops-scenario/scenario/py.typed diff --git a/scenario/runtime.py b/ops-scenario/scenario/runtime.py similarity index 100% rename from scenario/runtime.py rename to ops-scenario/scenario/runtime.py diff --git a/scenario/state.py b/ops-scenario/scenario/state.py similarity index 100% rename from scenario/state.py rename to ops-scenario/scenario/state.py diff --git a/tests/helpers.py b/ops-scenario/tests/helpers.py similarity index 100% rename from tests/helpers.py rename to ops-scenario/tests/helpers.py diff --git a/tests/readme-conftest.py b/ops-scenario/tests/readme-conftest.py similarity index 100% rename from tests/readme-conftest.py rename to ops-scenario/tests/readme-conftest.py diff --git a/tests/test_charm_spec_autoload.py b/ops-scenario/tests/test_charm_spec_autoload.py similarity index 100% rename from tests/test_charm_spec_autoload.py rename to ops-scenario/tests/test_charm_spec_autoload.py diff --git a/tests/test_consistency_checker.py b/ops-scenario/tests/test_consistency_checker.py similarity index 100% rename from tests/test_consistency_checker.py rename to ops-scenario/tests/test_consistency_checker.py diff --git a/tests/test_context.py b/ops-scenario/tests/test_context.py similarity index 100% rename from tests/test_context.py rename to ops-scenario/tests/test_context.py diff --git a/tests/test_context_on.py b/ops-scenario/tests/test_context_on.py similarity index 100% rename from tests/test_context_on.py rename to ops-scenario/tests/test_context_on.py diff --git a/tests/test_e2e/test_actions.py b/ops-scenario/tests/test_e2e/test_actions.py similarity index 100% rename from tests/test_e2e/test_actions.py rename to ops-scenario/tests/test_e2e/test_actions.py diff --git a/tests/test_e2e/test_cloud_spec.py b/ops-scenario/tests/test_e2e/test_cloud_spec.py similarity index 100% rename from tests/test_e2e/test_cloud_spec.py rename to ops-scenario/tests/test_e2e/test_cloud_spec.py diff --git a/tests/test_e2e/test_config.py b/ops-scenario/tests/test_e2e/test_config.py similarity index 100% rename from tests/test_e2e/test_config.py rename to ops-scenario/tests/test_e2e/test_config.py diff --git a/tests/test_e2e/test_deferred.py b/ops-scenario/tests/test_e2e/test_deferred.py similarity index 100% rename from tests/test_e2e/test_deferred.py rename to ops-scenario/tests/test_e2e/test_deferred.py diff --git a/tests/test_e2e/test_event.py b/ops-scenario/tests/test_e2e/test_event.py similarity index 100% rename from tests/test_e2e/test_event.py rename to ops-scenario/tests/test_e2e/test_event.py diff --git a/tests/test_e2e/test_juju_log.py b/ops-scenario/tests/test_e2e/test_juju_log.py similarity index 100% rename from tests/test_e2e/test_juju_log.py rename to ops-scenario/tests/test_e2e/test_juju_log.py diff --git a/tests/test_e2e/test_manager.py b/ops-scenario/tests/test_e2e/test_manager.py similarity index 100% rename from tests/test_e2e/test_manager.py rename to ops-scenario/tests/test_e2e/test_manager.py diff --git a/tests/test_e2e/test_network.py b/ops-scenario/tests/test_e2e/test_network.py similarity index 100% rename from tests/test_e2e/test_network.py rename to ops-scenario/tests/test_e2e/test_network.py diff --git a/tests/test_e2e/test_pebble.py b/ops-scenario/tests/test_e2e/test_pebble.py similarity index 100% rename from tests/test_e2e/test_pebble.py rename to ops-scenario/tests/test_e2e/test_pebble.py diff --git a/tests/test_e2e/test_play_assertions.py b/ops-scenario/tests/test_e2e/test_play_assertions.py similarity index 100% rename from tests/test_e2e/test_play_assertions.py rename to ops-scenario/tests/test_e2e/test_play_assertions.py diff --git a/tests/test_e2e/test_ports.py b/ops-scenario/tests/test_e2e/test_ports.py similarity index 100% rename from tests/test_e2e/test_ports.py rename to ops-scenario/tests/test_e2e/test_ports.py diff --git a/tests/test_e2e/test_relations.py b/ops-scenario/tests/test_e2e/test_relations.py similarity index 100% rename from tests/test_e2e/test_relations.py rename to ops-scenario/tests/test_e2e/test_relations.py diff --git a/tests/test_e2e/test_resource.py b/ops-scenario/tests/test_e2e/test_resource.py similarity index 100% rename from tests/test_e2e/test_resource.py rename to ops-scenario/tests/test_e2e/test_resource.py diff --git a/tests/test_e2e/test_rubbish_events.py b/ops-scenario/tests/test_e2e/test_rubbish_events.py similarity index 100% rename from tests/test_e2e/test_rubbish_events.py rename to ops-scenario/tests/test_e2e/test_rubbish_events.py diff --git a/tests/test_e2e/test_secrets.py b/ops-scenario/tests/test_e2e/test_secrets.py similarity index 100% rename from tests/test_e2e/test_secrets.py rename to ops-scenario/tests/test_e2e/test_secrets.py diff --git a/tests/test_e2e/test_state.py b/ops-scenario/tests/test_e2e/test_state.py similarity index 100% rename from tests/test_e2e/test_state.py rename to ops-scenario/tests/test_e2e/test_state.py diff --git a/tests/test_e2e/test_status.py b/ops-scenario/tests/test_e2e/test_status.py similarity index 100% rename from tests/test_e2e/test_status.py rename to ops-scenario/tests/test_e2e/test_status.py diff --git a/tests/test_e2e/test_storage.py b/ops-scenario/tests/test_e2e/test_storage.py similarity index 100% rename from tests/test_e2e/test_storage.py rename to ops-scenario/tests/test_e2e/test_storage.py diff --git a/tests/test_e2e/test_stored_state.py b/ops-scenario/tests/test_e2e/test_stored_state.py similarity index 100% rename from tests/test_e2e/test_stored_state.py rename to ops-scenario/tests/test_e2e/test_stored_state.py diff --git a/tests/test_e2e/test_vroot.py b/ops-scenario/tests/test_e2e/test_vroot.py similarity index 100% rename from tests/test_e2e/test_vroot.py rename to ops-scenario/tests/test_e2e/test_vroot.py diff --git a/tests/test_emitted_events_util.py b/ops-scenario/tests/test_emitted_events_util.py similarity index 100% rename from tests/test_emitted_events_util.py rename to ops-scenario/tests/test_emitted_events_util.py diff --git a/tests/test_plugin.py b/ops-scenario/tests/test_plugin.py similarity index 100% rename from tests/test_plugin.py rename to ops-scenario/tests/test_plugin.py diff --git a/tests/test_runtime.py b/ops-scenario/tests/test_runtime.py similarity index 100% rename from tests/test_runtime.py rename to ops-scenario/tests/test_runtime.py diff --git a/tox.ini b/ops-scenario/tox.ini similarity index 100% rename from tox.ini rename to ops-scenario/tox.ini