UNPKG

aios-core

Version:

Synkra AIOS: AI-Orchestrated System for Full Stack Development - Core Framework

75 lines (66 loc) 3.19 kB
/** * Documentation Integrity System * * Mode-aware project configuration system for AIOS. * Supports three installation modes: framework-dev, greenfield, brownfield. * * @module documentation-integrity * @version 1.0.0 * @story 6.9 */ const modeDetector = require('./mode-detector'); const docGenerator = require('./doc-generator'); const configGenerator = require('./config-generator'); const deploymentConfigLoader = require('./deployment-config-loader'); const gitignoreGenerator = require('./gitignore-generator'); const brownfieldAnalyzer = require('./brownfield-analyzer'); // Re-export all modules module.exports = { // Mode detection detectInstallationMode: modeDetector.detectInstallationMode, collectMarkers: modeDetector.collectMarkers, isAiosCoreRepository: modeDetector.isAiosCoreRepository, mapLegacyTypeToMode: modeDetector.mapLegacyTypeToMode, validateModeSelection: modeDetector.validateModeSelection, getModeOptions: modeDetector.getModeOptions, // Mode constants InstallationMode: modeDetector.InstallationMode, LegacyProjectType: modeDetector.LegacyProjectType, ModeDescriptions: modeDetector.ModeDescriptions, // Documentation generation (Phase 2) buildDocContext: docGenerator.buildDocContext, generateDocs: docGenerator.generateDocs, generateDoc: docGenerator.generateDoc, TemplateFiles: docGenerator.TemplateFiles, OutputFiles: docGenerator.OutputFiles, // Config generation (Phase 3) buildConfigContext: configGenerator.buildConfigContext, generateConfig: configGenerator.generateConfig, buildDeploymentConfig: configGenerator.buildDeploymentConfig, ConfigTemplates: configGenerator.ConfigTemplates, DeploymentWorkflow: configGenerator.DeploymentWorkflow, DeploymentPlatform: configGenerator.DeploymentPlatform, // Deployment config loader (shared utility) loadDeploymentConfig: deploymentConfigLoader.loadDeploymentConfig, loadProjectConfig: deploymentConfigLoader.loadProjectConfig, getTargetBranch: deploymentConfigLoader.getTargetBranch, getEnvironmentConfig: deploymentConfigLoader.getEnvironmentConfig, isQualityGateEnabled: deploymentConfigLoader.isQualityGateEnabled, getEnabledQualityGates: deploymentConfigLoader.getEnabledQualityGates, validateDeploymentConfig: deploymentConfigLoader.validateDeploymentConfig, // Gitignore generation (Phase 4) generateGitignore: gitignoreGenerator.generateGitignore, mergeGitignore: gitignoreGenerator.mergeGitignore, generateGitignoreFile: gitignoreGenerator.generateGitignoreFile, hasAiosIntegration: gitignoreGenerator.hasAiosIntegration, GitignoreTemplates: gitignoreGenerator.GitignoreTemplates, TechStack: gitignoreGenerator.TechStack, // Brownfield analysis (Phase 5) analyzeProject: brownfieldAnalyzer.analyzeProject, analyzeTechStack: brownfieldAnalyzer.analyzeTechStack, analyzeCodeStandards: brownfieldAnalyzer.analyzeCodeStandards, analyzeWorkflows: brownfieldAnalyzer.analyzeWorkflows, analyzeDirectoryStructure: brownfieldAnalyzer.analyzeDirectoryStructure, generateRecommendations: brownfieldAnalyzer.generateRecommendations, formatMigrationReport: brownfieldAnalyzer.formatMigrationReport, };