Module: Eco::API::UseCases::GraphQL::Samples::Pages::Template::Deploy

Defined in:
lib/eco/api/usecases/graphql/samples/pages/template/deploy.rb,
lib/eco/api/usecases/graphql/samples/pages/template/deploy/loop.rb,
lib/eco/api/usecases/graphql/samples/pages/template/deploy/applier.rb,
lib/eco/api/usecases/graphql/samples/pages/template/deploy/verifier.rb,
lib/eco/api/usecases/graphql/samples/pages/template/deploy/drift_report.rb,
lib/eco/api/usecases/graphql/samples/pages/template/deploy/sync_readiness.rb,
lib/eco/api/usecases/graphql/samples/pages/template/deploy/recording_executor.rb

Overview

Phase 5: deploy → verify → monitor loop for template (workflow) changes.

Consumes a gem Ecoportal::API::GraphQL::Diff::Deploy command batch (from Diff::Deploy.from_versions(...)), dry-run applies it (live behind an explicit commit: flag), confirms the applied delta matches the intended delta via a pre/post self-version diff (Diff::VersionDiff), verifies the result through a pluggable Verifier (ecoportal-qa when present), and reports register sync-readiness against the deployed template.

All components are session-less and offline-runnable against fixtures — the live seams (apply / re-read) are injected. See each file's header. Dry-run is the DEFAULT.

Defined Under Namespace

Classes: Applier, DriftReport, Loop, RecordingExecutor, SyncReadiness, Verifier