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