build(deps): declare the host-shared stack as peer dependencies - #52
Merged
TheGreatAxios merged 4 commits intoSep 27, 2026
Merged
Conversation
TheGreatAxios
commented
Sep 25, 2026
TheGreatAxios
left a comment
Contributor
Author
There was a problem hiding this comment.
Self-review, three passes over origin/main..HEAD.
Verdict: ready for review.
- Peers match every external bare import in
src/.arktypeis the only runtime dependency. - The grant requirements load from
package.jsonfrom bothsrc/and the packeddist/, checked under Node 22 and 24. - The README runtime and peer text matches
package.jsonand thebuild/prepackscripts. - Waivers are listed in the description, each with its Greybeard ruling.
This was referenced Sep 25, 2026
Merged
TheGreatAxios
force-pushed
the
cl-9057-memory-move-intx-hono-drizzle-orm-postgres-to
branch
from
September 25, 2026 18:31
eeb72f4 to
c7eca84
Compare
The interchange.grantRequirements field in the manifest is now the only declaration. The module loads and validates it with arktype and derives its types from that schema; the lockstep test is gone.
TheGreatAxios
force-pushed
the
cl-9057-memory-move-intx-hono-drizzle-orm-postgres-to
branch
from
September 26, 2026 01:32
c7eca84 to
e5488cd
Compare
@intx/*, drizzle-orm, hono, hono-openapi and postgres move to caret peerDependencies floored at the tested versions, with exact devDependency pins; arktype is the only runtime dependency. engines is removed to match Interchange packages and sideEffects is false.
Runtime support no longer claims there is no dist build, and the peer line matches package.json peerDependencies.
TheGreatAxios
force-pushed
the
cl-9057-memory-move-intx-hono-drizzle-orm-postgres-to
branch
from
September 26, 2026 01:36
e5488cd to
61ef445
Compare
TheGreatAxios
added this pull request to stack #61
September 26, 2026 01:57
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.
Summary
@intx/*(^0.4.0),drizzle-orm,hono,hono-openapiandpostgresare caretpeerDependencies, floored at the versions CI tests, with exactdevDependenciespins.arktypeis the only runtime dependency.enginesis removed (Interchange packages declare none) and"sideEffects": falseis set.package.jsoninterchange.grantRequirementsis the single source of grant requirements.src/grant-requirements.tsreads it at module load, validates it with arktype and derives its types from that schema. The lockstep test is deleted.dist/and runs on Node 22+ or Bun, and its peer list matchespeerDependencies.Verification
bun install --frozen-lockfile,bun run typecheck,bun run buildandbun test ./srcpass (456 tests).npm pack --dry-runpasses.dist/index.jsloads under Node v22.23.3 and v24.4.1, andMEMORY_CAPABILITY_IDSresolves frompackage.json.Closes CL-9057
Closes CL-9165
Closes CL-9167
Closes CL-9160
Closes CL-9171
Closes CL-9175