ContriveAtlas
neostory-schema-set/22snapshot a59c206cec9d
Open Observatory

Operations · Promotion and operability

Every deployment names the exact artifact, contract revision, state boundary, and public proof

The promotion path runs the full gate battery at an exact commit, builds one schema-pinned image, releases that named artifact into an isolated environment, and proves health, identity, mutation, and reads through the public edge before promotion.

Engineering · Operations · Partners
DeclaredImplementedObservedPlanned
neostory-schema-set/22snapshot a59c206cec9d

Operations · Promotion and operability

Every deployment names the exact artifact, contract revision, state boundary, and public proof

The promotion path runs the full gate battery at an exact commit, builds one schema-pinned image, releases that named artifact into an isolated environment, and proves health, identity, mutation, and reads through the public edge before promotion.

Engineering · Operations · Partners11 nodes · 10 directed relationships

What this view establishes

The architectural commitments

  1. A release is named by both code and contract revision, so an operator can prove what every machine actually runs.
  2. Staging and production isolate database, bucket, credentials, and posture while sharing the promoted artifact.
  3. Internal health is insufficient: promotion evidence must traverse the same public edge and credential path as a real client.
  4. Customer-owned releases and dedicated/shared deployment choices are described in the customer delivery and deployment business-case views; local proof and hosted acceptance are distinct.

Environment/artifact matrix and promotion strip

Promotion strip

One artifact, explicit gates

  1. 01Exact Git headverifiesFull gate battery
  2. 02Full gate batterypermitsEnvironment approval
  3. 03Environment approvalbuildsGateway image
  4. 04Gateway imagetagged onceArtifact tag
  5. 05Artifact tagcontract smokeEphemeral testing
  6. 06Artifact tagreleasesStaging
  7. 07Stagingpromotes same tagProduction
05

Exact artifact

exact-headimplemented

Exact Git head

Clean source commit selected for promotion

promotion-gatesimplemented

Full gate battery

Generation, Swift, gateway, worker, web, stack and apps

approvalimplemented

Environment approval

Manual promotion keeps release authority explicit

container-imageimplemented

Gateway image

Code, schema closure and domain kernels built together

artifact-tagimplemented

Artifact tag

g<commit>-s<schema revision> names the release

03

Environments

testingimplemented

Ephemeral testing

Isolated Postgres, MinIO and gateway smoke stack

stagingobserved

Staging

Warm gateway, managed Postgres and dedicated R2

productionplanned

Production

Same soaked artifact; host and domain remain owner decisions

03

Release proof

telemetryimplemented

Structured telemetry

Shared event envelope, metrics and worker reports

edge-smokeobserved

Public edge smoke

Health, whoami, schema, mutation and library read

release-ledgerimplemented

Release ledger

Running image, history and rollback target remain inspectable

Directed relationship matrix

Blank cells mean no promotion or reporting relationship is claimed in this view.

From ↓ / to →Ephemeral testingStagingProductionStructured telemetryPublic edge smokeRelease ledger
Artifact tag05 implemented06 observed···10 implemented
Staging··07 planned08 implemented09 observed·

Connections and evidence

Open the 10-relationship source key

Numbers set an explanatory reading order. They do not measure runtime timing.

  1. 01

    Exact Git headFull gate battery

    verifies

    implemented
  2. 02

    Full gate batteryEnvironment approval

    permits

    implemented
  3. 03

    Environment approvalGateway image

    builds

    implemented
  4. 04

    Gateway imageArtifact tag

    tagged once

    implemented
  5. 05

    Artifact tagEphemeral testing

    contract smoke

    implemented
  6. 06

    Artifact tagStaging

    releases

    observed
  7. 07

    StagingProduction

    promotes same tag

    planned
  8. 08

    StagingStructured telemetry

    reports

    implemented
  9. 09

    StagingPublic edge smoke

    proved through edge

    observed
  10. 10

    Artifact tagRelease ledger

    records

    implemented

Connections and evidence

10 directed, source-backed relationships

Numbers set an explanatory reading order. They do not measure runtime timing.

  1. 01

    Exact Git headFull gate battery

    verifies

    implemented
  2. 02

    Full gate batteryEnvironment approval

    permits

    implemented
  3. 03

    Environment approvalGateway image

    builds

    implemented
  4. 04

    Gateway imageArtifact tag

    tagged once

    implemented
  5. 05

    Artifact tagEphemeral testing

    contract smoke

    implemented
  6. 06

    Artifact tagStaging

    releases

    observed
  7. 07

    StagingProduction

    promotes same tag

    planned
  8. 08

    StagingStructured telemetry

    reports

    implemented
  9. 09

    StagingPublic edge smoke

    proved through edge

    observed
  10. 10

    Artifact tagRelease ledger

    records

    implemented

What this view establishes

The architectural commitments

  1. A release is named by both code and contract revision, so an operator can prove what every machine actually runs.
  2. Staging and production isolate database, bucket, credentials, and posture while sharing the promoted artifact.
  3. Internal health is insufficient: promotion evidence must traverse the same public edge and credential path as a real client.
  4. Customer-owned releases and dedicated/shared deployment choices are described in the customer delivery and deployment business-case views; local proof and hosted acceptance are distinct.
13 repository sources behind this view
  • .github/workflows/deploy.yml
  • .github/workflows/gates.yml
  • compose.testing.yaml
  • deploy/fly/gateway-admin.sh
  • deploy/fly/gateway-production.toml
  • deploy/fly/gateway-staging.toml
  • docs/deployment.md
  • docs/operability-g0.md
  • gateway/Dockerfile
  • gateway/src/neostory_gateway/telemetry.py
  • scripts/ci-local.sh
  • scripts/edge-smoke.sh
  • scripts/test-env.sh