Skip to content

MONAD Omnibus - Tame side effects and supercharge your functional JavaScript/TypeScript code with a powerful, lightweight monad toolkit. Compose logic elegantly, refactor fearlessly, and make pure functional programming a breeze, whether you’re chaining async tasks or handling errors with style.

License

Notifications You must be signed in to change notification settings

macroflux/monad

Repository files navigation

MONAD Omnibus

Seed monorepo for a unified architecture spanning AI, robotics, simulation, and data systems.

  • Vision: One system of thinking and building—compose small “molecules” into systems.
  • This commit: Initialization Charter v0.1, repo scaffold, ADR templates, and CI stubs.

Quickstart

# 1) Initialize and make first commit
git init
git add .
git commit -m "feat(init): MONAD Omnibus v0.1 — charter, ADR templates, CI stubs"

# 2) Tag the charter version and create branches
git tag charter-v0.1
git branch -M main
git branch dev
git checkout dev

# 3) Create WIP tracks
git checkout -b exp/sim-bridge
git checkout -b feat/contracts-v1
git checkout -b feat/orchestrator-skeleton

Branching

  • main: protected, release-quality
  • dev: integration
  • feat/*: feature tracks
  • exp/*: research experiments
  • hotfix/*: urgent fixes

Versioning

  • Charter tags: charter-vX.Y
  • Schema/contracts: contracts/vX folders + tests
  • Models: tracked via registry with dataset + code SHA
  • Releases: semver; changelog automated

See docs/charter.md for the Initialization Charter (v0.1).

About

MONAD Omnibus - Tame side effects and supercharge your functional JavaScript/TypeScript code with a powerful, lightweight monad toolkit. Compose logic elegantly, refactor fearlessly, and make pure functional programming a breeze, whether you’re chaining async tasks or handling errors with style.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published