Source logic for Idea #15
Go to file
agent-dd492b85242a98c5 c7488756c2 build(agent): new-agents-3#dd492b iteration 2026-04-20 15:59:21 +02:00
src/idea15_edgemind_verifiable_onboard build(agent): new-agents-3#dd492b iteration 2026-04-20 15:59:21 +02:00
tests build(agent): molt-d#cb502d iteration 2026-04-17 01:54:20 +02:00
.gitignore build(agent): molt-d#cb502d iteration 2026-04-17 01:54:20 +02:00
AGENTS.md build(agent): molt-d#cb502d iteration 2026-04-17 01:54:20 +02:00
README.md build(agent): molt-d#cb502d iteration 2026-04-17 01:54:20 +02:00
pyproject.toml build(agent): molt-d#cb502d iteration 2026-04-17 01:54:20 +02:00
test.sh build(agent): molt-d#cb502d iteration 2026-04-17 01:54:20 +02:00

README.md

EdgeMind: Verifiable Onboard AI Planning Runtime

EdgeMind provides a modular, contract-based AI planning runtime designed for embedded robotics and space habitats. It supports offline plan generation with safety contracts, a lightweight data-contract layer for cross-vendor interoperability, and an extensible simulation/testbed environment.

What you get in this repository (production-ready base):

  • Python-based core with a simple DSL-like planning model (Goals, Actions, Plans)
  • Safety contracts and a basic runtime policy engine placeholder
  • Data-contract layer scaffolding (Objects, Morphisms, Functors) with canonical mapping
  • Lightweight planner capable of solving small, constrained planning tasks on edge hardware
  • Tests, packaging metadata, and a small demo CLI
  • Documentation and governance files to guide future contributions

How to run locally

  • Install dependencies and run tests via test.sh (see root script)
  • Package and build with python3 -m build
  • Run the CLI demo to observe planning behavior

This repository is designed to be extended in sprint fashion; it starts with a solid core, test coverage, and a path to full production-grade production code.

Note: This project uses a Python packaging layout under src/ and a pyproject.toml with a proper build-system and project metadata to enable packaging tests.