-
released this
2026-08-06 15:42:54 +00:00 | 266 commits to main since this releasev1.19 P1 — Nova 2nd-Release Sync (REQ-229)
Manual-only "2nd release" pipeline
~/acdl → ~/nova(GitLabjonathanchery/nova, separate repo + history, consumer/platform-team audience). Replacesscripts/sync_to_gl.sh.What's new
scripts/sync_to_nova.shreplacesscripts/sync_to_gl.sh.- Manual-only gate — refuses without
--release/RELEASE_CONFIRMED=1(exit 2). Never triggerable by CI. - Consumer subset rsync — excludes
.ciagent/,terraform/,demo/, runtime metrics, and 18 internal-only scripts. Protects~/nova/.gitvia--filter=P .git. - 13 fixed-order domain commits (config → core → adapters → modules → contracts → schemas → pipelines → mcp → skills → scripts → tests → docs → workflows) via positional
-mconventional-commit messages. No kitchen-sink commit. - Conventional-commit validation — regex-enforced;
--no-verify-formatbypass. - Modes:
--list-domains,--dry-run,--no-push,-v.
Verification (4-layer)
- Structural:
bash -nclean;shellcheck0 warnings. - Behavioral: gate exits 2 without
--release;--list-domainsprints 13 ordered domains; rsync excludes correct;.gitprotected. - Security: no hardcoded secrets;
.coverageruntime artifact gitignored. - Quality: 8/8
TestSyncToNovaScripttests pass.
Decisions
- D-143: target
~/nova(separate GitLab repo), not~/gl/acdl. - D-144: conventional commits per domain for
~/nova(not---ci---audit blocks). - D-145: manual-only trigger.
- D-146: 13 fixed domains, positional-over-changed mapping.
- D-147: coreci/Atelier review gate deferred.
Requirements
- REQ-229 —
scripts/sync_to_nova.shreplacessync_to_gl.sh(complete).
Out of scope
- coreci/Atelier review gate on the synced tree (deferred).
- Tagging releases on the
~/novaside (future--tag <semver>). - Deleting
~/gl(left on disk; only the sync script removed).
Downloads