MCP server for AI coding agents — persistent engineering memory, knowledge compounding, and spec-driven development workflows. Part of TRW Framework.
Drift inferred · capture-to-capture
- HIGH code analysis flagged dynamic code execution ×12 in wallter/trw-mcp
- HIGH code analysis flagged committed secret ×2, dynamic code execution ×21 in wallter/trw-mcp
- HIGH code analysis flagged committed secret ×2, dynamic code execution ×21 in wallter/trw-mcp
- HIGH code analysis flagged dynamic code execution ×12 in wallter/trw-mcp
- HIGH code analysis flagged dynamic code execution ×18 in wallter/trw-mcp
- HIGH code analysis flagged dynamic code execution ×18 in wallter/trw-mcp
- HIGH code analysis flagged dynamic code execution ×17 in wallter/trw-mcp
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
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
- agent-rules wallter-trw-mcp-8b3db9b/CLAUDE.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/codex/skills/trw-audit/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/codex/skills/trw-ceremony-guide/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/codex/skills/trw-commit/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/codex/skills/trw-delegate/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/codex/skills/trw-deliver/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/codex/skills/trw-dry-check/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/codex/skills/trw-exec-plan/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/codex/skills/trw-feedback/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/codex/skills/trw-framework-check/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/codex/skills/trw-learn/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/codex/skills/trw-memory-audit/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/codex/skills/trw-memory-optimize/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/codex/skills/trw-prd-groom/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/codex/skills/trw-prd-new/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/codex/skills/trw-prd-ready/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/codex/skills/trw-prd-review/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/codex/skills/trw-project-health/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/codex/skills/trw-reflect/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/codex/skills/trw-security-check/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/codex/skills/trw-sprint-finish/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/codex/skills/trw-sprint-init/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/codex/skills/trw-sprint-team/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/codex/skills/trw-team-playbook/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/codex/skills/trw-test-strategy/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/copilot/plugin/skills/trw-delegate/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/copilot/plugin/skills/trw-deliver/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/copilot/plugin/skills/trw-feedback/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/copilot/plugin/skills/trw-prd-new/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/copilot/plugin/skills/trw-reflect/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/copilot/plugin/skills/trw-security-check/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/copilot/plugin/skills/trw-sprint-init/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/copilot/skills/trw-audit/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/copilot/skills/trw-ceremony-guide/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/copilot/skills/trw-delegate/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/copilot/skills/trw-deliver/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/copilot/skills/trw-dry-check/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/copilot/skills/trw-feedback/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/copilot/skills/trw-learn/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/copilot/skills/trw-prd-new/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/copilot/skills/trw-project-health/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/copilot/skills/trw-reflect/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/copilot/skills/trw-security-check/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/copilot/skills/trw-sprint-init/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/opencode/skills/trw-delegate/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/opencode/skills/trw-deliver/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/opencode/skills/trw-feedback/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/opencode/skills/trw-framework-check/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/opencode/skills/trw-prd-ready/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/opencode/skills/trw-reflect/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/opencode/skills/trw-test-strategy/SKILL.md
- agent-rules wallter-trw-mcp-8b3db9b/src/trw_mcp/data/prompting/claude.md
- prompt-file wallter-trw-mcp-8b3db9b/src/trw_mcp/data/prompts/conflict_resolution.md
- prompt-file wallter-trw-mcp-8b3db9b/src/trw_mcp/data/prompts/elicitation.md
- prompt-file wallter-trw-mcp-8b3db9b/src/trw_mcp/data/prompts/prd_creation.md
- prompt-file wallter-trw-mcp-8b3db9b/src/trw_mcp/data/prompts/quality_validation.md
- prompt-file wallter-trw-mcp-8b3db9b/src/trw_mcp/data/prompts/traceability.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/skills/trw-audit/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/skills/trw-ceremony-guide/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/skills/trw-code-search/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/skills/trw-commit/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/skills/trw-delegate/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/skills/trw-deliver/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/skills/trw-dry-check/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/skills/trw-exec-plan/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/skills/trw-feedback/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/skills/trw-framework-check/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/skills/trw-learn/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/skills/trw-memory-audit/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/skills/trw-memory-optimize/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/skills/trw-prd-groom/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/skills/trw-prd-new/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/skills/trw-prd-ready/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/skills/trw-prd-review/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/skills/trw-project-health/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/skills/trw-reflect/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/skills/trw-security-check/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/skills/trw-self-review/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/skills/trw-sprint-finish/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/skills/trw-sprint-init/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/skills/trw-sprint-team/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/skills/trw-team-playbook/SKILL.md
- skill wallter-trw-mcp-8b3db9b/src/trw_mcp/data/skills/trw-test-strategy/SKILL.md
- agent-rules wallter-trw-mcp-8b3db9b/src/trw_mcp/meta_tune/CLAUDE.md
- agent-rules wallter-trw-mcp-8b3db9b/src/trw_mcp/models/config/CLAUDE.md
- agent-rules wallter-trw-mcp-8b3db9b/src/trw_mcp/prompts/CLAUDE.md
- agent-rules wallter-trw-mcp-8b3db9b/src/trw_mcp/security/CLAUDE.md
- agent-rules wallter-trw-mcp-8b3db9b/src/trw_mcp/telemetry/CLAUDE.md
- agent-rules wallter-trw-mcp-8b3db9b/tests/CLAUDE.md
danger signals23
- dynamic code execution unsafe yaml.load() wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_opencode.py :167
data = yaml.load(inventory_path.read_text(encoding="utf-8")) or {} - dynamic code execution unsafe yaml.load() wallter-trw-mcp-8b3db9b/src/trw_mcp/bootstrap/_opencode_distill_channels.py :77
result: dict[str, Any] = yaml.load(path.read_text(encoding="utf-8")) or {} - dynamic code execution unsafe yaml.load() wallter-trw-mcp-8b3db9b/src/trw_mcp/channels/_manifest_loader.py :171
raw: Any = yaml.load(fh) - dynamic code execution unsafe yaml.load() wallter-trw-mcp-8b3db9b/src/trw_mcp/models/skill_manifest.py :212
loaded = yaml.load(frontmatter) - dynamic code execution unsafe yaml.load() wallter-trw-mcp-8b3db9b/src/trw_mcp/prompts/messaging.py :54
data = yaml.load(f) - dynamic code execution unsafe yaml.load() wallter-trw-mcp-8b3db9b/src/trw_mcp/state/_entitlements.py :167
parsed = yaml.load(path.read_text(encoding="utf-8")) - dynamic code execution unsafe yaml.load() wallter-trw-mcp-8b3db9b/src/trw_mcp/state/_run_gc_io.py :100
data = yaml.load(fh) - dynamic code execution unsafe yaml.load() wallter-trw-mcp-8b3db9b/src/trw_mcp/state/artifact_scanner.py :185
parsed = yaml.load(yaml_block) - dynamic code execution unsafe yaml.load() wallter-trw-mcp-8b3db9b/src/trw_mcp/state/prd_utils.py :75
data = yaml.load(match.group(1)) - dynamic code execution unsafe yaml.load() wallter-trw-mcp-8b3db9b/src/trw_mcp/state/semantic_checks.py :85
data = yaml.load(rubric_path) - dynamic code execution unsafe yaml.load() wallter-trw-mcp-8b3db9b/src/trw_mcp/state/validation/_prd_integrity_contracts.py :138
data = yaml.load(match.group(1)) - dynamic code execution unsafe yaml.load() wallter-trw-mcp-8b3db9b/src/trw_mcp/sync/outcomes.py :81
data = yaml.load(source) - dynamic code execution unsafe yaml.load() wallter-trw-mcp-8b3db9b/tests/channels/copilot/test_c5_pretooluse_chain.py :211
raw = yaml.load(_MANIFEST.read_text(encoding="utf-8")) - dynamic code execution unsafe yaml.load() wallter-trw-mcp-8b3db9b/tests/channels/cursor/test_cur06_pretooluse_chain.py :99
raw = yaml.load(data.read_text(encoding="utf-8")) - dynamic code execution unsafe yaml.load() wallter-trw-mcp-8b3db9b/tests/channels/opencode/test_explorer_agent.py :28
fm = yaml.load(frontmatter_text) - dynamic code execution __import__() wallter-trw-mcp-8b3db9b/tests/test_coverage_tools_ceremony.py :139
lambda: __import__( - dynamic code execution __import__ sink wallter-trw-mcp-8b3db9b/tests/test_learn_anchors.py :450
"PATH": __import__("os").environ.get("PATH", ""), - dynamic code execution eval()/exec() wallter-trw-mcp-8b3db9b/tests/test_live_process_fingerprint.py :290
exec("def identity():\n return 'stale'\n", stale.__dict__) - dynamic code execution unsafe yaml.load() wallter-trw-mcp-8b3db9b/tests/test_response_optimizer.py :329
parsed = yaml.load(result) - dynamic code execution unsafe yaml.load() wallter-trw-mcp-8b3db9b/tests/test_tool_namespace_rendering.py :129
data = yaml.load(_MESSAGES_YAML.read_text()) - dynamic code execution __import__ sink wallter-trw-mcp-8b3db9b/tests/unit/meta_tune/test_sandbox.py :342
env={"PATH": __import__("os").environ.get("PATH", "")}, - committed secret OpenAI key wallter-trw-mcp-8b3db9b/tests/test_otel_genai.py :305
sk-AAA…(27 chars, redacted) - committed secret Stripe live key wallter-trw-mcp-8b3db9b/tests/test_submit_feedback.py :231
sk_liv…(28 chars, redacted)
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