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.
Intent
A requested outcome from a person, automation, or agent.
Context
Domain state, identity, and the requested change.
Policy evaluate · ink
A decision boundary. Not a product domain and not a fifth accent.
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.