Skip to content

Prepare AWS Marketplace listing docs — verified API publish path (#220)#221

Merged
fheikens merged 1 commit into
mainfrom
220-marketplace-docs-prep
Jun 27, 2026
Merged

Prepare AWS Marketplace listing docs — verified API publish path (#220)#221
fheikens merged 1 commit into
mainfrom
220-marketplace-docs-prep

Conversation

@fheikens

Copy link
Copy Markdown
Contributor

Ports the VERIFIED AWS Marketplace listing patterns from the live Elevarq pgAgroal launch into the Signals marketplace docs. Docs prep only — no AWS CLI / change-sets were run, nothing is released, and the v1.0.0 release + EULA legal sign-off stay GATED.

What changed

  • docs/marketplace/EULA.md — reduced to clean customer-facing contract text only (removed the Draft / for-counsel / recommended-option blocks). Content fixes: "no fees" -> "no software fee" (buyer still pays AWS infra/service charges); data section clarified (local-first, read-only; no telemetry/diagnostic-data egress to Elevarq as packaged; the only outbound calls are the optional cloud-auth/TLS requests within the buyer's own cloud; Marketplace/subscription data governed by AWS terms); commercial-support upsell removed in favour of community support via GitHub Issues + security via SECURITY.md / security@elevarq.com.
  • docs/marketplace/EULA-review-notes.md (new) — internal rationale + counsel gates (custom-EULA-vs-SCMP, Scantr LLC d/b/a Elevarq entity gate, seller-entity / EULA-party / LICENSE-copyright alignment, CustomEula S3-PDF plan).
  • docs/marketplace/catalog-api/README.md + docs/marketplace/aws-listing.md — replaced the "portal-only first publish" framing with the verified fully Catalog-API-driven sequence: CreateProduct + AddRepositories -> UpdateInformation (incl. S3 LogoUrl, works on Draft) -> CreateOffer + offer UpdateInformation + UpdateLegalTerms(CustomEula) + UpdateSupportTerms (no pricing term for a free offer) -> ReleaseProduct + ReleaseOffer (combined, Draft->Limited) -> AddDeliveryOptions (only once Limited; triggers the AWS scan) -> UpdateVisibility:Public (own change-set; Seller-Ops manual review; needs a public seller profile). Folded in: S3 LogoUrl reuse of the Elevarq company logo, CustomEula S3 PDF, docker buildx imagetools create re-host (skopeo dropped), the ECR chart-path 403 gotcha, the inert metering SignatureVerificationKey, and the ListEntities (Offer no @version) / describe-change-set --query quirks.
  • docs/marketplace/catalog-api/03-update-information.json (new) — benefit-first listing copy: short + long description (lead with local-first / read-only / passwordless / no diagnostic-data egress), 3 highlights, 14 keywords (120 combined chars), Infrastructure Software category (AWS has no "Database" category), S3 LogoUrl.
  • docs/marketplace/install-from-aws-marketplace.md — buyer chart URI now lands at the granted ECR repo (no hierarchical …/signals sub-path).
  • scripts/marketplace-ecr-push.sh — aligned with the corrected docs so they don't drift: docker buildx imagetools create instead of skopeo (which the verified learning says is not installed), and the chart-path 403 fix (rename the chart to the repo's last segment, push to the parent namespace). shellcheck-clean.

Signals-specific accuracy

Signals is a read-only diagnostic collector, not a connection pooler — pgAgroal's product specifics were not copied. One notable divergence: the Signals Helm chart derives resource names from the Helm release name ({{ .Release.Name }}-signals), not .Chart.Name, so renaming the chart artifact to fix the 403 needs no nameOverride (pgAgroal needed one).

Gating

Signals is still pre-1.0 (v0.10.0-rc.1). The listing is gated on the v1.0.0 release and EULA legal sign-off; this PR changes documentation only.

Refs #218
closes #220

Port the verified AWS Marketplace listing patterns from the live Elevarq
pgAgroal launch into the Signals marketplace docs. Docs prep only — no AWS
calls, nothing released; the v1.0.0 release + EULA legal sign-off stay GATED.

- EULA.md: clean customer-facing contract only (Draft/counsel/recommended-
  option blocks removed). "No fees" -> "No software fee" (buyer pays AWS
  infra/service charges). Data section clarified (local-first, read-only; no
  telemetry/diagnostic-data egress to Elevarq; only outbound calls are the
  optional cloud-auth/TLS requests within the buyer's own cloud; Marketplace/
  subscription data governed by AWS terms). Commercial-support upsell removed —
  community support via GitHub Issues, security via SECURITY.md /
  security@elevarq.com.
- EULA-review-notes.md (new): custom-EULA-vs-SCMP rationale, Scantr LLC d/b/a
  Elevarq entity gate, seller-entity / EULA-party / LICENSE-copyright alignment,
  CustomEula S3-PDF plan.
- catalog-api/README.md + aws-listing.md: replace the "portal-only first
  publish" framing with the verified fully-Catalog-API-driven sequence
  (CreateProduct/AddRepositories -> UpdateInformation -> CreateOffer + legal
  CustomEula + support terms, no pricing term for a free offer ->
  ReleaseProduct+ReleaseOffer combined -> AddDeliveryOptions -> UpdateVisibility
  Public). Fold in S3 LogoUrl (reuse the Elevarq company logo), CustomEula S3
  PDF, docker buildx imagetools re-host (drop skopeo), the ECR chart-path 403
  gotcha, the inert metering SignatureVerificationKey, and the ListEntities /
  describe-change-set --query quirks.
- catalog-api/03-update-information.json (new): benefit-first listing copy —
  short + long description, 3 highlights, 14 keywords (120 combined chars),
  Infrastructure Software category, S3 LogoUrl.
- install-from-aws-marketplace.md: chart URI lands at the granted ECR repo
  (no hierarchical sub-path).
- marketplace-ecr-push.sh: buildx imagetools (not skopeo); fix the chart-path
  403 (rename chart to the repo's last segment, push to the parent namespace).
  Signals keys resource names off the Helm release name, so no nameOverride is
  needed (unlike pgAgroal).

Refs #218
@fheikens fheikens merged commit 8ca67ff into main Jun 27, 2026
6 checks passed
@fheikens fheikens deleted the 220-marketplace-docs-prep branch June 27, 2026 02:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Prepare AWS Marketplace listing docs (verified API publish path)

1 participant