Evidence-first artifact publishing under dictated governance
MarketOps publishes technical, operational, and governance proof artifacts only after a full validation cycle that runs through Federation Core and omega-sdk. It retains zero runtime knowledge of legacy vendor control planes; the CLI never imports any forbidden adapters, and every live surface is guarded by a no-vendor-knowledge workflow. When governance is unavailable, unverifiable, or incomplete, publication fails closed.
- Zero vendor knowledge. MarketOps has no compile-time or runtime coupling to retired control planes. Any historical adapters live under
src/legacyfor archaeology only. - Fail-closed proof delivery. Canonical hashes, audit receipts, and verification reports must exist before a packet is published. Missing evidence now results in
FailureStage.Hash,FailureStage.Audit, orFailureStage.Verifydenies. - One-way governance flow. The governance substrate governs → omega-sdk executes → MarketOps publishes. MarketOps never reaches back into the control plane, and omega-sdk is the sole surface that touches Federation Core.
- A deterministic publish pipeline for artifacts, not messaging or engagement.
- A proof emission engine that documents decisions, executions, and verifications.
- A consumer of omega-sdk with a focus on hard failure when the SDK cannot deliver.
MarketOps is not a campaign tool, a cadence engine, or a claim-making machine.
MarketOps will not incorporate any of the following into core logic or documentation:
- Copy or claims about growth, ROI, or attention capture.
- Engagement or cadence-based success metrics.
- SEO/AEO/GEO manipulations or keyword stuffing.
- Direct marketing outreach, lead-gen logic, or popularity-driven reasoning.
- Practices that would obscure governance intent or proof fidelity.
Each pull request is evaluated for these anti-goals before merging.
Observer → Curator → Gate → Delay → Publisher
- Observer detects candidate artifacts.
- Curator validates structure and intent.
- Gate requests authorization, writes receipts, and verifies evidence.
- Delay enforces timing discipline.
- Publisher emits artifacts only when all gates report success.
Every stage is deterministic, audited, and “boring by design.”
- Authorization, verification, and audit happen outside MarketOps (in Federation Core via omega-sdk).
- MarketOps only orchestrates, interprets the results, and records evidence.
- Missing SDK capabilities cause fails (no
HttpClientworkaround) and are logged inSDK_GAPS.md. - MarketOps emits the canonical
GateResultrecord, never vendor-specific types.
tenantId:federation-publicactorId:operator-marketops- Allowlist:
federation.systems/site-docsfederation.systems/public-artifactsgithub:federation/docsgithub:federation/specsgithub:federation/sdk-releasesdiagrams:federation/public
/src
/MarketOps # Core pipeline and ports (pure)
/MarketOps.OmegaSdk # SDK adapters
/MarketOps.Cli # CLI composition root
/Omega.Sdk # Minimal omega-sdk stub for builds
/tests
/MarketOps.Tests
/contracts # Canonical schemas
/docs
ARCHITECTURE.md
GOVERNANCE.md
Local validation only; no governance calls.
marketops precheck --packet ./PublishPacket.jsonRequires omega-sdk control plane access and functioning evidence collection.
marketops gate --packet ./PublishPacket.jsonThe command exits with ExitDeniedFailClosed whenever hashes, audits, or verification cannot be produced.
- Be understandable without insider knowledge of any single control plane.
- Prevent accidental governance bypass by hard-failing on gaps.
- Keep the pipeline a proof emitter—nothing else.
MarketOps exists to let systems speak only through what they can prove.