Repository navigation
tide-Bootstrap auf 0.4.4 - #536
Merged
Merged
Conversation
…ocs/development.md Replaces CLAUDE.md. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The submodule pointed to an unreachable repository; shared skills now come from the tide plugin. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- pnpm-workspace.yaml with frontend, backend, e2e, minimumReleaseAge and allowBuilds - lockfile imported per package to keep the resolved versions from main - declare imports that npm only resolved via hoisting (backend: express, @fastify/cors, mongodb, @types/express; frontend: jsonc-eslint-parser) - root scripts lint, check, test, build; .node-version 22 - Backend.Dockerfile installs from package.json without lockfile Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- ci.yml: checks, audit, filesystem and backend image scan, changelog, gate - deploy and restart jobs use environment production; build with pnpm - pin third-party actions by commit SHA - release drafter uses GITHUB_TOKEN instead of the removed CI_TOKEN Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
tilloh-dev
previously approved these changes
Oct 4, 2026
- fastify ^5.12.5 and @fastify/busboy ^3.2.2 via overrides (npm and pnpm) - @fastify/static ^10.1.2 as required by @nestjs/platform-fastify - remove npm from the backend runtime image Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
tilloh-dev
approved these changes
Oct 4, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Result
tilloh.dev is on tide 0.4.4 (tier 2, all texts English).
Building Blocks
AGENTS.md—CLAUDE.mdcontent moved over; longer parts indocs/development.md;CLAUDE.mdremoved.claude/settings.json—.claudesubmodule (unreachable repo) removeddocs/:requirements/F-000-template.md,backlog.md,betrieb.md(tier 2 rules);docs/features/untouched.node-version22,minimumReleaseAge,allowBuildsmainexpress,@fastify/cors,mongodb,@types/express; frontendjsonc-eslint-parserBackend.Dockerfileinstalls frompackage.json(no lockfile)ci.yml(checks, audit, fs-scan, backend image-scan, changelog, gate) replacespull_request_check.ymlenvironment: production, actions pinned by SHA, build with pnpmdevelopworkflows removedGITHUB_TOKENinstead of the deletedCI_TOKENrenovate.jsondocs/DESIGN.md— open,/tide:designas a separate runbetrieb.md: MongoDB location, monitoring, backup — open, to be filled in by TimChecks
Local, clean install: lint ✔ · check ✔ · test ✔ · build ✔ · audit
--prod✔CI: checks ✔ · audit ✔ · fs-scan ✔ · image-scan ✔ · changelog ✔ · gate ✔
Fixed from the first image scan (16 HIGH in the backend runtime image, same packages the Uberspace host installs):
fastify5.11.3 → 5.12.5 (authentication bypass via malformed URLs), via override:@nestjs/platform-fastify11 pins 5.11.3@fastify/static→ ^10.1.2 (route guard bypass), as required by@nestjs/platform-fastify11.2@fastify/busboy1.x → 3.2.2 via override (DoS), used byfastify-multer; upload via@fastify/multipart+fastify-multertested locallypacote,sigstore,ip-address,picomatch,brace-expansion)pnpm-workspace.yamland inbackend/package.json(fornpm ion Uberspace)Already broken before the bootstrap, not fixed:
pnpm testruns backend tests onlyFrontend.Dockerfilecopies the missingfrontend/config-template.json→ only the backend image is scannedDeliberate Deviations
npm ichangelogCI job: every PR updatesCHANGELOG.md(Renovate PRs excepted)pnpm audit --prodin CIFindings
.envfiles: none committed (e2e/.env.test.exampleonly).claudesubmodule pointed totimlohse1104/claude-code-tools, not reachable for tilloh-bot → removedDOCKER_USERNAME/DOCKER_PASSWORDinproductionare no longer used by any workflowpnpm-lock.yamlas multi-document YAML; nx 22 logs a parse warning during install; lint, test and build are unaffectedgit-hooks/pre-commitchanges directory incorrectly: frontend tests never run, backend tests run twiceFor Tim after the merge
fastify-multer)scripts/repo-setup.sh tilloh-dev/tilloh.devagain in the normal shell: thegatejob only exists now, and the script makes it a required check. The run before the bootstrap is not enough.developbranchDOCKER_USERNAME/DOCKER_PASSWORDfromproductionif Docker Hub pushes are not coming backdocs/betrieb.md🤖 Generated with Claude Code