Skip to content

chore: take the assistant tooling out of the repository - #114

Merged
otsobide merged 1 commit into
developfrom
feature/remove-claude-from-the-repo
Aug 28, 2026
Merged

chore: take the assistant tooling out of the repository#114
otsobide merged 1 commit into
developfrom
feature/remove-claude-from-the-repo

Conversation

@otsobide

Copy link
Copy Markdown
Owner

Removes the last two mentions of the assistant tooling from tracked files, and
the local CLAUDE.md along with them.

File Line Why it goes
.gitignore CLAUDE.md The file was never committed; the entry existed so it could not be. The file is now gone from the working copy too, so the entry names something that does not exist.
.dockerignore .claude/ Build-context hygiene, beside .git/ and node_modules/.

The one trade-off, stated rather than buried

Dropping .claude/ from .dockerignore means that if such a directory ever
appears at the repository root, it enters the Docker build context.
It does
not exist today, and *.md further down already keeps stray markdown out, so
nothing changes for the images as they stand.

The exclusion was hygiene, not a dependency — no build step reads that path, and
cargo, the Dockerfiles and the workflows are all indifferent to it. But it was
doing something, and this gives it up deliberately. If a build context ever
grows for that reason, putting the line back is the whole fix.

Stacked on #113

This branch is based on feature/migrate-dev-to-develop, not on develop
directly, and the reason is the trap #113 exists to close.

develop still carries the old gitflow.yml, which only triggers on pull
requests based on dev or main. A branch taken from develop today would
therefore never run gitflow branch name — a required check on the
protect-develop ruleset — and this pull request would sit unmergeable waiting
for a job that cannot start.

Basing it on #113 carries the fixed workflow into the merge ref, so the check
runs. Merge #113 first; GitHub then recomputes this diff down to the two
lines above.

Two lines, and they were the only mentions left in tracked files.

`.gitignore` listed `CLAUDE.md`, a file that was never committed — the entry
existed so it could not be. With the file gone from the working copy too, the
entry has nothing to ignore, and leaving it would keep a name in the repository
for a file the repository does not have.

`.dockerignore` excluded `.claude/` under "never ship history or local tooling
state into the context", beside `.git/`, `.github/` and `node_modules/`.

**That second one has a small cost, stated rather than buried:** if a `.claude/`
directory ever appears at the root it now enters the Docker build context. It
does not exist today, and `*.md` further down already keeps stray markdown out,
so nothing changes for the images as they stand. The exclusion was hygiene, not
a dependency — no build reads that path — but it was doing something, and this
gives it up on purpose. Re-adding the line is the fix if a context ever grows
for that reason.

Nothing here touches the build: `cargo`, the Dockerfiles and the workflows never
read either path.
@otsobide
otsobide merged commit ebd8707 into develop Aug 28, 2026
18 checks 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