fix(auth): allow auth 0.3 peer consumers#9
Conversation
Greptile SummaryThis PR is a patch-level release ( Confidence Score: 4/5Safe to merge; changes are limited to metadata, dependency range, and lockfile with no logic changes. Only P2 findings present — devDependencies tracks 0.3.0 while peer range claims 0.2.2 compatibility, but this is common practice and poses no immediate runtime risk. package.json — devDependency/peerDependency version gap. Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
A["@tummycrypt/tinyland-security@0.3.1\n(peerDependencies)"]
B["@tummycrypt/tinyland-auth@0.2.2+\n(^0.2.2)"]
C["@tummycrypt/tinyland-auth@0.3.0+\n(^0.3.0)"]
D["devDependencies / Bazel\n(tests against 0.3.0 only)"]
A -->|"accepts (peer)"| B
A -->|"accepts (peer)"| C
D -->|"resolves"| C
style B fill:#ffe0b2,stroke:#e65100
style C fill:#c8e6c9,stroke:#2e7d32
style D fill:#e3f2fd,stroke:#1565c0
Reviews (1): Last reviewed commit: "fix(auth): allow auth 0.3 peer consumers" | Re-trigger Greptile |
| "vitest": "^4.0.0", | ||
| "publint": "^0.3.18", | ||
| "@tummycrypt/tinyland-auth": "^0.2.2" | ||
| "@tummycrypt/tinyland-auth": "^0.3.0" |
There was a problem hiding this comment.
Dev dep only tests against 0.3.0, not 0.2.2
devDependencies was bumped to ^0.3.0 while peerDependencies still claims ^0.2.2 compatibility. This means CI validates only against 0.3.0; any regression for 0.2.x consumers would go undetected. Consider keeping a matrix test or at least running a secondary resolve against ^0.2.2 to confirm the claimed peer range holds.
|
Reality check on the peer matrix concern:
Given that context, I am treating this as acknowledged residual matrix coverage rather than a blocker for the metadata compatibility patch. |
Summary
@tummycrypt/tinyland-security@0.3.1/tummycrypt_tinyland_security@0.3.1.@tummycrypt/tinyland-authpeer compatibility to^0.2.2 || ^0.3.0.@tummycrypt/tinyland-auth@0.3.0and update the Bazel module edge totummycrypt_tinyland_auth@0.3.0.Evidence
pnpm typecheckpassed.pnpm buildpassed.pnpm testpassed: 119 tests.pnpm check:packagepassed.bazel build //:pkg //:testpassed.Context
@tummycrypt/tinyland-auth@0.3.0; this removes the false peer warning while preserving the existing0.2.2+consumer range.