Skip to content

Extract @bounded-systems/verbspec to a standalone repo #638

Description

@bdelanghe

Follow-up to #637, which brought @bounded-systems/verbspec up to publish-ready packaging (metadata, dist build, LICENSE/README, extractability test, bin-name decoupling). The package is now a clean leaf — its only dependency is the zod peer dep — and the extractability test guards that it stays one.

This issue tracks the actual physical extraction out of the monorepo. The steps are atomic (you can't do later ones without the first), so they're a single checklist rather than separate issues:

  • Create github.com/bounded-systems/verbspec and move packages/verbspec/ into it (history-preserving).
  • Drop the @bounded-systems/verbspec entry from the root tsconfig.json paths map.
  • Switch prx's dependency on verbspec from workspace:* to a real version range.
  • Publish 0.1.0 to the registry (npm/JSR), then verify prx resolves the published package.

Notes

  • @bounded-systems/cas is in the same posture — fully packaged but still in-tree — so whatever extraction recipe we settle on here should apply to both.
  • The richer verbspec projections currently live in packages/prx/src/cli/; whether they follow verbspec out is tracked separately (see the companion "projections" issue).

Context: claude.ai/code session 01PGAut6CEjiQjFMURp8UA5A

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions