Claude Compass

Memories

Memory files live at C:\Users\matt_\.claude\projects\C--Users-matt--OneDrive-Claude\memory\ and are indexed in MEMORY.md. Claude writes and updates these automatically. There are four types: project (ongoing work context), reference (where to find things), user (preferences and background), and feedback (how to behave).
Reference Claude's Agent Gmail — mattnoodling Level: Global
Dedicated Gmail account for Claude to send personal enquiries and quote requests on Matthew's behalf
reference_agent_gmail.md

mattnoodling@gmail.com — used by the Personal Assistant agent for outbound enquiries: quote requests, tradespeople, bookings, and similar personal tasks. Keeps Matthew's personal addresses out of agent correspondence.

Password stored in the global secrets vault as CLAUDES-GMAIL-PASSWORD.

Feedback SQL Stored Proc Standards Level: Global
Matthew's preferred SQL formatting, merge pattern, and surrogate key approach for Fabric Warehouse stored procedures
feedback_sql-standards.md — full reference at C:\Users\matt_\.claude\sql-standards.md
  • Developer in all proc headers: Matthew Denison, Team: D&A
  • UPDATE then INSERT — never use SQL MERGE statement
  • RowHash computed in staging view, stored in target, compared on join
  • Surrogate keys: SK{TableName}ID — generated via @maxid + ROW_NUMBER() (no IDENTITY in Fabric)
  • DELETE commented out for Dims by default; active for Facts
  • Schemas: target dw, staging STG, procs LOAD
Project Disseminate Website Architecture Level: Disseminate
Azure DevOps repos, Cloudflare hosting stack, and separation of Compass vs main site for disseminate.co.uk
project_disseminate_website.md

The disseminate.co.uk website is split into two repos in the diss-tfs Azure DevOps org, project Disseminate Web Site:

  • disseminate-compass — Claude Compass internal guide site. Source: _claude-guide\. Deployed to compass.disseminate.co.uk via Cloudflare Pages, triggered on push to main. Password protected with Cloudflare Access (one-time PIN to matthew@disseminate.co.uk).
  • disseminate-web — Main disseminate.co.uk website (not yet built). Separate Cloudflare Pages project.

Hosting stack: 123-reg DNS → Cloudflare nameservers → Cloudflare Pages (free tier). Auth via Cloudflare Access (Zero Trust, personal plan).

Why separate repos: Each is an independent app — Compass updates should not trigger a main site deployment. The main site will be public; only Compass needs auth.

Reference Claude Compass Design Reference Level: Disseminate
Colour palette, typography, and style guide for the Compass site (awwwards-inspired, amber accent, near-black sidebar)
reference_compass_design.md

Claude Compass is styled after awwwards.com/jobs — bold, near-monochromatic editorial aesthetic with an amber accent.

  • Sidebar: #111111 near-black
  • Accent: #D4920A amber/gold
  • Background: #F2F2F2, cards white
  • Headings: 52px, weight 900, uppercase, tight letter-spacing
  • Logo bars: amber shades #F5D08A → #E8A020 → #D4920A
  • Shadows: minimal/flat. Border-radius: 6px.
Reference Global CLAUDE.md Symlink Level: Global
The real path for the global CLAUDE.md — always edit the target, not the symlink
reference_global_claudemd.md

~/.claude/CLAUDE.md is a symlink. The real file is C:\Users\matt_\OneDrive\Claude\_global\CLAUDE.md.

Always edit the real path directly — the Edit tool refuses to write through symlinks. The symlink keeps global rules in OneDrive for backup and portability while making them available in Claude's config folder.

Feedback No mid-task warnings once plan approved Level: Global
Don't add safety/security commentary mid-execution; one warning at planning stage is enough
feedback_plan_approval.md

Once Matthew has approved a plan and execution is underway, proceed without giving additional warnings about actions covered in the plan.

Why: Rule 6 already covers this — plan approval = permission to execute. Mid-task warnings feel like re-asking for permission and slow things down.

How to apply: Give one-time warnings at the planning stage if something is irreversible or risky. Once Matthew says go, execute cleanly without commentary on each step.

Project T&T Fabric Medallion — Fee Flash Gold Layer Level: Project: Fabric Medallion
Design decisions and constraints for the Fee Flash Gold layer build in Turner and Townsend's Fabric Medallion project
project_tt_fabric_medallion.md
  • Data retention: 2 years of transactional GL data only — do not load bi.gl_grouped historical rollup (pre-2023 Dufrain-era monthly summaries with degraded dimensionality)
  • Invoiced filter: mainaccountid IN ('600000','600100','603500','619500','600500','601000','600600') AND postingtype <> 14
  • AccDef filter: mainaccountid IN ('602000','602100','602200','602300','602010','602110','600000','600100','600500') AND postingtype = 14
  • Sign convention: All amounts negated (* -1) to match business reporting convention
  • Schema mapping: _output\fee-flash-schema-mapping.xlsx
  • Source model: GL SL PBIP at _context\powerbi\GL SL.SemanticModel\