Skip to content

Release 20251010-073441

Latest

Choose a tag to compare

@deepracticexs deepracticexs released this 10 Oct 07:42
· 31 commits to main since this release
d7aa8f1

Release 20251010-073441

Packages

  • @deepracticex/error-handling@0.2.0
  • @deepracticex/logger@0.2.0
  • @deepracticex/template@1.1.0
  • @deepracticex/nodespec-cli@0.1.0
  • @deepracticex/nodespec-core@0.1.0
  • @deepracticex/nodespec-domain@0.1.0

Changes

Test Framework Stabilization

Major iteration to stabilize the test framework and resolve all test failures.

Fixed Issues

  • Configuration File Lifecycle: Resolved step definition conflicts where "I am in the monorepo root" was overwriting configuration files created by "the monorepo has been initialized"
  • Step Definition Duplication: Fixed duplicate "the monorepo is initialized" steps in workspace.steps.ts and validation.steps.ts that had different behavior
  • Package Generator: Added types: [] override in generated tsconfig.json to avoid vitest/globals dependency requirement
  • Output Format Consistency: Standardized output labels (Packages/Apps/Services capitalization, "pnpm workspace" naming)
  • Validation Testing: Corrected error output expectations (stdout vs stderr) for validation failure scenarios

Test Results

  • Reduced from 22 failures to 0 failures
  • All 123 scenarios now passing (932 steps total)
  • Test execution time: ~25 seconds

Impact

This stabilizes the testing infrastructure and ensures reliable CI/CD pipelines going forward. The fixes primarily affect test step definitions and output formatting, with minimal changes to core functionality.

CI/CD Improvements

  • Fixed shell escaping issues in release notes generation that caused "types:: command not found" errors
  • Changed from string concatenation to file-based approach for safer CHANGELOG processing