OpsDevCode

Architecture

A modular platform. Authority stays with the products.

OpsDevCode Platform composes independently adoptable products. Decisions can share a shape. Stores, gates, and remediations do not move into one service. This is not a fifth product.

Policy is a cross-cutting decision boundary drawn in ink. Intent and context meet evaluation. Allowed work continues into a domain change; refused work stops. Policy is not a fifth product and does not receive a product accent.
  1. Intent

    A requested outcome from a person, automation, or agent.

  2. Context

    Domain state, identity, and the requested change.

  3. Policy evaluate · ink

    A decision boundary. Not a product domain and not a fifth accent.

  4. Allowed or refused

    Allowed work continues into a domain change. Refused work stops.

What the company is, and is not

OpsDevCode is the company. OpsDevCode Platform is the offering. Mint is the public entry product — the language, CLI, SDK, editor, and protocol. SpecMint runs the governed lifecycle and is not a customer SKU. SpecMint core is public; the hosted service stays private. Domain products remain Repave, Overpass, Toll, and Dispatch. Relay is delivery, not a product.

Relay is supporting conversational runtime consumed over a contract. It is not a public product and does not join the family marks.

Why the decision is shared

A repository change, an infrastructure reading, a cost constraint, and a delegated request are different authorities. They still need one explainable shape: what was asked, which facts were present, what the policy engine returned, and who acted. Sharing the decision contract does not move stores, gates, or remediations into one service.

What contributes to a decision

  • Declared state — what a product already recorded as desired or approved, such as a Repave baseline.
  • Observed state — what Overpass can say from accepted infrastructure snapshots and dependency edges, when those facts exist.
  • Economic context — attributed spend and thresholds Toll can support, without claiming live enforcement.
  • Delegation — who or what Dispatch exposed, and at what confirmation boundary.

Missing facts stay unknown. Unknown is not allow, deny, compliant, or noncompliant.

One public demonstration path

Mint names intent in Mint, Markdown, JSON, or YAML. SpecMint compiles that intent and federates product capability manifests. Capabilityinfrastructure.object-storage routes to Overpass. Overpass returns a plan and result. Dispatch notifies. Relay carries the notification. Toll may be discovered and does not invent spend. Evidence cites tenant and environment identifiers only. Repave is optional. No provider is mutated. This is a lab demonstration, not a production-connected customer result. Walk the same contract on /labs.

Policy does not replace product workflows

The policy engine returns a structured decision. Repave still owns repository lifecycle. Overpass still owns custody. Toll still owns economic evidence. Dispatch still owns governed interaction. Obligations and required evidence are inputs to those workflows, not a substitute for them.

Exceptions are governed, not hidden

An explicit, time-bounded exception can produce a conditional decision with review obligations. It is recorded on the decision. It is not a silent bypass and not a second unpublished path around the owning product.

In technical settings the first policy engine is Open Policy Agent. In product language it is a policy decision. That implementation can change without renaming the products.

ProductsApproach