Skip to content

Unify project docs with CLAUDE.md as single source of truth#100

Open
dougborg wants to merge 1 commit intoFoggedLens:masterfrom
dougborg:unify-docs
Open

Unify project docs with CLAUDE.md as single source of truth#100
dougborg wants to merge 1 commit intoFoggedLens:masterfrom
dougborg:unify-docs

Conversation

@dougborg
Copy link

@dougborg dougborg commented Feb 4, 2026

Summary

  • CLAUDE.md added as the canonical project documentation — covers quick start, build commands, repo layout, conventions, architecture, data flow, deployment, and env vars
  • copilot-instructions.md rewritten as a thin entry point: inlines coding conventions (stable, critical for code generation) and references CLAUDE.md for everything else
  • README.md fixed: replaced stale Scala/shotgun/PekkoHTTP tech stack with current Fastify+Bun API, fixed broken serverless/alpr_clusters link to serverless/alpr_cache, removed references to non-existent root Dockerfile
  • serverless READMEs fixed: "ALPR Clusters" → "ALPR Cache", "map clusters" → "map tile caches"
  • CLAUDE.md serverless commands fixed: corrected entry point paths to src/ subdirectories (alpr_counts.py, alpr_cache.py)
  • .gitignore cleaned up: replaced stale alpr_clusters.py exception with alpr_counts.py, added .claude/ directory

Test plan

  • grep -r "alpr_clusters\|sbt run" --include="*.md" . returns no matches (only shotgun in deprecation guardrails)
  • All markdown links resolve: serverless/alpr_cache, serverless/alpr_counts, serverless/blog_scraper
  • npm run build --prefix webapp succeeds
  • Conventions in CLAUDE.md and copilot-instructions.md are aligned

🤖 Generated with Claude Code

- Add CLAUDE.md with full project documentation (quick start, build
  commands, repo layout, conventions, architecture, deployment, env vars)
- Rewrite copilot-instructions.md as thin entry point that inlines
  conventions and references CLAUDE.md for depth
- Fix README.md: replace stale Scala/shotgun tech stack and usage with
  current Fastify/Bun API, fix broken serverless/alpr_clusters link
- Fix serverless/alpr_cache/README.md: rename from "ALPR Clusters" to
  "ALPR Cache", update description to match current tile-based approach
- Fix serverless/README.md: "map clusters" -> "map tile caches"
- Fix .gitignore: replace stale alpr_clusters.py exception with
  alpr_counts.py, add .claude/ directory

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings February 4, 2026 21:49
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR consolidates project documentation by introducing CLAUDE.md as the canonical source of truth, streamlining copilot-instructions.md to reference it, and fixing outdated technical references throughout the documentation. The changes eliminate stale references to the deprecated Scala/shotgun backend and correct serverless function naming from "clusters" to "cache."

Changes:

  • Added comprehensive CLAUDE.md covering quick start, architecture, data flow, conventions, and deployment
  • Rewrote copilot-instructions.md as a concise entry point that inlines critical coding conventions and references CLAUDE.md
  • Updated README.md tech stack from deprecated Scala/PekkoHTTP to current Fastify+Bun API, fixed broken serverless links
  • Corrected serverless README terminology from "ALPR Clusters" to "ALPR Cache" and "map clusters" to "map tile caches"
  • Updated .gitignore to replace stale alpr_clusters.py with alpr_counts.py and added .claude/ directory

Reviewed changes

Copilot reviewed 5 out of 6 changed files in this pull request and generated no comments.

Show a summary per file
File Description
CLAUDE.md New comprehensive documentation file covering project structure, commands, architecture, and conventions
.github/copilot-instructions.md Streamlined to inline coding conventions and reference CLAUDE.md for detailed documentation
README.md Updated tech stack from Scala/shotgun to Fastify/Bun, fixed serverless links, corrected API running instructions
serverless/README.md Updated terminology from "map clusters" to "map tile caches"
serverless/alpr_cache/README.md Updated title and description from "ALPR Clusters" to "ALPR Cache" with accurate tile-based description
.gitignore Corrected serverless file exceptions from alpr_clusters.py to alpr_counts.py, added .claude/ directory

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant