Skip to content

Refresh CLAUDE.md after the dependency cleanup - #67

Merged
mitchallen merged 1 commit into
mainfrom
docs/refresh-claude-md
Aug 5, 2026
Merged

Refresh CLAUDE.md after the dependency cleanup#67
mitchallen merged 1 commit into
mainfrom
docs/refresh-claude-md

Conversation

@mitchallen

Copy link
Copy Markdown
Owner

PR #66 left two notes in CLAUDE.md factually wrong. This corrects them and adds two gaps worth recording.

Corrections

Was Now
build uses tsc + copyfiles tsc + scripts/copy-yaml.mjs (copyfiles was removed in #66)
overrides include a nested copyfiles → minimatch → brace-expansion entry That entry is gone; documents the scoped swagger-jsdoc → glob override instead
header: "TypeScript + Express 5, Cucumber tests" "TypeScript 7 + Express 5, Cucumber 13 tests"

New notes

PR CI never builds the Docker image. Both publish workflows trigger only on v* tags, so a broken Dockerfile or build script stays invisible until release. This was a real gap, not a hypothetical — #66 changed the build step, and nothing in PR CI would have caught a container-level break. The note says to run docker build . locally before tagging whenever the build pipeline changes.

Keep install output warning-free. A cold npm ci currently emits zero npm warn deprecated lines; the note is to keep it that way and fix causes rather than hide them behind --silent or a redirect.

Every claim was verified against the tree: typescript@^7.0.2, @cucumber/cucumber@^13.2.0, the build script, the overrides block, copyfiles absent, scripts/copy-yaml.mjs present, and both docker workflows' on: push: tags: v* triggers.

Docs only.

🤖 Generated with Claude Code

PR #66 left two notes factually wrong: the build no longer uses
copyfiles, and the nested copyfiles -> minimatch -> brace-expansion
override no longer exists. Both are corrected, and the header now says
TypeScript 7 / Cucumber 13 rather than predating those majors.

Adds two notes worth having:

- PR CI never builds the Docker image — both publish workflows trigger
  only on `v*` tags, so a broken Dockerfile or build script stays
  invisible until release. This was a real gap: #66 changed the build
  step and nothing in PR CI would have caught a container-level break.
- Keep install output warning-free, and fix causes rather than hiding
  them behind --silent or a redirect.

Also documents that an override can be scoped to a single dependent
(swagger-jsdoc -> glob), with the reasoning that makes that one safe.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@mitchallen
mitchallen merged commit bbae5ed into main Aug 5, 2026
1 check passed
@mitchallen
mitchallen deleted the docs/refresh-claude-md branch August 5, 2026 17:52
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