- Remove KCL ecosystem (~220 files deleted) - Migrate all infrastructure to Nickel schema system - Consolidate documentation: legacy docs → provisioning/docs/src/ - Add CI/CD workflows (.github/) and Rust build config (.cargo/) - Update core system for Nickel schema parsing - Update README.md and CHANGES.md for v5.0.0 release - Fix pre-commit hooks: end-of-file, trailing-whitespace - Breaking changes: KCL workspaces require migration - Migration bridge available in docs/src/development/
57 lines
2.7 KiB
Plaintext
57 lines
2.7 KiB
Plaintext
# Generator - Main Module
|
|
#
|
|
# Infrastructure generation, gap analysis, change tracking, and questionnaires.
|
|
|
|
let contracts = import "contracts.ncl" in
|
|
let defaults = import "defaults.ncl" in
|
|
|
|
{
|
|
# Re-export gap analysis contracts (not_exported, for type checking only)
|
|
MissingTaskservGap | not_exported = contracts.MissingTaskservGap,
|
|
MissingFieldGap | not_exported = contracts.MissingFieldGap,
|
|
VersionMismatchGap | not_exported = contracts.VersionMismatchGap,
|
|
DependencyGap | not_exported = contracts.DependencyGap,
|
|
Gap | not_exported = contracts.Gap,
|
|
GapAnalysisReport | not_exported = contracts.GapAnalysisReport,
|
|
GapFix | not_exported = contracts.GapFix,
|
|
GapFixPlan | not_exported = contracts.GapFixPlan,
|
|
|
|
# Re-export change tracking contracts (not_exported, for type checking only)
|
|
AddTaskservChange | not_exported = contracts.AddTaskservChange,
|
|
RemoveTaskservChange | not_exported = contracts.RemoveTaskservChange,
|
|
UpdateTaskservChange | not_exported = contracts.UpdateTaskservChange,
|
|
UpdateFieldChange | not_exported = contracts.UpdateFieldChange,
|
|
PreserveCustomizationChange | not_exported = contracts.PreserveCustomizationChange,
|
|
Change | not_exported = contracts.Change,
|
|
MergeResult | not_exported = contracts.MergeResult,
|
|
ChangelogEntry | not_exported = contracts.ChangelogEntry,
|
|
|
|
# Re-export declaration contracts (not_exported, for type checking only)
|
|
Metadata | not_exported = contracts.Metadata,
|
|
TechnologyDetection | not_exported = contracts.TechnologyDetection,
|
|
TaskservRequirement | not_exported = contracts.TaskservRequirement,
|
|
ServerConfig | not_exported = contracts.ServerConfig,
|
|
DeploymentConfig | not_exported = contracts.DeploymentConfig,
|
|
WorkspaceDeclaration | not_exported = contracts.WorkspaceDeclaration,
|
|
Changelog | not_exported = contracts.Changelog,
|
|
Workspace | not_exported = contracts.Workspace,
|
|
|
|
# Re-export questionnaire contracts (not_exported, for type checking only)
|
|
Expression | not_exported = contracts.Expression,
|
|
ValidationRule | not_exported = contracts.ValidationRule,
|
|
Question | not_exported = contracts.Question,
|
|
DecisionNode | not_exported = contracts.DecisionNode,
|
|
DecisionTree | not_exported = contracts.DecisionTree,
|
|
QuestionnaireMetadata | not_exported = contracts.QuestionnaireMetadata,
|
|
Questionnaire | not_exported = contracts.Questionnaire,
|
|
Answer | not_exported = contracts.Answer,
|
|
QuestionnaireResponse | not_exported = contracts.QuestionnaireResponse,
|
|
|
|
# Re-export defaults (exportable data)
|
|
default_gap_report = defaults.default_gap_report,
|
|
default_merge_result = defaults.default_merge_result,
|
|
default_deployment = defaults.default_deployment,
|
|
default_validation = defaults.default_validation,
|
|
default_changelog = defaults.default_changelog,
|
|
}
|