Skip to content

Verify it worked

Copy page

Four checks. Each takes under a minute. If any fails, the next-action link goes straight to the right page.

In a fresh Claude Code session, start typing. The session header should include an auto-recall block (it may be empty if the project has no memories yet — empty is fine; the block being present is what matters).

If the session header shows [loom-memory · MCP UNREACHABLE: HTTP 404]:

  • First — wait 30-60s and restart Claude Code. The Memory MCP runs on Render; cold starts take a moment.
  • Still failing — see Memory troubleshoot.

Send any prompt in the Claude Code chat. The agent’s response context should include a [loom-discipline] Discipline check: line — that’s the UserPromptSubmit hook injecting PROBE rules.

If the line doesn’t appear:

  • First — check .claude/settings.json has both tapestry-discipline and tapestry-patterns plugins enabled (re-run tapestry onboard to merge them in if absent).
  • Still failing — restart Claude Code (the plugin loader binds at session start; mid-session installs don’t hot-swap hooks).
  • See Recover from common failures for the full diagnostic flow.

Type /plugin list in the Claude Code chat. Output should include tapestry-discipline@tapestry and tapestry-patterns@tapestry.

If they’re missing:

/plugin marketplace add Lizo-RoadTown/tapestry
/plugin install tapestry-discipline@tapestry
/plugin install tapestry-patterns@tapestry

Then reload the VS Code window.

This is optional — local ~/.claude/logs/hooks.jsonl writes are unconditional; OTel emission is the cross-machine extension.

If you’ve set OTEL_EXPORTER_OTLP_ENDPOINT + OTEL_EXPORTER_OTLP_HEADERS in your .env:

  • Trigger any tool call in Claude Code.
  • Check ~/.claude/logs/hook-otel-errors.log — empty (or absent) means OTel pushes are succeeding.
  • If your operator has shared Grafana Cloud access, open Loki and query {service_name="tapestry-discipline"}; recent entries should appear within seconds.

If hook-otel-errors.log has entries, see Telemetry troubleshoot.

You’re ready for your first Observatory visit.

This usually means one of three things:

  • tapestry onboard was never run, or was run from the wrong directory. Re-run from the project root.
  • Claude Code wasn’t reloaded after the install. Cmd+Shift+PDeveloper: Reload Window.
  • The platform itself is down. Check tapestry-khaki.vercel.app — if the docs site loads, the platform is up. If it doesn’t, the operator running the platform needs to investigate Render dashboard.