github Python analyzed 8b3db9b

wallter/trw-mcp

v2.0.0
github

MCP server for AI coding agents — persistent engineering memory, knowledge compounding, and spec-driven development workflows. Part of TRW Framework.

maintainer
wallter
license
NOASSERTION
first seen
2026-06-09
last seen
2026-09-05
releases · 30d
1
short id

Drift inferred · capture-to-capture

  1. HIGH code analysis flagged dynamic code execution ×12 in wallter/trw-mcp
  2. HIGH code analysis flagged committed secret ×2, dynamic code execution ×21 in wallter/trw-mcp
  3. HIGH code analysis flagged committed secret ×2, dynamic code execution ×21 in wallter/trw-mcp
  4. HIGH code analysis flagged dynamic code execution ×12 in wallter/trw-mcp
  5. HIGH code analysis flagged dynamic code execution ×18 in wallter/trw-mcp
  6. HIGH code analysis flagged dynamic code execution ×18 in wallter/trw-mcp
  7. HIGH code analysis flagged dynamic code execution ×17 in wallter/trw-mcp
capabilities 46 tools
transport stdio counts 46 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • trw_adopt_run
  • trw_agent_work_evidence
  • trw_before_edit_hint
  • trw_before_edit_hint_batch
  • trw_build_check
  • trw_channel_stats
  • trw_checkpoint
  • trw_claude_md_sync
  • trw_code_index_update
  • trw_code_search
  • trw_code_symbol
  • trw_codebase_risk_report
  • trw_cross_repo_ordering
  • trw_deliver
  • trw_dispatch
  • trw_dispatch_status
  • trw_graph_related
  • trw_heartbeat
  • trw_init
  • trw_instructions_sync
  • trw_learn
  • trw_learn_update
  • trw_mcp_security_status
  • trw_meta_tune_propose
  • trw_meta_tune_rollback
  • trw_ordering_compare
  • trw_pipeline_health
  • trw_prd_create
  • trw_prd_diff
  • trw_prd_validate
  • trw_pre_compact_checkpoint
  • trw_probe
  • trw_probe_budget_status
  • trw_profile_explain
  • trw_query_events
  • trw_recall
  • trw_replay_outcomes
  • trw_request_tool_access
  • trw_review
  • trw_session_start
  • trw_skill_discovery
  • trw_status
  • trw_submit_feedback
  • trw_surface_classify
  • trw_surface_diff
  • trw_validate_agent_work_evidence
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 8b3db9b · analyzer v33 · 1h ago

skills & prompt files 89

danger signals23

code evidence v2.0.0 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 2236

filesystem 400

  • fs (weak) wallter-trw-mcp-8b3db9b/scripts/build_installer.py :25 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/scripts/install-trw.template.py :33 import shutil
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/__init__.py :60 from pathlib import Path as _Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/_logging.py :31 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/audit.py :20 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/__init__.py :14 # ``trw_mcp.bootstrap.shutil.rmtree`` continue to resolve correctly.
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_antigravity_cli.py :11 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_antigravity_distill_channels.py :29 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_artifact_names.py :14 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_claude_code_distill_channels.py :24 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_client_integrations.py :8 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_codex.py :13 import shutil
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_codex_distill_channels.py :25 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_codex_hooks.py :23 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_copilot.py :16 import shutil
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_copilot_artifacts.py :25 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_copilot_distill_channels.py :35 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_cursor.py :8 generate_cursor_skills_mirror NEW: shutil.copytree per named skill, preserves others
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_cursor_cli.py :16 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_cursor_distill_channels.py :24 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_cursor_hooks_io.py :16 import shutil
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_cursor_ide.py :20 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_distill_channel_manifest.py :5 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_distill_entitlement.py :37 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_file_ops.py :16 import shutil
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_git_hooks.py :21 import shutil
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_gitignore_merge.py :17 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_guarded_write.py :18 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_ide_targets.py :19 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_ide_targets_distill.py :18 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_ide_targets_finalize.py :20 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_init_project.py :11 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_init_project_ide.py :14 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_init_project_scaffold.py :18 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_init_project_skills.py :19 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_managed_client_artifacts.py :11 - ``.github/skills/**`` — ``shutil.copy2`` on both branches of an
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_manifest_recorders.py :44 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_mcp_json.py :16 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_opencode.py :10 import shutil
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_opencode_distill_channels.py :31 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_opencode_instructions.py :18 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_opencode_jsonc.py :14 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_settings_merge.py :11 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_template_claude_md.py :12 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_template_updater.py :17 import shutil
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_update_project.py :15 import shutil
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_update_transaction.py :6 import shutil
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_utils.py :13 import shutil
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_version_manifest.py :23 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_version_migration.py :12 import shutil
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_version_migration_clients.py :56 import shutil
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_version_migration_context.py :17 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_version_migration_predecessors.py :15 import shutil
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/canons/_generation.py :28 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/canons/_runtime_generation.py :25 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/canons/fingerprint.py :196 with open(origin, "rb") as stream:
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/channels/_gitignore.py :17 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/channels/_lock.py :15 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/channels/_manifest_loader.py :12 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/channels/_state.py :14 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/channels/_telemetry.py :20 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/channels/antigravity/_before_edit_hook.py :28 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/channels/antigravity/_explorer_subagent.py :39 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/channels/claude_code/_explorer_subagent.py :23 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/channels/claude_code/_hook_helpers.py :26 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/channels/codex/_post_tool_use_telemetry.py :25 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/channels/copilot/_vscode_mcp.py :18 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/channels/meta_tune/_correlator.py :16 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/channels/meta_tune/_stats.py :11 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/channels/meta_tune/_throttle.py :16 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/channels/opencode/_custom_commands.py :20 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/channels/opencode/_explorer_agent.py :21 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/channels/opencode/_shared_lock.py :19 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/cli/_auth_config.py :15 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/cli/auth.py :17 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/cli/channel_doctor.py :22 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/clients/llm.py :18 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/code_index/chunking.py :7 from pathlib import Path, PurePosixPath
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/code_index/discovery.py :7 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/code_index/search.py :8 from pathlib import Path, PurePosixPath
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/code_index/storage.py :6 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/code_index/update.py :9 from pathlib import Path, PurePosixPath
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/cognitive_scaling/_scout_signals.py :17 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/cognitive_scaling/scout.py :21 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/data/hooks/cursor/_nudge_gate.py :50 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/dispatch/_cli.py :17 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/dispatch/_jobs.py :37 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/dispatch/_private_io.py :7 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/dispatch/_resolve.py :37 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/dispatch/_run_job.py :29 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/dispatch/_types.py :16 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/export.py :18 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/formation/__init__.py :33 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/formation/_brief.py :23 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/formation/_join.py :28 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/formation/_ownership.py :31 from pathlib import Path, PurePosixPath
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/formation/_status.py :29 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/formation/_store.py :36 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/framework_deployment.py :15 import shutil
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/framework_integrity.py :20 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/meta_tune/_sandbox_context.py :19 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/meta_tune/audit.py :9 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/meta_tune/boot_checks.py :7 import shutil
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/meta_tune/promote.py :6 import shutil
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/meta_tune/promote_helpers.py :8 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/meta_tune/promote_state.py :9 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/meta_tune/promotion_gate.py :18 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/meta_tune/rollback.py :6 import shutil
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/meta_tune/sandbox.py :42 import shutil
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/meta_tune/surface_registry.py :16 from pathlib import Path, PurePosixPath
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/middleware/_mcp_security_helpers.py :18 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/middleware/_phase_session.py :14 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/middleware/mcp_security.py :8 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/middleware/phase_exposure.py :24 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/middleware/surface_authority.py :61 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/middleware/version_drift.py :45 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/migration/v1_to_unified.py :29 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/models/config/_client_profile.py :11 from pathlib import PurePosixPath
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/models/config/_credentials.py :29 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/models/config/_fields_memory.py :8 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/models/config/_fields_paths.py :13 from pathlib import PurePosixPath, PureWindowsPath
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/models/config/_loader.py :98 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/models/meta_tune.py :12 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/models/skill_manifest.py :12 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/models/typed_dicts/_orchestration.py :224 # Omitted entirely (not None) when the gate scan fails open (FR04).
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/probe/linkage.py :22 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/profile/loader.py :23 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/profile/session_resolve.py :28 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/prompts/aaref.py :9 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/prompts/messaging.py :17 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/release_builder.py :11 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/resources/run_state.py :5 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/resources/templates.py :5 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/scoring/_contradiction_penalty.py :17 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/scoring/_correlation.py :13 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/scoring/_distribution.py :16 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/scoring/_io_boundary.py :25 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/scoring/_io_entries.py :16 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/scoring/_io_recall_jsonl.py :16 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/scoring/_io_sqlite_sync.py :22 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/scoring/_proximal_correlation.py :31 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/scoring/_recall_domains.py :14 from pathlib import PurePosixPath
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/scoring/_recall_prune.py :13 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/scoring/_recall_receipts.py :17 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/scoring/_recall_window.py :21 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/scoring/_skill_contribution.py :25 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/scoring/clear.py :292 from pathlib import Path as _Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/scoring/proximal_reward.py :9 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/scoring/rework_rate.py :10 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/security/anomaly_detector.py :36 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/security/intent_contract/_anchors.py :36 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/security/intent_contract/_atomic_json.py :29 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/security/intent_contract/_falsifier.py :21 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/security/intent_contract/_git_run.py :16 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/security/intent_contract/_hook_common.py :27 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/security/intent_contract/_revisions.py :22 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/security/intent_contract/_sidecar.py :74 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/security/intent_contract/break_glass.py :25 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/security/intent_contract/enrollment.py :45 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/security/intent_contract/ledger.py :37 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/security/intent_contract/loader.py :16 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/security/intent_contract/paths.py :15 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/security/intent_contract/retro_compensator.py :19 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/security/intent_contract/signed_commit.py :18 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/security/intent_contract/telemetry.py :15 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/security/intent_contract/violations.py :42 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/security/intent_contract/weaken_edit_detector.py :41 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/security/mcp_registry.py :9 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/server/__init__.py :12 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/server/__main__.py :8 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/server/_cli.py :13 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/server/_doctor_agent_parity.py :35 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/server/_doctor_antigravity_mcp.py :33 import shutil
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/server/_doctor_formation_readiness.py :48 import shutil
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/server/_doctor_framework_integrity.py :13 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/server/_doctor_instruction_gate.py :17 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/server/_doctor_memory_wal.py :25 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/server/_doctor_stubs.py :25 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/server/_subcommands.py :13 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/server/_subcommands_check.py :15 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/server/_subcommands_commit.py :17 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/server/_subcommands_doctor.py :25 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/server/_subcommands_gc.py :21 from pathlib import Path as _Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/server/_subcommands_lifecycle.py :15 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/server/_subcommands_maintain.py :16 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/server/_subcommands_misc.py :16 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/server/_subcommands_release.py :22 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/server/_subcommands_tier.py :17 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/server/_subcommands_uninstall_config.py :7 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/server/_version_status_layers.py :17 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/server/_version_status_manifests.py :22 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/services/_local_run_identity.py :29 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/services/local_surface_service.py :23 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/services/orchestration_service.py :16 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/startup.py :6 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/state/_ceremony_escalation.py :19 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/state/_ceremony_nudge_selectors.py :20 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/state/_ceremony_nudge_specialized.py :18 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/state/_ceremony_progress_state.py :13 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/state/_ceremony_sanitize.py :14 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/state/_deferral_claims.py :32 from pathlib import Path
  • fs wallter-trw-mcp-8b3db9b/src/trw_mcp/state/_entitlements.py :53 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_analytics_branches_support.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_analytics_yaml_paths_support.py :6 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_audit_protocol_support.py :16 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_auto_recall_hook_harness.py :17 import shutil
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_auto_upgrade_test_support.py :24 with tarfile.open(fileobj=buf, mode="w:gz") as tar:
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_bootstrap_test_support.py :7 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_ceremony_feedback_support.py :6 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_ceremony_helpers.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_ceremony_helpers_support.py :7 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_ceremony_nudge_support.py :3 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_consolidation_test_helpers.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_copilot_test_support.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_cursor_hook_nudge_gate_support.py :9 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_dedup_test_support.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_delivery_support.py :14 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_evidence_factories.py :7 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_factories.py :14 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_formation_test_support.py :14 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_git_commit_workflow_support.py :10 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_install_trw_pip_target_contract_support.py :6 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_installer_process_support.py :11 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_intent_contract_git.py :5 import shutil
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_intent_contract_hooks.py :8 import shutil
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_knowledge_topology_edge_support.py :4 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_knowledge_topology_support.py :4 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_learning_helpers_test_support.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_memory_adapter_branches_support.py :3 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_memory_adapter_edge_support.py :3 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_memory_adapter_support.py :3 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_path_isolation.py :44 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_phase_gates_build_support.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_phase_gates_support.py :4 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_prd_audit_claudemd_support.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_recall_scoring_report_support.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_reconciliation_support.py :3 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_resources_export_sender_support.py :4 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_review_helpers_support.py :3 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_review_modes_support.py :3 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_state_paths_support.py :3 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_stdio_benchmark_support.py :19 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_stdio_harness.py :40 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_telemetry_pipeline_support.py :6 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_test_agents_md_support.py :7 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_test_analytics_report_support.py :8 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_test_auto_recall_support.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_test_bundle_asset_support.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_test_ceremony_middleware_gate_support.py :8 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_test_cli_auth_support.py :8 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_test_core084_ceremony_adaptation_support.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_test_export_support.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_test_memory_store_support.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_test_telemetry_publisher_support.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_test_tools_analytics_support.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_test_tools_requirements_support.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_tiers_branches_support.py :4 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_tiers_test_support.py :4 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_tools_build_support.py :17 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_tools_ceremony_support.py :8 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_tools_learning_shared.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_tools_orchestration_support.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_tools_telemetry_support.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_validation_branches_support.py :3 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_validation_gates_support.py :3 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/_workflow_schema_scan.py :35 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/channels/antigravity/test_ag03_installer_registration.py :35 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/channels/antigravity/test_coverage_gaps.py :12 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/channels/antigravity/test_explorer_subagent.py :8 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/channels/antigravity/test_no_ag03_stub.py :20 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/channels/claude_code/test_cc03_hook.py :20 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/channels/claude_code/test_cc03_hook_injection.py :41 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/channels/claude_code/test_cc04_correlation.py :52 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/channels/claude_code/test_explorer_model_override.py :9 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/channels/claude_code/test_explorer_subagent.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/channels/claude_code/test_hook_helpers.py :7 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/channels/claude_code/test_init_project.py :13 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/channels/codex/test_hook_registration.py :15 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/channels/codex/test_post_tool_use_telemetry_empirical.py :29 import shutil
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/channels/codex/test_post_tool_use_telemetry_script.py :13 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/channels/conftest.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/channels/copilot/test_c5_pretooluse_chain.py :22 import shutil
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/channels/copilot/test_copilot_vscode_mcp.py :17 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/channels/cursor/test_cur06_hook.py :18 import shutil
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/channels/cursor/test_cur06_pretooluse_chain.py :16 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/channels/meta_tune/test_channel_stats_tool.py :10 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/channels/meta_tune/test_correlator.py :9 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/channels/meta_tune/test_stats.py :9 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/channels/meta_tune/test_throttle.py :9 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/channels/opencode/test_bootstrap_opencode_distill_channels.py :9 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/channels/opencode/test_custom_commands.py :8 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/channels/opencode/test_explorer_agent.py :8 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/channels/opencode/test_shared_lock.py :8 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/channels/opencode/test_tool_return_enrichment.py :38 import pathlib
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/channels/test_channel_lock.py :8 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/channels/test_channel_telemetry.py :10 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/channels/test_contract_parity.py :21 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/channels/test_manifest_loader.py :6 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/channels/test_quota.py :19 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/channels/test_state.py :10 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/ci/test_emitter_coverage.py :19 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/conftest.py :26 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/fuzz/mcp_authorization/test_fuzz_reachability.py :10 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/hooks/_degenerate_result_harness.py :16 import shutil
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/hooks/_ownership_harness.py :19 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/hooks/test_dead_hook_removal.py :26 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/hooks/test_degenerate_result_adapter.py :23 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/hooks/test_degenerate_result_nfrs.py :12 import shutil
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/hooks/test_hook_ownership_decisions.py :38 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/hooks/test_intent_guard_shared_library.py :23 import shutil
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/hooks/test_run_ownership.py :33 import shutil
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/hooks/test_stop_ceremony_unpinned.py :25 import shutil
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/integration/meta_tune/test_config_e2e.py :7 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/integration/meta_tune/test_promotion_reachability.py :7 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/integration/probe/test_dissent_ledger.py :12 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/integration/probe/test_hypothesis_linkage.py :7 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/integration/profile/test_allowlist_single_source.py :17 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/integration/profile/test_loader.py :8 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/integration/profile/test_phase_exposure_org_layer.py :15 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/integration/profile/test_profile_explain_tool.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/integration/profile/test_session_layer_failopen.py :4 governance surface: a malformed overlay MUST fail open (layer skipped + warning)
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/integration/profile/test_session_start_returns_resolved.py :15 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/integration/test_fabric_user_tier.py :24 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/integration/test_h2_integration.py :12 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/integration/test_meas_config_resolution.py :7 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/integration/test_meas_run_isolation.py :8 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/integration/test_scale001_init_wiring.py :11 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_aaref_32_prd_contract.py :6 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_aaref_instruction_portability.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_acceptance_manifest.py :6 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_adaptive_ceremony_logic.py :25 with open(run_dir / "meta" / "run.yaml", "w") as f:
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_advertised_distill_commands_exist.py :33 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_agent_behavior_contract_surfaces.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_agent_checkpoint_precondition_contract.py :19 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_agent_contract_lint.py :23 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_agent_contract_unsatisfiable_precondition.py :24 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_agent_format_adapters.py :12 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_agent_frontmatter.py :20 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_agent_frontmatter_budgets.py :19 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_agent_loc.py :13 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_agent_materialization_per_client.py :13 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_agent_retry_fragment.py :12 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_agent_role_evidence_surfaces.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_agent_work_evidence_tool.py :6 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_agents_md_creation.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_agents_md_mark_promoted.py :11 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_agents_md_migration.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_agents_md_sentinel_unification.py :18 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_agents_md_sync.py :6 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_agents_sync.py :21 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_analytics_branches_entries.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_analytics_branches_lifecycle.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_analytics_branches_sqlite_duplicates.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_analytics_report_counts.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_analytics_report_helpers.py :6 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_analytics_report_stale_runs.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_analytics_report_status.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_analytics_yaml_paths_mutations.py :6 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_analytics_yaml_paths_quality.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_analytics_yaml_paths_surface_existing.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_anchor_gen.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_antigravity_cli_bootstrap.py :15 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_artifact_registry.py :7 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_artifact_scanner.py :8 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_assertion_sweep_performance.py :12 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_audit.py :6 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_audit_gap_fixes.py :169 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_audit_protocol_contracts.py :19 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_audit_protocol_single_source.py :21 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_audit_skill_simplification.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_auth_credentials.py :12 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_auto_checkpoint.py :14 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_auto_close_throttle_persistence.py :16 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_auto_progress.py :13 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_auto_recall_context.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_auto_recall_enabled.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_auto_recall_fail_open.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_auto_recall_scoring.py :15 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_auto_stale_marking.py :11 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_auto_upgrade_credential_egress.py :17 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_auto_upgrade_download.py :6 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_auto_upgrade_perform.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_before_edit_hint_tool.py :8 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_behavioral_equiv.py :9 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_boot_audit.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_boot_timeline_events.py :22 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_bootstrap_branches_claude_manifest.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_bootstrap_branches_context_cleanup.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_bootstrap_branches_io_helpers.py :8 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_bootstrap_branches_mcp_helpers.py :6 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_bootstrap_branches_migration_cleanup.py :5 import shutil
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_bootstrap_branches_update_paths.py :6 import shutil
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_bootstrap_claude_md_sync_split.py :5 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_bootstrap_client_integrations.py :12 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_bootstrap_client_parity_fixes.py :15 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_bootstrap_codex_split.py :6 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_bootstrap_context_preservation.py :26 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_bootstrap_cursor_cli.py :11 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_bootstrap_cursor_ide.py :11 from pathlib import Path
  • fs (weak) wallter-trw-mcp-8b3db9b/tests/test_bootstrap_cursor_split.py :6 from pathlib import Path

shell / exec 156

  • shell (weak) wallter-trw-mcp-8b3db9b/scripts/install-trw.template.py :34 import subprocess
  • shell wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_git_hooks.py :160 import subprocess
  • shell wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_mcp_json.py :14 import subprocess
  • shell wallter-trw-mcp-8b3db9b/src/trw_mcp/cognitive_scaling/_scout_signals.py :16 import subprocess
  • shell wallter-trw-mcp-8b3db9b/src/trw_mcp/dispatch/_jobs.py :32 import subprocess
  • shell wallter-trw-mcp-8b3db9b/src/trw_mcp/dispatch/_runner.py :22 import subprocess
  • shell wallter-trw-mcp-8b3db9b/src/trw_mcp/meta_tune/boot_checks.py :8 import subprocess
  • shell wallter-trw-mcp-8b3db9b/src/trw_mcp/meta_tune/sandbox.py :43 import subprocess
  • shell wallter-trw-mcp-8b3db9b/src/trw_mcp/scoring/rework_rate.py :9 import subprocess
  • shell wallter-trw-mcp-8b3db9b/src/trw_mcp/security/intent_contract/_falsifier.py :18 import subprocess
  • shell wallter-trw-mcp-8b3db9b/src/trw_mcp/security/intent_contract/_git_run.py :15 import subprocess
  • shell wallter-trw-mcp-8b3db9b/src/trw_mcp/server/_doctor_antigravity_mcp.py :34 import subprocess
  • shell wallter-trw-mcp-8b3db9b/src/trw_mcp/server/_doctor_formation_readiness.py :49 import subprocess
  • shell wallter-trw-mcp-8b3db9b/src/trw_mcp/startup.py :5 import subprocess
  • shell wallter-trw-mcp-8b3db9b/src/trw_mcp/state/_git_commit_hooks.py :7 import subprocess
  • shell wallter-trw-mcp-8b3db9b/src/trw_mcp/state/_session_changelog.py :22 import subprocess
  • shell wallter-trw-mcp-8b3db9b/src/trw_mcp/state/agent_work_evidence.py :8 import subprocess
  • shell wallter-trw-mcp-8b3db9b/src/trw_mcp/state/claude_md/_review_md.py :17 import subprocess
  • shell wallter-trw-mcp-8b3db9b/src/trw_mcp/state/claude_md/_sync.py :13 import subprocess
  • shell wallter-trw-mcp-8b3db9b/src/trw_mcp/state/git_commit_transaction.py :24 import subprocess
  • shell wallter-trw-mcp-8b3db9b/src/trw_mcp/state/recall_context.py :83 import subprocess
  • shell wallter-trw-mcp-8b3db9b/src/trw_mcp/state/validation/phase_gates_build.py :302 import subprocess
  • shell wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/_deferred_steps_learning.py :312 import subprocess
  • shell wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/_delivery_helpers.py :161 import subprocess
  • shell wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/_hint_sidecar_refresh.py :29 import subprocess
  • shell wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/_learn_anchors.py :19 import subprocess
  • shell wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/_review_helpers.py :22 import subprocess
  • shell wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/_sidecar_substrate.py :24 import subprocess
  • shell wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/build/_failure_attribution.py :37 import subprocess
  • shell wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/channel_stats.py :16 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/_auto_recall_hook_harness.py :18 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/_cursor_hook_nudge_gate_support.py :7 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/_git_commit_workflow_support.py :8 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/_installer_process_support.py :8 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/_intent_contract_git.py :6 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/_intent_contract_hooks.py :9 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/_stdio_benchmark_support.py :15 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/_stdio_harness.py :35 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/channels/antigravity/test_ag03_installer_registration.py :34 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/channels/antigravity/test_coverage_gaps.py :11 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/channels/claude_code/test_cc03_hook.py :19 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/channels/claude_code/test_cc03_hook_injection.py :39 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/channels/claude_code/test_cc04_correlation.py :50 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/channels/codex/test_hook_registration.py :54 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/channels/codex/test_post_tool_use_telemetry_empirical.py :30 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/channels/codex/test_post_tool_use_telemetry_script.py :10 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/channels/copilot/test_c5_pretooluse_chain.py :23 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/channels/cursor/test_cur06_hook.py :19 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/channels/opencode/test_bootstrap_opencode_distill_channels.py :8 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/channels/test_tool_return_enrichment_wiring.py :195 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/hooks/_degenerate_result_harness.py :17 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/hooks/_ownership_harness.py :18 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/hooks/test_degenerate_result_adapter.py :22 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/hooks/test_degenerate_result_nfrs.py :13 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/hooks/test_intent_guard_shared_library.py :24 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/hooks/test_run_ownership.py :34 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/hooks/test_stop_ceremony_unpinned.py :26 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_agent_work_evidence_tool.py :5 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_audit_protocol_single_source.py :18 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_auto_recall_scoring.py :14 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_before_edit_hint_tool.py :6 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_boot_timeline_events.py :20 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_bootstrap_branches_io_helpers.py :7 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_bootstrap_cursor_cli.py :10 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_bootstrap_cursor_ide.py :10 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_build_failure_attribution.py :15 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_c747_mcp_tools.py :6 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_c748_mcp_tools.py :7 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_c749_learnings_collector.py :6 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_ceremony_scoring.py :10 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_check_census_literals.py :23 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_cli_thread_dump_signal.py :7 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_client_integration_dispatch.py :5 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_commit_skill_safety_surfaces.py :75 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_copilot_path_hooks.py :6 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_core_247_degraded_mode_hooks.py :19 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_core_247_framework_degraded_span.py :11 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_core_247_framework_read_budget.py :13 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_core_247_local_cli_surface.py :19 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_cursor_cli_bootstrap_hooks.py :6 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_cursor_hook_nudge_gate_fail_open.py :6 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_cursor_hook_portable_extraction.py :27 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_cursor_hook_refresh_gap.py :34 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_cursor_ide_bootstrap.py :14 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_dev_self_review_hook.py :6 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_dispatch_jobs.py :205 import subprocess as _sp
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_distill_channel_bootstrap_wiring.py :14 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_doctor_antigravity_mcp.py :11 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_doctor_formation_readiness.py :359 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_doctor_memory_daemon.py :73 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_edit_hint_hook_budget.py :36 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_find_active_run_api_split.py :121 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_fix_073_local_fallback.py :11 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_fix_128_audit_fixes.py :24 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_fix_128_degraded_mode_coverage.py :34 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_fix_132_local_run_identity.py :20 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_framework_degenerate_result_manual_equivalent.py :18 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_free_tier_install_is_distill_clean.py :25 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_git_commit_hooks.py :15 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_git_commit_workflow.py :9 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_git_post_commit_hook_install.py :16 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_gitignore_credentials.py :9 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_gitignore_credentials_merge.py :16 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_hook_debounce_key_collision.py :20 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_hook_env_export.py :98 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_hook_light_mode_bytes.py :20 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_install_agents_destinations.py :12 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_install_sh_flow.py :26 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_installer_mcp_preflight.py :23 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_installer_process_processes.py :8 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_instruction_carrier_migration.py :162 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_instruction_include_matrix.py :294 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_intent_contract_adversarial.py :15 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_intent_contract_end_to_end.py :26 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_intent_contract_enrollment.py :122 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_intent_contract_hook_scripts.py :14 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_intent_contract_hook_shell_integrity.py :30 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_intent_contract_reprobe_hardening.py :31 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_intent_contract_retro_compensator.py :11 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_intent_contract_round5_hooks.py :29 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_intent_contract_round5_state.py :32 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_learn_anchors.py :6 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_local_deliver_gate_disclosure.py :27 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_migrate_nudge_history.py :12 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_migration_gate.py :5 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_nudge_hook_integration.py :16 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_per_client_instructions.py :91 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_phase_gates_build_changed_files.py :12 import subprocess as subprocess_mod
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_phase_gates_build_quality.py :19 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_pin_isolation_ctx.py :410 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_post_commit_sidecar_refresh.py :11 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_post_tool_event_session_attribution.py :8 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_pre_compact_hook.py :7 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_qual104_instruction_surface_hygiene.py :18 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_recall_factories.py :163 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_reflect_skill_client_parity.py :162 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_review_modes_helpers.py :5 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_reviewer_surface_contract.py :15 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_rework_rate.py :8 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_run_gc.py :10 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_run_ownership.py :285 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_run_status_vocabulary.py :20 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_scoring_cold_import.py :6 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_server_startup.py :12 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_session_start_hook.py :7 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_session_start_moved_checkout.py :10 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_shared_worktree_git_safety.py :20 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_sidecar_substrate.py :6 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_supported_python_registration.py :7 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_tools_learning_protocol.py :7 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_uninstall_hooks_path.py :18 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_user_prompt_submit_hook.py :8 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/test_v261_tool_schema_registration.py :7 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/unit/meta_tune/test_sandbox.py :6 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/wiring/test_ci_entrypoint.py :5 import subprocess
  • shell (weak) wallter-trw-mcp-8b3db9b/tests/wiring/test_predicate_coverage.py :5 import subprocess

network 37

  • net (weak) wallter-trw-mcp-8b3db9b/scripts/install-trw.template.py :1597 import urllib.error
  • net wallter-trw-mcp-8b3db9b/src/trw_mcp/cli/auth.py :19 from urllib.error import HTTPError, URLError
  • net wallter-trw-mcp-8b3db9b/src/trw_mcp/clients/llm.py :256 import httpx
  • net wallter-trw-mcp-8b3db9b/src/trw_mcp/server/_subcommands_doctor.py :370 import urllib.error
  • net wallter-trw-mcp-8b3db9b/src/trw_mcp/server/_subcommands_release.py :233 import urllib.request
  • net wallter-trw-mcp-8b3db9b/src/trw_mcp/state/auto_upgrade.py :6 PRD-DIST-124 (2026-04-30): migrated from urllib to httpx so trw-mcp
  • net wallter-trw-mcp-8b3db9b/src/trw_mcp/sync/client.py :18 from urllib.parse import urlparse
  • net wallter-trw-mcp-8b3db9b/src/trw_mcp/sync/pull.py :8 from urllib.parse import urlparse
  • net wallter-trw-mcp-8b3db9b/src/trw_mcp/sync/push.py :81 """Extract an HTTP status code from httpx-style exceptions when present."""
  • net wallter-trw-mcp-8b3db9b/src/trw_mcp/telemetry/pipeline.py :19 import httpx
  • net wallter-trw-mcp-8b3db9b/src/trw_mcp/telemetry/publisher.py :8 PRD-DIST-124 (2026-04-30): migrated from urllib to httpx.
  • net wallter-trw-mcp-8b3db9b/src/trw_mcp/telemetry/sender.py :232 PRD-DIST-124 (2026-04-30): migrated from urllib to httpx for
  • net wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/submit_feedback.py :361 ``httpx.Client.post``. Never raises — transport, decode, and HTTP errors
  • net (weak) wallter-trw-mcp-8b3db9b/tests/_auto_upgrade_test_support.py :35 Retained for tests that have not yet been migrated to httpx.
  • net (weak) wallter-trw-mcp-8b3db9b/tests/_installer_process_support.py :198 import urllib.error
  • net (weak) wallter-trw-mcp-8b3db9b/tests/test_auto_upgrade_credential_egress.py :99 with patch("httpx.Client", return_value=client):
  • net (weak) wallter-trw-mcp-8b3db9b/tests/test_auto_upgrade_download.py :9 import httpx
  • net (weak) wallter-trw-mcp-8b3db9b/tests/test_auto_upgrade_update_checks.py :7 import httpx
  • net (weak) wallter-trw-mcp-8b3db9b/tests/test_cli_auth_device.py :26 from urllib.error import URLError
  • net (weak) wallter-trw-mcp-8b3db9b/tests/test_clients_llm.py :387 import httpx
  • net (weak) wallter-trw-mcp-8b3db9b/tests/test_installer_process_config.py :7 from urllib.error import HTTPError, URLError
  • net (weak) wallter-trw-mcp-8b3db9b/tests/test_resources_export_sender_telemetry.py :6 import httpx
  • net (weak) wallter-trw-mcp-8b3db9b/tests/test_runtime_state_hygiene.py :291 import socket
  • net (weak) wallter-trw-mcp-8b3db9b/tests/test_security_hardening.py :307 with patch("trw_mcp.state.auto_upgrade.httpx.Client") as mock_client_cls:
  • net (weak) wallter-trw-mcp-8b3db9b/tests/test_submit_feedback.py :17 import httpx
  • net (weak) wallter-trw-mcp-8b3db9b/tests/test_sync_client_fanout.py :243 import httpx
  • net (weak) wallter-trw-mcp-8b3db9b/tests/test_sync_client_push_fallback_consent.py :121 with patch("httpx.AsyncClient", return_value=fake_async_client) as async_client_ctor:
  • net (weak) wallter-trw-mcp-8b3db9b/tests/test_sync_concurrency.py :3 Pre-fix: sync/pull.py and sync/push.py used synchronous httpx.Client. When
  • net (weak) wallter-trw-mcp-8b3db9b/tests/test_sync_consent_gate.py :53 """Captures every httpx.AsyncClient.post and asserts none were learning POSTs."""
  • net (weak) wallter-trw-mcp-8b3db9b/tests/test_sync_pull.py :3 PRD-FIX-087: pull_intel_state is now async + httpx.AsyncClient.
  • net (weak) wallter-trw-mcp-8b3db9b/tests/test_sync_push.py :3 PRD-FIX-087: push_learnings/push_outcomes are now async + httpx.AsyncClient.
  • net (weak) wallter-trw-mcp-8b3db9b/tests/test_task_type_detection_objective.py :252 for forbidden in ("import requests", "httpx", "open(", "Path(", "subprocess", "litellm", "openai"):
  • net (weak) wallter-trw-mcp-8b3db9b/tests/test_telemetry_optout_choke_point.py :50 with patch("trw_mcp.telemetry.pipeline.httpx.Client", return_value=client_mock):
  • net (weak) wallter-trw-mcp-8b3db9b/tests/test_telemetry_pipeline_flush.py :95 with patch("trw_mcp.telemetry.pipeline.httpx.Client", return_value=client_mock):
  • net (weak) wallter-trw-mcp-8b3db9b/tests/test_telemetry_pipeline_resilience.py :28 import httpx
  • net (weak) wallter-trw-mcp-8b3db9b/tests/test_telemetry_publisher_post_learning.py :7 import httpx
  • net (weak) wallter-trw-mcp-8b3db9b/tests/unit/meta_tune/test_sandbox.py :95 "import urllib.request, sys\n"

secrets 5

  • secrets (weak) wallter-trw-mcp-8b3db9b/scripts/install-trw.template.py :650 trw_api_key = os.environ.get("TRW_API_KEY", "").strip()
  • secrets wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_utils.py :395 has_cursor_api_key = bool(os.environ.get("CURSOR_API_KEY"))
  • secrets wallter-trw-mcp-8b3db9b/src/trw_mcp/middleware/mcp_security.py :5 import getpass
  • secrets wallter-trw-mcp-8b3db9b/src/trw_mcp/state/_entitlements.py :111 env_key = os.environ.get("TRW_ENTITLEMENT_KEY")
  • secrets (weak) wallter-trw-mcp-8b3db9b/tests/unit/meta_tune/test_sandbox.py :299 "import os; print(os.environ.get('TRW_TEST_SECRET', 'ABSENT'))",

database 40

  • db (weak) wallter-trw-mcp-8b3db9b/scripts/install-trw.template.py :3012 "import sqlite3, sqlite_vec; "
  • db wallter-trw-mcp-8b3db9b/src/trw_mcp/__init__.py :7 ``import sqlite3`` resolves to a SQLite build that carries the WAL-reset bug
  • db wallter-trw-mcp-8b3db9b/src/trw_mcp/state/_external_store.py :155 import sqlite3
  • db wallter-trw-mcp-8b3db9b/src/trw_mcp/state/_graph_backfill.py :29 import sqlite3
  • db wallter-trw-mcp-8b3db9b/src/trw_mcp/state/_graph_relations.py :23 import sqlite3
  • db wallter-trw-mcp-8b3db9b/src/trw_mcp/state/_memory_lookups.py :14 import sqlite3
  • db wallter-trw-mcp-8b3db9b/src/trw_mcp/state/memory_adapter.py :23 import sqlite3
  • db wallter-trw-mcp-8b3db9b/src/trw_mcp/state/memory_store.py :10 import sqlite3
  • db wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/_ceremony_session_start_steps.py :426 import sqlite3
  • db wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/_deliver_integrity.py :77 import sqlite3
  • db wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/_delivery_claim.py :18 import sqlite3
  • db wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/_delivery_io_tracer.py :28 import sqlite3
  • db wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/_delivery_journal_store.py :22 import sqlite3
  • db wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/_delivery_operations.py :25 import sqlite3
  • db wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/_delivery_recovery.py :21 import sqlite3
  • db wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/_delivery_resume_action.py :28 import sqlite3
  • db wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/_delivery_rowmap.py :12 import sqlite3
  • db wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/_delivery_status.py :14 import sqlite3
  • db wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/_pipeline_health.py :24 import sqlite3
  • db (weak) wallter-trw-mcp-8b3db9b/tests/_stdio_benchmark_support.py :13 import sqlite3
  • db (weak) wallter-trw-mcp-8b3db9b/tests/test_ceremony_integrity.py :6 import sqlite3
  • db (weak) wallter-trw-mcp-8b3db9b/tests/test_compounding2_deliver_and_session_steps.py :11 import sqlite3
  • db (weak) wallter-trw-mcp-8b3db9b/tests/test_core202_external_store.py :357 import sqlite3
  • db (weak) wallter-trw-mcp-8b3db9b/tests/test_deferred_delivery_watchdog.py :66 import sqlite3 as resolved_sqlite3
  • db (weak) wallter-trw-mcp-8b3db9b/tests/test_delivery_io_tracer.py :13 import sqlite3
  • db (weak) wallter-trw-mcp-8b3db9b/tests/test_delivery_status_tool.py :5 import sqlite3
  • db (weak) wallter-trw-mcp-8b3db9b/tests/test_doctor_wal_line.py :14 import sqlite3
  • db (weak) wallter-trw-mcp-8b3db9b/tests/test_graph_backfill.py :25 import sqlite3
  • db (weak) wallter-trw-mcp-8b3db9b/tests/test_memory_store_lifecycle.py :14 import sqlite3
  • db (weak) wallter-trw-mcp-8b3db9b/tests/test_memory_store_regression.py :20 import sqlite3
  • db (weak) wallter-trw-mcp-8b3db9b/tests/test_pipeline_health.py :14 import sqlite3
  • db (weak) wallter-trw-mcp-8b3db9b/tests/test_pipeline_health_gate.py :21 import sqlite3
  • db (weak) wallter-trw-mcp-8b3db9b/tests/test_session_start_runtime_pressure.py :1185 import sqlite3
  • db (weak) wallter-trw-mcp-8b3db9b/tests/test_session_start_step_latency.py :465 import sqlite3
  • db (weak) wallter-trw-mcp-8b3db9b/tests/test_stdio_n_server_handshake.py :32 import sqlite3
  • db (weak) wallter-trw-mcp-8b3db9b/tests/test_store_learning_graph_wiring.py :28 import sqlite3
  • db (weak) wallter-trw-mcp-8b3db9b/tests/test_wal_checkpoint.py :14 import sqlite3
  • db (weak) wallter-trw-mcp-8b3db9b/tests/test_wal_checkpoint_triggers.py :20 import sqlite3
  • db (weak) wallter-trw-mcp-8b3db9b/tests/test_wal_management.py :11 import sqlite3
  • db (weak) wallter-trw-mcp-8b3db9b/tests/test_wiring_fail_silent_p5.py :16 import sqlite3

tool registrations 46

  • trw_pipeline_health wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/_pipeline_health_tool.py :21
  • trw_agent_work_evidence wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/agent_work_evidence.py :23
  • trw_validate_agent_work_evidence wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/agent_work_evidence.py :54
  • trw_before_edit_hint wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/before_edit_hint.py :329
  • trw_before_edit_hint_batch wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/before_edit_hint_batch.py :123
  • trw_build_check wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/build/_registration.py :92
  • trw_session_start wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/ceremony.py :280
  • trw_deliver wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/ceremony.py :390
  • trw_heartbeat wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/ceremony.py :440
  • trw_adopt_run wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/ceremony.py :462
  • trw_channel_stats wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/channel_stats.py :127
  • trw_pre_compact_checkpoint wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/checkpoint.py :373
  • trw_code_index_update wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/code_index.py :69
  • trw_code_search wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/code_search.py :48
  • trw_code_symbol wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/code_search.py :64
  • trw_codebase_risk_report wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/codebase_risk_report.py :166
  • trw_cross_repo_ordering wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/cross_repo_ordering.py :231
  • trw_dispatch wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/dispatch.py :97
  • trw_dispatch_status wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/dispatch.py :206
  • trw_graph_related wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/knowledge.py :135
  • trw_learn wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/learning.py :70
  • trw_learn_update wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/learning.py :208
  • trw_recall wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/learning.py :363
  • trw_instructions_sync wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/learning.py :462
  • trw_claude_md_sync wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/learning.py :501
  • trw_mcp_security_status wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/mcp_security_status.py :113
  • trw_surface_classify wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/meta_tune_ops.py :25
  • trw_meta_tune_propose wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/meta_tune_ops.py :41
  • trw_meta_tune_rollback wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/meta_tune_ops.py :83
  • trw_init wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/orchestration.py :84
  • trw_status wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/orchestration.py :359
  • trw_checkpoint wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/orchestration.py :427
  • trw_ordering_compare wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/ordering_compare.py :131
  • trw_request_tool_access wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/phase_overrides.py :176
  • trw_query_events wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/query_tools.py :347
  • trw_prd_diff wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/query_tools.py :372
  • trw_surface_diff wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/query_tools.py :389
  • trw_replay_outcomes wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/replay.py :148
  • trw_prd_create wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/requirements.py :115
  • trw_prd_validate wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/requirements.py :334
  • trw_review wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/review.py :55
  • trw_skill_discovery wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/skill_discovery.py :188
  • trw_submit_feedback wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/submit_feedback.py :534
  • trw_probe wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/trw_probe.py :108
  • trw_probe_budget_status wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/trw_probe.py :188
  • trw_profile_explain wallter-trw-mcp-8b3db9b/src/trw_mcp/tools/trw_profile_explain.py :27

declared dependencies 26

  • fastmcp@>=3.2.0,<4.0.0
  • mcp@>=1.26.0
  • cryptography@>=48.0.1
  • httpx@>=0.27.0
  • packaging@>=24.0
  • Linux@*
  • 3.11@*
  • sqlite-vec@>=0.1.0
  • pyseccomp@>=0.1.2; sys_platform ==
  • opentelemetry-distro@>=0.48b0
  • opentelemetry-exporter-otlp@>=1.27.0
  • pytest@>=8.0.0
  • pytest-cov@>=5.0.0
  • pytest-asyncio@>=0.24.0
  • pytest-benchmark@>=4.0.0
  • pytest-xdist@>=3.5.0
  • pytest-timeout@>=2.3.0
  • mypy@>=1.11.0,<2.0
  • types-pyyaml@>=6.0.0
  • hypothesis@>=6.0.0
  • rank-bm25@>=0.2.0
  • ruff@>=0.15.0
  • pip-audit@>=2.7.0
  • vulture@>=2.11
  • deptry@>=0.21.0
  • anthropic@>=0.40.0