Skip to content

Commit a28e191

Browse files
authored
Merge pull request #1292 from w3bdesign/develop
Update README with supply chain prevention details
2 parents e9a21c3 + 11eec79 commit a28e191

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

README.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -132,11 +132,15 @@ Sanity.io and Typescript.
132132
- Automated security vulnerability scanning with Snyk
133133
- Scans for vulnerabilities in open-source dependencies on every PR and push to main
134134
- Integrates with GitHub Security tab for vulnerability tracking
135+
- Supply chain attack prevention with 7-day minimum release age
136+
- Packages must be published for at least 7 days before installation
137+
- Enforced via `.npmrc` (pnpm runtime) and `renovate.json` (automated updates)
138+
- All CI workflows use `--frozen-lockfile` to prevent bypassing
139+
- Protects against compromised package releases (like Shai Hulud incidents)
135140

136141
### Environment Variables
137142

138143
- Type-safe environment variable validation with envalid
139-
140144
- Runtime validation of required environment variables
141145
- Clear error messages with examples for missing variables
142146
- Separate handling of client-side and server-side variables
@@ -164,7 +168,6 @@ Sanity.io and Typescript.
164168
### Testing Standards
165169
166170
- ISTQB-aligned comprehensive test strategy
167-
168171
- Detailed test strategy documentation in `DOCS/TEST_STRATEGY.md`
169172
- Multi-level test approach (Unit, Component, E2E)
170173
- Risk-based testing methodology
@@ -173,7 +176,6 @@ Sanity.io and Typescript.
173176
- Structured defect management process
174177
175178
- Enforced AAA (Arrange-Act-Assert) pattern in all test files
176-
177179
- Each test must include the following comments:
178180
179181
```typescript

0 commit comments

Comments
 (0)