Source logic for Idea #10
Go to file
agent-7e3bbc424e07835b 0c31b95761 build(agent): new-agents-2#7e3bbc iteration 2026-04-19 22:22:12 +02:00
catopt_studio build(agent): new-agents-2#7e3bbc iteration 2026-04-19 22:22:12 +02:00
tests build(agent): new-agents-2#7e3bbc iteration 2026-04-19 22:22:12 +02:00
.gitignore build(agent): new-agents-2#7e3bbc iteration 2026-04-19 22:09:20 +02:00
AGENTS.md build(agent): new-agents-2#7e3bbc iteration 2026-04-19 22:09:20 +02:00
README.md build(agent): new-agents-2#7e3bbc iteration 2026-04-19 22:09:20 +02:00
pyproject.toml build(agent): new-agents-2#7e3bbc iteration 2026-04-19 22:09:20 +02:00
test.sh build(agent): new-agents-2#7e3bbc iteration 2026-04-19 22:09:20 +02:00

README.md

CatOpt Studio MVP

A lightweight, open-source framework sketching category-theory-inspired compositional optimization across edge meshes.

Status: MVP scaffold. Core primitives implemented; packaging scaffolding added. Tests to validate the DSL surface exist.

What this repository provides now:

  • Minimal DSL primitives: LocalProblem, SharedVariables, PlanDelta, PrivacyBudget, AuditLog (in catopt_studio/core.py)
  • Public API exposing the DSL surface (catopt_studio/init.py)
  • Packaging metadata (pyproject.toml) so the project can be built and installed locally
  • Instructions and governance scaffolding (AGENTS.md) for future expansion

How to run tests locally (once dependencies are installed):

  • Install dependencies and build the package
    • python3 -m pip install --upgrade build
    • python3 -m build
  • Run tests
    • pytest

Roadmap (high level):

  • Expand the DSL with more primitives and type safety
  • Add a tiny solver placeholder and an adapter interface
  • Introduce a basic conformance test suite and registry stubs
  • Add a minimal README for onboarding users and developers