Monitored release-gate launch
July 24, 2026 · View on GitHub
art50-ci is MIT-licensed open-source software. The CLI, GitHub Action,
configuration schema, examples, and documentation remain free to use without
buying this service.
The founding offer is a €500 one-time, 30-day monitored release-gate launch. The fee is for defined delivery and operational accountability around one launch, not for a software licence.
Fit comes first
Start with the public Check monitored launch fit. It asks only which kind of release check you are considering and whether you accept the technical boundary. Do not post product URLs, customer media, credentials, personal data, repository details, or confidential legal analysis there.
A maintainer replies with preliminary fit or no-fit before requesting customer product, repository, or system access or payment. Preliminary fit means the selected check can fall within this offer; final acceptance depends on a private technical intake confirming the target, exact separately counted checks, execution arrangement, access, evidence location, and delivery date. If the target is unsupported or the requested outcome is outside the scope below, the response is no-fit.
After preliminary fit, the submitter must reply open private intake in the public issue, or make an equally clear written request, before any private resource or invitation is created. The default private channel is a separate, access-controlled GitHub scope repository shared initially only with the submitting account. Additional customer accounts are added only after the customer confirms they are authorized. It contains sanitized scope records and checklists—not credentials, payment data, customer media, product source code, or retained run evidence. The customer may instead supply an access-controlled scope repository.
Both sides record acceptance of the technical scope in that private repository before customer product, repository, or system access or payment is requested. Before payment, the customer also receives the seller identity and the applicable cancellation, refund, tax, invoice, and data-retention terms. Payment uses a processor-hosted invoice or payment page; billing and payment details do not belong in GitHub. Delivery begins only after the scope and commercial terms are accepted, required customer inputs are available, and payment is settled.
Included scope
One monitored launch covers:
- one product;
- up to five declared checks in total;
- one GitHub Actions workflow;
- configuration and workflow integration for the agreed checks;
- one reproducible baseline run and evidence package;
- a handoff walkthrough; and
- 30 calendar days of scheduled-run monitoring, starting when the baseline is delivered.
For this offer, each configured browser disclosure assertion, optional first-interaction control, or C2PA provenance item counts as one declared check. A browser URL can contain more than one check, but the five-check total still applies.
Before payment, the private scope records the required customer inputs and access plus a target baseline delivery date. The baseline is delivered when the maintainer supplies a reproducible workflow run and evidence showing either:
- a confirmed pass of the declared technical expectations; or
- a confirmed product failure, where a reproducible run correctly shows that the delivered product does not meet one or more declared expectations.
A confirmed product failure is not a compliance result or a claim that the implementation passed. It means the release gate is operating as intended and has produced actionable evidence of the product condition. Configuration, permission, runner, or execution errors do not complete baseline delivery.
If required customer inputs or access are unavailable by the agreed date, work pauses. The pre-payment commercial terms record the maximum pause, expiry or rescheduling rule, and cancellation or refund treatment. A replacement delivery date must be agreed before work resumes; the 30-day monitoring window does not begin until the reproducible baseline is delivered.
During the 30-day period, monitoring includes triage of up to three distinct failed-run causes. Triage identifies the likely product, configuration, delivery, or runner cause and records the next technical action. Repeated runs with the same diagnosed cause do not become additional distinct causes. Implementing product fixes is not included.
The private scope selects a customer-controlled daily or weekly scheduled-run cadence and one observation mechanism: an agreed public-target run, a customer-controlled failure notification with an approved redacted artifact, or time-limited read-only repository access to the relevant GitHub Actions runs and only the logs or artifacts the customer approves. Repository read access may also expose source and issue content, so the customer can choose a no-repository-access arrangement. Monitoring access never includes write or administrative permission or secret values, and its removal date is recorded before payment. Monitoring and triage are asynchronous; continuous observation, on-call incident response, and a response-time service-level agreement are not included.
Handoff
The customer receives:
- the agreed
art50-ciconfiguration; - one GitHub Actions workflow;
- an evidence index identifying the delivered baseline and relevant monitored runs;
- a runbook covering how to trigger the gate, read its evidence, respond to a failed run, and continue operating it after the monitoring period; and
- one live handoff walkthrough of up to 60 minutes or one asynchronous recorded walkthrough covering the same material.
Evidence remains exclusively in customer-controlled GitHub Actions artifacts or other customer-controlled storage for this founding offer. Hosted evidence custody is not available. Before a baseline run, the private scope records whether screenshots are enabled, the approved redaction selectors, the authorized storage and reviewers, and the customer's retention setting.
Customer responsibilities and access
The customer:
- selects and approves the technical expectations, disclosure wording, target surfaces, and provenance requirements;
- determines legal scope and obtains any legal advice it needs;
- confirms it is authorized to provide the targets, assets, and access used;
- provides a technical contact who can approve repository changes and respond to product failures;
- maintains its product, GitHub account, runner availability, permissions, credentials, artifact-retention settings, and any GitHub runner or storage charges; and
- implements product or content changes needed to resolve confirmed product failures.
The least-access option that fits the product is chosen during private intake. Possible arrangements include checking public targets, having the customer apply a supplied configuration and workflow, granting time-limited least-privilege repository access, or running a trusted customer-controlled workflow against a private target with explicit exact-origin grants. Customers keep secret values in their own secret store; secret values should not be sent to the maintainer.
The private scope also records who owns the scope repository, every authorized collaborator, and the customer-accepted retention or deletion rule. Temporary customer-system access is removed on its recorded date or earlier cancellation, and its removal is confirmed during closeout.
Not included
This implementation does not:
- provide legal advice, determine legal scope, or interpret exceptions;
- certify compliance, perform a regulatory audit, issue a badge, or guarantee a legal outcome;
- create, embed, or sign C2PA manifests;
- operate C2PA signing keys, certificate infrastructure, or trust services;
- determine signer trust, certificate-chain trust, content authenticity, truth, ownership, or lawfulness;
- redesign disclosures, repair the customer's product, or implement failures found by the gate;
- cover customer-requested changes to accepted declared expectations, a fourth or later distinct failed-run cause, or additional walkthrough time;
- cover additional products, more than five declared checks, or additional workflows; or
- provide ongoing managed monitoring beyond the 30-day period.
art50-ci reports bounded technical observations against customer-declared
expectations. It does not turn those observations into legal conclusions.