Skip to content

hyperpolymath/voyage-enterprise-decision-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

121 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

VEDS - Voyage Enterprise Decision System

VEDS optimizes cargo movement across maritime, rail, road, and air simultaneously, considering:

  • Cost - Minimize shipping expenses

  • Carbon - Track and optimize environmental impact

  • Time - Meet delivery windows

  • Labor - Ensure fair wages and working conditions (ILO standards)

Unlike traditional TMS platforms, VEDS provides mathematically proven guarantees that routes satisfy constraints.

Feature Description

Multi-Modal Routing

Optimize across ship, train, truck, plane

Formal Verification

Ada/SPARK proofs guarantee constraint satisfaction

Bitemporal Audit

XTDB tracks "what we knew when" for compliance

Labor Ethics

Built-in ILO minimum wage and hours constraints

Carbon Optimization

First-class environmental objective

Real-Time Tracking

Sub-100ms position updates via Phoenix Channels

VoID/Linked Data

SPARQL endpoint for data federation

Julia Visualization

Publication-quality analytics with Makie.jl

┌────────────────────────────────────────────────────────────────────┐
│                           VEDS                                     │
├────────────────────────────────────────────────────────────────────┤
│  Phoenix LiveView │ Julia/Genie.jl │ Pluto.jl    ← Presentation   │
├────────────────────────────────────────────────────────────────────┤
│              Elixir/Phoenix API Gateway                ← API       │
├────────────────────────────────────────────────────────────────────┤
│  Rust        │ Clojure    │ Ada/SPARK    │ Elixir     ← Domain    │
│  (Optimizer) │ (Datalog)  │ (Proofs)     │ (Tracking)             │
├────────────────────────────────────────────────────────────────────┤
│       XTDB        │    SurrealDB    │    Dragonfly   ← Data       │
│    (Bitemporal)   │   (Graph/Doc)   │     (Cache)                 │
└────────────────────────────────────────────────────────────────────┘
Layer Technology Purpose

API

Elixir/Phoenix

REST, GraphQL, WebSocket

Routing

Rust

High-performance path optimization

Constraints

Clojure + XTDB

Datalog rules, bitemporal storage

Verification

Ada/SPARK

Formal proofs (Z3/CVC5)

Tracking

Elixir + Dragonfly

Real-time position handling

Analytics

Julia + Makie.jl

Interactive visualization

Graph/Doc

SurrealDB

Transport network, shipments

Cache

Dragonfly

Hot data, geo-indexing

  • Docker and Docker Compose

  • Rust toolchain

  • Elixir 1.15+

  • Julia 1.9+

  • Clojure CLI

# Clone repository
git clone https://github.com/hyperpolymath/voyage-enterprise-decision-system.git
cd voyage-enterprise-decision-system

# Start databases
docker-compose up -d xtdb surrealdb dragonfly

Start each service in a separate terminal:

# Rust routing engine
cd src/rust-routing && cargo run

# Elixir API server
cd src/elixir-api && mix phx.server

# Clojure constraints engine
cd src/clojure-constraints && clj -M:run

# Julia visualization dashboard
cd src/julia-viz && julia --project=. -e "using VEDS; VEDS.start_dashboard()"
URL Service

http://localhost:4000

API + Dashboard

http://localhost:8081

Analytics Dashboard

curl -X POST http://localhost:4000/api/v1/shipments \
  -H "Content-Type: application/json" \
  -d '{
    "origin": "CNSHA",
    "destination": "GBLHR",
    "weight_kg": 10000,
    "deliver_by": "2025-12-15T00:00:00Z",
    "constraints": {
      "max_carbon_kg": 5000,
      "min_labor_score": 0.8
    }
  }'
curl http://localhost:4000/api/v1/shipments/{id}/routes
wscat -c ws://localhost:4000/socket/tracking?shipment_id={id}
  • ✓ Design documentation

  • ❏ Database schemas

  • ❏ Basic routing engine

  • ❏ API skeleton

  • ❏ Constraint DSL

  • ❏ Formal verification integration

  • ❏ Real-time tracking

  • ❏ Julia dashboards

  • ❏ VoID/SPARQL endpoint

  • ❏ Transport API integrations

  • ❏ Carbon accounting

  • ❏ Labor compliance reporting

  • ❏ Kubernetes deployment

  1. Read the design docs first

  2. Open an issue for discussion

  3. Submit PR against develop branch

  4. Ensure formal proofs pass (for constraint changes)

See CONTRIBUTING.md for detailed guidelines.

Dual-licensed under your choice of:

  • Palimpsest-MPL-1.0 License - Maximum permissiveness

  • PMPL-1.0 - Copyleft protection

Plus the Palimpsest Philosophical Overlay encouraging:

  • Cooperative economics

  • Environmental responsibility

  • Knowledge sharing

  • Worker solidarity

See LICENSE for details.

Concept & Architecture

Jonathan D.A. Jewell

Initial Design

Claude (Anthropic)

Year

2025


Built with cooperative economics in mind. Workers deserve fair treatment.

See TOPOLOGY.md for a visual architecture map and completion dashboard.

About

A multimodal transport optimization platform with formal verification

Topics

Resources

License

Unknown and 2 other licenses found

Licenses found

Unknown
LICENSE
Unknown
LICENSE-AGPL
MIT
LICENSE-MIT

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

  •  

Packages

 
 
 

Contributors