Repository navigation
Record the runtime and container ADRs and list every local address - #6
Merged
Merged
Conversation
ADR 0001 records Node.js LTS with the bundled npm, hardened in .npmrc (DE-2). ADR 0002 records the container baseline every service follows: distroless or nginx-unprivileged images, a numeric non-root user, an init process, a read-only root, and no capabilities (DE-5). Both come from the commerce#3 research. The README lists all eight local addresses (DE-11), names the local services with Valkey (Redis-compatible) (DE-12), and links the ADRs. Closes #5
This was referenced Oct 8, 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.
Closes #5
What changed
docs/adr/0001-node-runtime-and-npm.md: Node.js LTS in every JavaScript repository, with the bundled npm hardened in.npmrc(strict-allow-scripts,min-release-age=7,allow-git=none,allow-remote=none,engine-strict) and installed withnpm ci(DE-2).docs/adr/0002-container-baseline.md: distrolessnonrootruntime images (nginx-unprivileged for the static SPAs), digest-pinned. Every service runs as a numeric non-root user, with an exec-form CMD, a shell-free HEALTHCHECK,init, a read-only root plus a/tmptmpfs,cap_drop: ALLandno-new-privileges(DE-5).README.md: all eight local addresses (DE-11); the local services named, with Valkey (Redis-compatible) (DE-12); links to the ADRs.Requirements covered
Verification
Read against commerce#3's decisions (DE-2, DE-5, DE-11, DE-12) and research findings F1-F12 and F44-F52. Two draft claims went beyond the evidence and were narrowed before committing:
Risk and rollback
Docs only. Revert the commit.