pit v0.13.2
·
74 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Changes
- Reorganize the flat source tree into cohesive
capabilities,execution,functions,renderers,sandbox,shared,tool, andworkspaceboundaries. - Group tests by feature and split the largest sandbox, extension, and tool-rendering suites into focused files.
- Extract TypeScript validation from sandbox compilation, removing the previous saved-function/sandbox import cycle.
- Add
npm run structure:checkto reject internal source cycles and excessive root-level source files. - Move the generated capability contract under
src/generated/with a generated-file header. - Move the sandbox runner under
src/sandbox/and update package verification. - Add packaged architecture documentation describing boundaries, dependency rules, generated artifacts, and test organization.
Validation
Static checks, structural checks (7 root source files and 0 import cycles), 163-rule Oxlint, Oxfmt verification, 49 test files and 354 tests, 98.11% branch coverage, package verification, two GitHub Actions CI runs, reload-based sandbox execution, expected TypeScript rejection, reconstructed saved-function invocation, scoped metadata inspection, global registry access, and cleanup passed.