Cohesive Systems logoCOHESIVE SYSTEMS

The Cohesive Building Blocks

Cohesive is organized as a set of composable building blocks for defining systems around explicit meaning: shapes, relations, transitions, processes, presentation, hosting, and the infrastructure that interprets them.

  • Canonical shapes
  • Relations
  • Entities and transitions
  • Processes
  • Presentation
  • Host

Blocks

Core

Core semantic foundations: shape abstractions, typed primitives, reusable prelude concepts, and the base modeling vocabulary that other Cohesive libraries build on.

Relations

Declarative relationship, projection, mapping, query, and aggregation semantics for connecting shapes and entities without collapsing into ad hoc DTO glue.

Entities & Transitions

Semantic state-change modeling for entities, invariants, commands, validation, and controlled mutation across domain lifecycles.

Processes

Multistep workflow semantics for coordinating transitions, queries, waits, decisions, and effects in a deterministic, inspectable process model.

Presentation

Backend-declared UI and interaction semantics that can be projected into frontend rendering systems while preserving identifiers, actions, forms, views, and state.

Configuration

Rich configuration primitives for profiles, dependency selection, environment-aware composition, and declarative system setup.

Identity

Identity, authorization, roles, principals, permissions, and access semantics modeled independently from any specific auth provider or transport.

Api

API declaration semantics for describing routes, operations, contracts, inputs, outputs, and capabilities before projecting them to concrete API surfaces.

Storage

Storage abstractions for modeling persistence capabilities, entity access patterns, queries, repositories, and adapters across concrete storage engines.

AI

Semantic AI building blocks for inference, training, vectors, numerics, text processing, and AI-oriented system composition.

Cli

Host and command-line infrastructure for wiring Cohesive components into executable tools, services, local workflows, and development harnesses.

Host

Abstract the runtime environment that executes, monitors and persists the above models consistently in production and local environments.

CodeGen

Code generation tooling for projecting semantic IR into concrete artifacts, keeping identifiers, types, routes, selectors, and contracts aligned from a single source of truth.

Infra

Infrastructure semantics for compute, storage, databases, caches, buses, configuration, secrets, service bindings, and runtime topology before lowering to concrete deployment targets.

Machines

Finite-state-machine semantics for lifecycle states, legal transitions, initial and terminal states, perspectives, and coherence rules.