• Nova v1.18.0 — v1.19 P1 nova-sync-script (REQ-229)
    acdl-ci / Lint (push) Successful in 10s
    acdl-ci / Test (push) Failing after 23s
    acdl-ci / Platform check-only (offline) (push) Successful in 24s
    Stable

    cloudinit-bot released this 2026-08-06 15:42:54 +00:00 | 266 commits to main since this release

    v1.19 P1 — Nova 2nd-Release Sync (REQ-229)

    Manual-only "2nd release" pipeline ~/acdl → ~/nova (GitLab jonathanchery/nova, separate repo + history, consumer/platform-team audience). Replaces scripts/sync_to_gl.sh.

    What's new

    • scripts/sync_to_nova.sh replaces scripts/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/.git via --filter=P .git.
    • 13 fixed-order domain commits (config → core → adapters → modules → contracts → schemas → pipelines → mcp → skills → scripts → tests → docs → workflows) via positional -m conventional-commit messages. No kitchen-sink commit.
    • Conventional-commit validation — regex-enforced; --no-verify-format bypass.
    • Modes: --list-domains, --dry-run, --no-push, -v.

    Verification (4-layer)

    • Structural: bash -n clean; shellcheck 0 warnings.
    • Behavioral: gate exits 2 without --release; --list-domains prints 13 ordered domains; rsync excludes correct; .git protected.
    • Security: no hardcoded secrets; .coverage runtime artifact gitignored.
    • Quality: 8/8 TestSyncToNovaScript tests 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-229scripts/sync_to_nova.sh replaces sync_to_gl.sh (complete).

    Out of scope

    • coreci/Atelier review gate on the synced tree (deferred).
    • Tagging releases on the ~/nova side (future --tag <semver>).
    • Deleting ~/gl (left on disk; only the sync script removed).
    Downloads