LICENSE
MANIFEST.in
NOTICE
README.md
compose.dev.yaml
compose.yaml
pyproject.toml
docker/Dockerfile
docker/README-sandbox.md
docker/dev-keys.yaml
docker/dev-secrets.yaml
docker/seccomp_profile.json
examples/finance_agent.py
examples/portal_agent.py
examples/rogue_agent.py
examples/ojs/README.md
examples/ojs/demo_decisions.json
examples/ojs/mock_ojs.py
examples/ojs/ojs_agent.py
examples/ojs/ojs_policy.yaml
examples/ojs/ojs_rules.py
examples/ojs-ts/README.md
examples/ojs-ts/ojs_agent.ts
examples/ojs-ts/package-lock.json
examples/ojs-ts/package.json
examples/ojs-ts/tsconfig.json
policies/default.yaml
src/statelock/__init__.py
src/statelock/__main__.py
src/statelock/app.py
src/statelock/auth.py
src/statelock/credentials.py
src/statelock/dependencies.py
src/statelock/events.py
src/statelock/fileio.py
src/statelock/plugins.py
src/statelock/py.typed
src/statelock/registry.py
src/statelock/saved_sessions.py
src/statelock/services.py
src/statelock/sessions.py
src/statelock/settings.py
src/statelock/tokens.py
src/statelock/wire.py
src/statelock/audit/__init__.py
src/statelock/audit/records.py
src/statelock/audit/redaction.py
src/statelock/audit/sequencing.py
src/statelock/audit/sink.py
src/statelock/client/__init__.py
src/statelock/client/connection.py
src/statelock/client/files.py
src/statelock/client/files_sync.py
src/statelock/client/install.py
src/statelock/client/install_sync.py
src/statelock/client/patching.py
src/statelock/client/playwright.py
src/statelock/client/requests.py
src/statelock/client/sessions.py
src/statelock/client/transfer.py
src/statelock/client/violations.py
src/statelock/core/__init__.py
src/statelock/core/actions.py
src/statelock/core/enums.py
src/statelock/core/jsonutil.py
src/statelock/core/state.py
src/statelock/core/urls.py
src/statelock/core/verdict.py
src/statelock/demo/__init__.py
src/statelock/demo/bank.html
src/statelock/demo/erp.html
src/statelock/demo/finance.html
src/statelock/integrations/__init__.py
src/statelock/integrations/browser_use.py
src/statelock/integrations/langchain.py
src/statelock/policy/__init__.py
src/statelock/policy/cookies.py
src/statelock/policy/currency.py
src/statelock/policy/evaluator.py
src/statelock/policy/extensions.py
src/statelock/policy/fields.py
src/statelock/policy/models.py
src/statelock/policy/patterns.py
src/statelock/policy/perception.py
src/statelock/policy/requests.py
src/statelock/policy/rules.py
src/statelock/policy/text.py
src/statelock/policy/triggers.py
src/statelock/proxy/__init__.py
src/statelock/proxy/attribution.py
src/statelock/proxy/bridge.py
src/statelock/proxy/browser.py
src/statelock/proxy/commands.py
src/statelock/proxy/connection.py
src/statelock/proxy/cookies.py
src/statelock/proxy/download_policy.py
src/statelock/proxy/downloads.py
src/statelock/proxy/files.py
src/statelock/proxy/governor.py
src/statelock/proxy/guard.py
src/statelock/proxy/inspector.py
src/statelock/proxy/memory.py
src/statelock/proxy/network_filter.py
src/statelock/proxy/pages.py
src/statelock/proxy/replay.py
src/statelock/proxy/reporter.py
src/statelock/proxy/requests.py
src/statelock/proxy/scripts.py
src/statelock/proxy/targets.py
src/statelock/proxy/tasks.py
src/statelock/proxy/uploads.py
src/statelock/proxy/worlds.py
src/statelock/proxy/js/__init__.py
src/statelock/proxy/js/describe_element.js
src/statelock/proxy/js/fetch.js
src/statelock/proxy/js/focused_element.js
src/statelock/proxy/js/guard.js
src/statelock/proxy/js/page_state.js
src/statelock/proxy/js/replay_hits.js
src/statelock/proxy/js/replay_point.js
src/statelock/review/__init__.py
src/statelock/review/api.py
src/statelock/review/page.html
src/statelock/review/queue.py
src/statelock_ai.egg-info/PKG-INFO
src/statelock_ai.egg-info/SOURCES.txt
src/statelock_ai.egg-info/dependency_links.txt
src/statelock_ai.egg-info/entry_points.txt
src/statelock_ai.egg-info/requires.txt
src/statelock_ai.egg-info/top_level.txt
tests/browser_support.py
tests/conftest.py
tests/fakes.py
tests/helpers.py
tests/ojs_support.py
tests/test_actions_and_wire.py
tests/test_amount_comparison.py
tests/test_app.py
tests/test_audit.py
tests/test_auth.py
tests/test_browser_auth.py
tests/test_browser_browser_use.py
tests/test_browser_credentials.py
tests/test_browser_files.py
tests/test_browser_frames.py
tests/test_browser_frameworks.py
tests/test_browser_guard.py
tests/test_browser_internals.py
tests/test_browser_langchain.py
tests/test_browser_launch.py
tests/test_browser_launch_cleanup.py
tests/test_browser_launch_event_loops.py
tests/test_browser_navigation_stall.py
tests/test_browser_perception.py
tests/test_browser_policies.py
tests/test_browser_requests.py
tests/test_browser_review.py
tests/test_browser_saved_sessions.py
tests/test_browser_touch.py
tests/test_cdp_multiplexer.py
tests/test_cdp_trace.py
tests/test_client.py
tests/test_client_cdp_session.py
tests/test_client_transfer.py
tests/test_compose_ojs.py
tests/test_cookies.py
tests/test_credentials.py
tests/test_detached_sessions.py
tests/test_downloads.py
tests/test_example_ojs.py
tests/test_example_ojs_ts.py
tests/test_fields.py
tests/test_guard.py
tests/test_keygen_append.py
tests/test_page_text_rules.py
tests/test_perception.py
tests/test_perception_model.py
tests/test_policy.py
tests/test_policy_extensions.py
tests/test_policy_hardening.py
tests/test_proxy_internals.py
tests/test_request_access.py
tests/test_request_urls.py
tests/test_review.py
tests/test_saved_sessions.py
tests/test_script_click_replay.py
tests/test_session_components.py
tests/test_sessions.py
tests/test_target_element.py
tests/test_text_normalization.py
tests/test_uploads.py
tests/fixtures/perception/cases.json
tests/fixtures/perception/finance-match.jpg
tests/fixtures/perception/finance-mismatch.jpg