Documentation

Conceptual specifications

Architecture principles

Why a modular monolith, explicit domain ownership and relational consistency fit the initial transportation core.

Educational / conceptual specification · Not a released implementation contract

Isometric clipboard, folder, stamp and signed tablet representing BOL and POD evidence
Illustrative

Keep the initial operational core coherent

A dispatcher changing an assignment should not leave the load, stop context and document history in contradictory states. A proposed modular monolith lets those related operations share a transactional foundation while their domain interfaces are being understood. Microservices are not a prerequisite for modular software.

Module boundaries should express ownership of rules, not only folders or screens. Load management maintains movement identity; dispatch coordinates assignment; documents preserve evidence; integrations translate external messages. Extraction into separate services should follow measured constraints, not precede a validated core workflow.

FROM DISPATCH TO CONNECTED OPERATIONS / PROPOSED LAYERS
01

Core transportation records

Load · Stop · Customer · Carrier

MVP in progress
02

Operational modules

Dispatch · Documents · Milestones · Equipment

In progress / planned
03

Integration edges

WMS · ERP · Telematics · EDI · Accounting

Planned
04

Insight & automation

Reporting · Decision support · Responsible AI research

Future

Respect external sources of truth

The warehouse owns readiness and receipt, the ERP commercial order context, and accounting financial posting. Kaporeal's proposed role is to retain shared freight references and operational evidence between those systems. Duplicating every upstream rule would increase reconciliation work rather than solve it.

A REST-oriented interface is a design direction. The product is planned in Rust with Dioxus interfaces, but until public source release the crates, schemas, authorization and API contracts remain unverified. This website is a separate TypeScript build and must not be presented as the TMS.

Read the full system architecture

Model correction and uncertainty

A useful design includes late observations, reassignment, disputed documents and unknown references. Expected milestones must remain distinct from observed events. A correction should explain what it changes and who authorized it instead of silently replacing earlier evidence.

Operational simplicity is not the absence of rules. It is making those rules legible: which actor may perform a transition, what evidence supports it, what happens if an integration retries, and how an operator reviews an exception. These questions guide the conceptual contracts in the following guides.

Early access

Follow the Core TMS MVP — or ask us anything.

Join the early-access list for build updates and collaboration invites, or send an operational question straight to the Kordspace team.

Don't include credentials or sensitive freight documents.