diff --git a/app/web/templates/home_not_onboarded.html b/app/web/templates/home_not_onboarded.html index 8009f54..034d1f1 100644 --- a/app/web/templates/home_not_onboarded.html +++ b/app/web/templates/home_not_onboarded.html @@ -1453,7 +1453,7 @@
- {{ instance_brand }} gives Claude Code on your computer access to your team's curated data, plugins, and shared knowledge — so you can ask questions and get answers in plain language, right from your terminal. This page walks you through the one-time setup (~10 minutes). Everything it installs lives in your home folder (~/{{ workspace_dir }}) and can be removed in one command.
+ {{ instance_brand }} gives Claude Code on your computer access to your team's curated data, plugins, third-party tools (Asana, Google Workspace, Atlassian), and shared knowledge — so you can ask questions and get answers in plain language, right from your terminal. This page walks you through the one-time setup (~10 minutes); the install script also connects your tools for you, so there's no extra page to visit. Everything it installs lives in your home folder (~/{{ workspace_dir }}) and can be removed in one command.
For the deepest integration, create every project under ~/{{ workspace_dir }}/Projects/ — existing or new. The bundled plugin keeps each project in sync with the central catalog automatically, and the session-analysis loop is scoped to that root.
{{ connector_prompts.asana }}gws CLI.{{ connector_prompts.gws }}{{ connector_prompts.atlassian }}You don't need {{ instance_brand }} installed locally to browse what's available. Anything you bookmark or subscribe to will be there waiting after you set {{ instance_brand }} up.
diff --git a/tests/test_web_home_page.py b/tests/test_web_home_page.py index ec46b05..6a79cdb 100644 --- a/tests/test_web_home_page.py +++ b/tests/test_web_home_page.py @@ -109,20 +109,20 @@ def test_home_onboarded_user_sees_nav_hub(fresh_db): assert "Step 4 — install" not in body -def test_connectors_render_flat_when_onboarded_by_default(fresh_db): - """Connect-your-tools section must NOT auto-collapse on the - server-side `users.onboarded=TRUE` flip. It renders flat (in(.*?)', body, re.DOTALL)
- assert m, f"{slug}-prompt block missing from /home"
- actual = _html.unescape(m.group(1))
- assert actual == expected, (
- f"{slug}-prompt body diverged from connector_prompts module — "
- f"the home tile and setup script will paste different text. "
- f"len(home)={len(actual)} len(module)={len(expected)}"
- )
+# `test_home_renders_connector_prompts_from_shared_module` was dropped here
+# alongside the removal of the /home `` blocks and `app/web/connector_prompts.py`. With the
+# tiles gone, the only surface left for those strings is the install-hero's
+# Step 4 clipboard payload (rendered via `_claude_setup_instructions.jinja`
+# from `setup_instructions_lines`, which is built in
+# `app/web/setup_instructions.py::_connectors_block` calling the same
+# `connector_prompts.py` functions). One surface, no drift risk → the
+# parity test is redundant. If a second surface ever re-renders these
+# prompts, restore a parity test scoped to that new consumer.
# ── Getting Started + Overview + Usage modes (PR #289 home additions) ────