Plans008 2026 02 21 Package Restructure
Completed
- T-001: Create @source/ subdirectories and move xlsx files
- T-002: Update @source/config YAML paths
- T-003: Add @python/ workspace prefix to pnpm-workspace.yaml
- T-004: Move @packages/transform -> @python/analytics
- T-005: Scaffold @packages/pipeline package
- T-006: Migrate @packages/sync source into @packages/pipeline
- T-007: Migrate @packages/format source into @packages/pipeline
- T-008: Create stub extract/ and validate/ directories
- T-009: Create unified CLI index.ts
- T-010: Add Vitest scaffold and initial tests
- T-012: Update root package.json scripts and turbo.json
- T-013: Update AGENTS.md files
In Progress
- None
Blocked
- None
Pending
- None
Closed with exceptions
pnpm --filter @services/dashboard test:typehas pre-existing route type errors (not caused by restructure)@core/aihas pre-existing lint failures (not caused by restructure)
Learnings
- YAML scalar values beginning with
@must be quoted in@source/config/*.yamlpath fields. - Default DuckDB path derivation in load flow should be anchored to project root to avoid creating stray database files under source directories.
Questions
- None — closed with exceptions documented above.
Next
- Plan complete. Pre-existing type/lint issues tracked separately.