diff --git a/README.md b/README.md
index bc03d17a..35d5d397 100644
--- a/README.md
+++ b/README.md
@@ -32,9 +32,11 @@ Self-hosted on your hardware. Your data stays local. Inference engine is your ch
+
+
-**[Setup walkthrough](https://youtu.be/ot-BmKxRgRA)** · **[Slack triage & MCP tools](https://youtu.be/i8kZdcL1bME)** · **[Inside the virtual world](https://youtu.be/OxoqBI7BNxU)**
+**[Setup walkthrough](https://youtu.be/ot-BmKxRgRA)** · **[Slack triage & MCP tools](https://youtu.be/i8kZdcL1bME)** · **[Design phase & agent prompts](https://youtu.be/vDdj8p17AQQ)** · **[Inside the virtual world](https://youtu.be/OxoqBI7BNxU)**

diff --git a/backend/app/mcp/handlers_hooks.py b/backend/app/mcp/handlers_hooks.py
index 340fc9dd..87734e08 100644
--- a/backend/app/mcp/handlers_hooks.py
+++ b/backend/app/mcp/handlers_hooks.py
@@ -253,7 +253,7 @@ async def _resolve_repo_id(
Exact-path match is attempted first — that works when the hook fires
from the same machine the scan pipeline indexed (single-host dev).
When the developer's laptop path doesn't match the server's clone
- path (the common case for remote teams talking to garden.atoa.me),
+ path,
fall back to matching by the repo's basename within the org. The
repository lookups are org-scoped, so collisions across orgs that
happen to use the same repo basename don't matter.
diff --git a/frontend/src/views/setup/steps/MethodologyStep.vue b/frontend/src/views/setup/steps/MethodologyStep.vue
index 742baf52..ec1bcf57 100644
--- a/frontend/src/views/setup/steps/MethodologyStep.vue
+++ b/frontend/src/views/setup/steps/MethodologyStep.vue
@@ -46,6 +46,7 @@
+ Generating wireframes and the tech architecture — and how the AI agent prompts shape each handoff. +
+