Skip to content

docs: add memory/ project notes; stop leaking repo files into the site#16

Merged
jansroka merged 2 commits into
mainfrom
add-memory-notes
Jul 8, 2026
Merged

docs: add memory/ project notes; stop leaking repo files into the site#16
jansroka merged 2 commits into
mainfrom
add-memory-notes

Conversation

@jansroka

@jansroka jansroka commented Jul 8, 2026

Copy link
Copy Markdown
Contributor

Adds a committed memory/ directory of durable, non-obvious project facts, indexed by memory/README.md and linked from the root README:

  • ci-and-verification.md — how the site builds/deploys (Actions, not the github-pages gem), the .ruby-version must-be-fully-qualified gotcha, the rtk/prettier masking gotcha, and the rubygems/DNS note.
  • csp-policy.md — the meta-tag CSP: what each directive allows and why (incl. why font-src data: and style-src 'unsafe-inline' are required), and what can't be enforced via meta.
  • seo-and-metadata.md — German-only decision, why JSON-LD / jekyll-seo-tag were deliberately avoided (CSP conflict), and the hand-written head tags.

Also fixes a pre-existing leak discovered while excluding memory/: README.MD, package.json, package-lock.json, scripts/, and purgecss.config.js were all being published into _site (e.g. /package.json was live on the site). Verified against a build before/after — they were published before, and are now excluded via _config.yml, with no other change to the site output.

Verified: jekyll build (memory/README/package.json confirmed absent from _site), prettier --check (rtk-bypassed), and YAML parse all pass.

🤖 Generated with Claude Code

jansroka and others added 2 commits July 8, 2026 22:07
…site

Adds a committed memory/ directory capturing durable, non-obvious facts from
recent work (build/deploy setup, the meta-tag CSP rationale, SEO/metadata
decisions), indexed by memory/README.md and referenced from the root README.

Also fixes a pre-existing leak: README.MD, package.json, package-lock.json,
scripts/, purgecss.config.js and the new memory/ dir were all being published
into _site (e.g. /package.json was live on the site). Added them to the
_config.yml exclude list. Verified against a build: they no longer appear in
_site, and the site output is otherwise unchanged.

Verified: jekyll build, prettier --check (rtk-bypassed), and YAML parse all
pass.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Adds two findings from the improve-system review:
- ci-and-verification.md: plain-named top-level files/dirs leak into the
  published _site unless added to _config.yml exclude (the README/package.json/
  scripts leak fixed this session) — with the rule to exclude + verify.
- memory/README.md: for this project, durable notes live in the repo memory/
  dir, not the global Claude auto-memory location.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@jansroka jansroka merged commit 6f0efae into main Jul 8, 2026
1 check passed
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