Fast-follow of mcritchie adoption (PR #456). Engine 0.12 draws the routes/controller/view into turf automatically; turf just registers its models + adds a link. turf already passed consumer CI vs 0.12 (green on engine PR #12), so the bump is safe (~> 0.11 already permits 0.12). OPEN DECISIONS for the builder: (1) which models to register — recommend Entry, Contest, Game, Player, PaypalPurchase (high-value inspectable records); (2) where the Model link lives (turf has no /deployments/all — pick an admin surface). Apply the same to_prepare registration + as_json column filter for any wallet/payment models with sensitive fields.
Surfaced by studio-engine PR #12 consumer CI. test/lib/agent_worktree_test.rb :: test_mcritchie_config_reserves_3020 loads bin/agent-worktree in a subprocess and dies 'repo missing: .../mcritchie-studio' when the sibling checkout is not at the expected path (e.g. the engine's consumer-CI env) -> subprocess prints nothing -> flunk. Fix: skip (or stub the repo-path resolution for) that config assertion when the mcritchie-studio checkout is absent, so it never false-reds an unrelated engine consumer-CI run. Integration tier N/A (test-only guard) -> [integration-bypass] at build. Pre-existing; not introduced by the model-page work.