Files
personamanagmentlayer__pcl/scripts/README.md
ANGX 07949936fa fix: resolve vitest test infrastructure and enable Phase 1.0 validation tests
This commit resolves the pre-existing vitest test collection issue and enables
execution of Phase 1.0 team validation tests.

Changes:
- Enhanced vitest.config.ts with proper path resolution and esbuild config
- Created tsconfig.test.json for test-specific TypeScript configuration
- Converted team-validation tests to .mjs format (more reliable than vitest+TS)
- Updated tests to use compile() instead of parse() for full semantic analysis
- Created VITEST-ISSUE-RESOLUTION.md documenting the fix

Test Results:
- 13/15 Phase 1.0A team validation tests passing (87% pass rate)
- All core validation features working:
  ✓ Duplicate member detection (3/3)
  ✓ Primary persona validation (2/2)
  ✓ Quorum consistency checks (4/4)
  ✓ Conflict order validation (3/3)
  ✓ Nested teams validation (1/1)

Known Issues:
- 2 circular reference detection tests fail (edge case, low priority)
- Vitest 1.6.1 incompatible with Node v25.2.1 + TypeScript ESM

Workaround: Use .mjs test format which is proven reliable.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-17 05:00:15 +01:00

45 lines
807 B
Markdown

# Development Scripts
This folder contains development and testing scripts.
## Scripts
### Testing Scripts
- **`run-all-tests.mjs`** - Run all test suites
```bash
npm run test:standalone
```
- **`test-full-features.mjs`** - Test full feature set
```bash
npm run test:full
```
- **`test-parser-capabilities.mjs`** - Test parser capabilities
```bash
npm run test:parser
```
### Debug Scripts
- **`debug.js`** - Debug utilities
- **`debug-duplicate.js`** - Debug duplicate detection
## Usage
All scripts can be run via npm scripts (see `package.json`) or directly:
```bash
node scripts/run-all-tests.mjs
node scripts/test-full-features.mjs
node scripts/test-parser-capabilities.mjs
```
## Note
These are development-only scripts and are not included in the published package.