MockWorld Map¶
All Fake adapters under src/mockworld/fakes/ (classes with _is_fake_adapter = True; nested-record dataclasses are filtered out), the *Port each implements (by name match), and the scenarios that wire them. Per ADR-0022 (MockWorld) and ADR-0047 (fake-adapter contract testing).
Fakes¶
| Fake | Implements | Used in scenarios |
|---|---|---|
| FakeBeads | BeadsPort |
tests/scenarios/fakes/test_fake_beads.pytests/scenarios/fakes/test_mock_world.pytests/scenarios/fuzz/test_invariants.pytests/scenarios/test_bead_workflow.py |
| FakeClock | ClockPort |
tests/scenarios/behaviors/test_latency.pytests/scenarios/fakes/test_fake_clock.pytests/scenarios/fakes/test_supporting_fakes.pytests/scenarios/test_fidelity.py |
| FakeDocker | DockerPort |
tests/scenarios/fakes/test_fake_docker.pytests/scenarios/fakes/test_fake_subprocess_runner.py |
| FakeFS | FSPort |
tests/scenarios/fakes/test_fake_fs.py |
| FakeGit | GitPort |
tests/scenarios/behaviors/test_eventual_consistency.pytests/scenarios/behaviors/test_flaky.pytests/scenarios/behaviors/test_latency.pytests/scenarios/behaviors/test_rate_limit.pytests/scenarios/browser/scenarios/test_loops_browser.pytests/scenarios/fakes/test_fake_git.pytests/scenarios/fakes/test_fake_github.pytests/scenarios/fakes/test_mock_world.pytests/scenarios/fuzz/test_invariants.pytests/scenarios/test_fidelity.pytests/scenarios/test_loops.py |
| FakeGitHub | GitHubPort |
tests/scenarios/behaviors/test_eventual_consistency.pytests/scenarios/behaviors/test_flaky.pytests/scenarios/behaviors/test_latency.pytests/scenarios/behaviors/test_rate_limit.pytests/scenarios/browser/scenarios/test_loops_browser.pytests/scenarios/fakes/test_fake_github.pytests/scenarios/fakes/test_mock_world.pytests/scenarios/fuzz/test_invariants.pytests/scenarios/test_fidelity.pytests/scenarios/test_loops.py |
| FakeHTTP | HTTPPort |
tests/scenarios/fakes/test_fake_http.py |
| FakeIssueFetcher | IssueFetcherPort |
— |
| FakeIssueStore | IssueStorePort |
— |
| FakeLLM | LLMPort |
tests/scenarios/behaviors/test_quota.pytests/scenarios/fakes/test_fake_llm.pytests/scenarios/fakes/test_fake_llm_streaming.pytests/scenarios/fakes/test_prior_failure_propagation.pytests/scenarios/test_fidelity.py |
| FakeSentry | SentryPort |
tests/scenarios/fakes/test_supporting_fakes.py |
| FakeSubprocessRunner | SubprocessRunnerPort |
tests/scenarios/fakes/test_fake_subprocess_runner.py |
| FakeWikiCompiler | WikiCompilerPort |
tests/scenarios/test_wiki_evolution_scenarios.py |
| FakeWorkspace | WorkspacePort |
tests/scenarios/fakes/test_supporting_fakes.py |
Wiring¶
graph LR
FakeBeads -.-> BeadsPort
tests_scenarios_fakes_test_fake_beads_py([tests/scenarios/fakes/test_fake_beads.py]) --> FakeBeads
tests_scenarios_fakes_test_mock_world_py([tests/scenarios/fakes/test_mock_world.py]) --> FakeBeads
tests_scenarios_fuzz_test_invariants_py([tests/scenarios/fuzz/test_invariants.py]) --> FakeBeads
FakeClock -.-> ClockPort
tests_scenarios_behaviors_test_latency_py([tests/scenarios/behaviors/test_latency.py]) --> FakeClock
tests_scenarios_fakes_test_fake_clock_py([tests/scenarios/fakes/test_fake_clock.py]) --> FakeClock
tests_scenarios_fakes_test_supporting_fakes_py([tests/scenarios/fakes/test_supporting_fakes.py]) --> FakeClock
FakeDocker -.-> DockerPort
tests_scenarios_fakes_test_fake_docker_py([tests/scenarios/fakes/test_fake_docker.py]) --> FakeDocker
tests_scenarios_fakes_test_fake_subprocess_runner_py([tests/scenarios/fakes/test_fake_subprocess_runner.py]) --> FakeDocker
FakeFS -.-> FSPort
tests_scenarios_fakes_test_fake_fs_py([tests/scenarios/fakes/test_fake_fs.py]) --> FakeFS
FakeGit -.-> GitPort
tests_scenarios_behaviors_test_eventual_consistency_py([tests/scenarios/behaviors/test_eventual_consistency.py]) --> FakeGit
tests_scenarios_behaviors_test_flaky_py([tests/scenarios/behaviors/test_flaky.py]) --> FakeGit
tests_scenarios_behaviors_test_latency_py([tests/scenarios/behaviors/test_latency.py]) --> FakeGit
FakeGitHub -.-> GitHubPort
tests_scenarios_behaviors_test_eventual_consistency_py([tests/scenarios/behaviors/test_eventual_consistency.py]) --> FakeGitHub
tests_scenarios_behaviors_test_flaky_py([tests/scenarios/behaviors/test_flaky.py]) --> FakeGitHub
tests_scenarios_behaviors_test_latency_py([tests/scenarios/behaviors/test_latency.py]) --> FakeGitHub
FakeHTTP -.-> HTTPPort
tests_scenarios_fakes_test_fake_http_py([tests/scenarios/fakes/test_fake_http.py]) --> FakeHTTP
FakeIssueFetcher -.-> IssueFetcherPort
FakeIssueStore -.-> IssueStorePort
FakeLLM -.-> LLMPort
tests_scenarios_behaviors_test_quota_py([tests/scenarios/behaviors/test_quota.py]) --> FakeLLM
tests_scenarios_fakes_test_fake_llm_py([tests/scenarios/fakes/test_fake_llm.py]) --> FakeLLM
tests_scenarios_fakes_test_fake_llm_streaming_py([tests/scenarios/fakes/test_fake_llm_streaming.py]) --> FakeLLM
FakeSentry -.-> SentryPort
tests_scenarios_fakes_test_supporting_fakes_py([tests/scenarios/fakes/test_supporting_fakes.py]) --> FakeSentry
FakeSubprocessRunner -.-> SubprocessRunnerPort
tests_scenarios_fakes_test_fake_subprocess_runner_py([tests/scenarios/fakes/test_fake_subprocess_runner.py]) --> FakeSubprocessRunner
FakeWikiCompiler -.-> WikiCompilerPort
tests_scenarios_test_wiki_evolution_scenarios_py([tests/scenarios/test_wiki_evolution_scenarios.py]) --> FakeWikiCompiler
FakeWorkspace -.-> WorkspacePort
tests_scenarios_fakes_test_supporting_fakes_py([tests/scenarios/fakes/test_supporting_fakes.py]) --> FakeWorkspace
Regenerated from commit 692dc64 on 2026-05-03 04:47 UTC. Source last changed at 692dc64. Status: 🟢 fresh.