Core
Foundational semantics for shapes, observations, values, expressions, annotations, and the shared vocabulary other Cohesive blocks use.
Cohesive is organized into semantic blocks that define one system graph: shapes, relations, transitions, processes, presentation, identity, storage, infrastructure, and the runtime bindings that interpret them.
Foundational semantics for shapes, observations, values, expressions, annotations, and the shared vocabulary other Cohesive blocks use.
Relationship, projection, mapping, query, and aggregation semantics for connecting shapes and entities without reducing them to DTO glue.
Entity semantics for identity, state, invariants, commands, validation, effects, and controlled mutation across domain lifecycles.
Workflow semantics for coordinating transitions, queries, waits, decisions, effects, and child processes over time.
Backend-owned UI semantics for views, actions, forms, flows, data bindings, and generated frontend contracts.
Typed configuration semantics for profiles, dependency selection, environment overlays, validation, and runtime composition.
Identity, authorization, roles, principals, permissions, and access semantics modeled independently from any specific auth provider or transport.
API semantics for operations, routes, request shapes, response variants, scope policies, transport metadata, and generated clients.
Storage semantics for observations, repositories, queries, streams, entity access patterns, and backend capabilities.
AI and numerical-computation semantics for inference, training, datasets, vectors, text processing, and model artifacts.
Command-line application semantics backed by typed configuration, host-backed dependency injection, executable tools, and local harnesses.
Runtime environment semantics for executing, monitoring, and persisting Cohesive models across production and local environments.
Code generation tooling for projecting the system graph into concrete artifacts while keeping identifiers, types, routes, selectors, and contracts aligned.
Infrastructure semantics for compute, runtimes, services, capabilities, bindings, configuration, secrets, and deployment targets.
Finite-state-machine semantics for lifecycle states, legal transitions, initial and terminal states, perspectives, and coherence.
Concepts show how Cohesive blocks compose into larger system models and map to recurring architecture patterns.
Directory
A wiki-style index for cross-block ideas that explain how Cohesive blocks compose, map to implementation patterns, and preserve semantics across targets.
Concepts
How CRUD, DDD, event sourcing, outbox, CQRS, actors, RPC, Pub/Sub, sagas, and durable execution relate to one system graph.
Concepts
How Cohesive keeps backend capabilities explicit through target-aware compilation, diagnostics, and deliberate escape hatches.