Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .npmrc
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,7 @@ min-release-age-exclude[]=@google/genai
min-release-age-exclude[]=@smithy/*
min-release-age-exclude[]=typebox
min-release-age-exclude[]=vite
; reviewed dependency-hygiene pins: marked 18.0.13 and zod 4.6.4; remove after 2026-09-15 UTC
; scripts/check-release-age-exceptions.mjs enforces expiry during preinstall and check:pinned-deps
min-release-age-exclude[]=marked
min-release-age-exclude[]=zod
2 changes: 1 addition & 1 deletion biome.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"$schema": "https://biomejs.dev/schemas/2.5.10/schema.json",
"$schema": "https://biomejs.dev/schemas/2.5.13/schema.json",
"linter": {
"enabled": true,
"rules": {
Expand Down
268 changes: 79 additions & 189 deletions bun.lock

Large diffs are not rendered by default.

37 changes: 37 additions & 0 deletions changes.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,42 @@
# changes — senpi-monorepo root

## 2026-09-14 - Enforce temporary release-age exception expiry

### What changed

- `package.json` runs the release-age exception guard in `check:pinned-deps` and `preinstall`. `.npmrc` identifies its enforced UTC cutoff for the reviewed marked/zod exceptions.

### Why

- `package.json` must reject stale exceptions rather than silently retaining them. `.npmrc` previously carried only a removal reminder for 2026-09-15 (Refs #1656).

### Why an extension could not handle it

- `package.json` and `.npmrc` govern dependency installation before extensions execute.

### Expected merge conflict zones

- `package.json` validation/install script chains and the dated `.npmrc` exception entries.

## 2026-09-14 - Exact dependency hygiene pins and portable fixture tooling

### What changed

- `package.json` pins Biome 2.5.13, tsx 4.23.13 and the shared SDK override to 0.125.0; removes canvas from both build-trust lists. `pnpm-workspace.yaml` removes canvas from its build policies. `tsx` and `concurrently` remain required by the existing npm-compatible scripts. `biome.json` aligns its schema URL with Biome 2.5.13.
- `.npmrc` temporarily exempts the explicitly reviewed marked 18.0.13 and zod 4.6.4 pins from the two-day release-age gate, with removal after 2026-09-15. Other packages retain the age policy.

### Why

- `biome.json` must use the schema shipped by the pinned formatter. `package.json` and `pnpm-workspace.yaml` must not retain native build permissions for the retired canvas fixture generator. `.npmrc` otherwise rejects the requested pins before peer resolution, despite their compatible peer ranges (Refs #1656).

### Why an extension could not handle it

- `package.json`, `pnpm-workspace.yaml`, and `.npmrc` control installation before any extension loads; `biome.json` governs static tooling.

### Expected merge conflict zones

- Exact versions and build-trust lists in `package.json`; canvas entries in `pnpm-workspace.yaml`; dated exceptions in `.npmrc`; schema URL in `biome.json`.

## Re-wire check:entry-graphs into the root check chain (2026-09-13)

### What changed
Expand Down
Loading