Skip to content

Remove vesting schedule generators and ISO calculator#142

Open
MattCantor wants to merge 3 commits intoOpen-Cap-Table-Coalition:mainfrom
MattCantor:remove-vesting-generators
Open

Remove vesting schedule generators and ISO calculator#142
MattCantor wants to merge 3 commits intoOpen-Cap-Table-Coalition:mainfrom
MattCantor:remove-vesting-generators

Conversation

@MattCantor
Copy link
Copy Markdown
Contributor

Summary

  • Remove vesting_schedule_generator/, vesting_schedule_generator_v1/, and iso_nso_calculator/
  • Update read_ocf_package types import to point to the new root types/ directory (was previously pointing to the now-deleted vesting_schedule_generator_v1/types)
  • Remove unused dependencies (date-fns, fraction.js, mermaid)
  • Clean up package.json scripts and jest.config.js references to deleted modules
  • Update README

What remains

  • ocf_validator/ — XState-based transaction validator
  • ocf_snapshot/ — point-in-time cap table snapshots
  • read_ocf_package/ — OCF package reader
  • types/ — shared OCF type definitions (pruned to only what's used)

Test plan

  • npx tsc --noEmit compiles cleanly
  • Ran ocfValidator against both sample OCF packages — both validate successfully

These modules are being extracted to their own repo. Restores
root types/ with only the types needed by read_ocf_package,
removes unused dependencies (date-fns, fraction.js, mermaid),
and cleans up testing scripts and package.json entries that
referenced the deleted code.
@MattCantor MattCantor force-pushed the remove-vesting-generators branch from f4903a2 to 1753752 Compare April 1, 2026 19:41
@MattCantor MattCantor requested review from JSv4 and arthur-clara and removed request for JSv4 April 9, 2026 16:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant