Generation Comparison Harness
This harness compares generated component output between:
- a legacy git reference (
HEAD,origin/main, or any commit-ish), and - the current working tree generators.
It is used for phase 7.10 to classify output differences and keep synthesis migrations controlled.
Commandsβ
# Compare one component
bash pipeline/speckit/compare-component-generation.sh trade-service HEAD
# Compare one component and allow differences (reports semantic categories)
bash pipeline/speckit/compare-component-generation.sh trade-service HEAD --allow-differences
# Compare all generated components
bash pipeline/speckit/compare-all-component-generation.sh HEAD --allow-differences
Semantic Categoriesβ
When a diff exists, the harness buckets changed files into these categories:
source-coderuntime-configapi-contractbuild-toolingdeployment-runtimeseed-databranding-assetsdocs-specother
Current Known Baseline Deltaβ
The main expected recurring delta is under docs-spec for SPEC.manifest.json when only generatedAtUtc differs.