aios-core
Version:
Synkra AIOS: AI-Orchestrated System for Full Stack Development - Core Framework
90 lines (80 loc) • 1.82 kB
YAML
# AIOS Module Mapping v2.0 → v4.0.4
# Story 2.14 - Migration Script
version: "1.0.0"
# Mapping of v2.0 directories to v4.0.4 modules
mapping:
core:
source: ".aios-core/"
target: ".aios-core/core/"
files:
- registry/**
- quality-gates/**
- manifest/**
- utils/**
- elicitation/**
- session/**
- config/**
- mcp/**
- data/**
- docs/**
root_files: true # Include root-level files
development:
source: ".aios-core/"
target: ".aios-core/development/"
files:
- agents/**
- tasks/**
- templates/**
- checklists/**
- scripts/**
- personas/**
product:
source: ".aios-core/"
target: ".aios-core/product/"
files:
- cli/**
- api/**
infrastructure:
source: ".aios-core/"
target: ".aios-core/infrastructure/"
files:
- hooks/**
- telemetry/**
- integrations/**
# Import path transformations
import_transforms:
patterns:
# Old pattern → New pattern
- from: "../../registry/"
to: "../../core/registry/"
- from: "../../agents/"
to: "../../development/agents/"
- from: "../../tasks/"
to: "../../development/tasks/"
- from: "../../cli/"
to: "../../product/cli/"
- from: "../utils/"
to: "../core/utils/"
file_extensions:
- .js
- .ts
- .mjs
- .cjs
- .jsx
- .tsx
# Files to skip during migration
exclusions:
files:
- "*.md" # Documentation stays in place
- "*.yaml" # Config files handled separately
- "*.json" # JSON configs handled separately
directories:
- node_modules
- .git
- dist
- build
# Post-migration cleanup
cleanup:
removeEmptyDirs: true
removeOldStructure: true
preserveGitHistory: true