Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
c0282ec
feat(swarm): GeoBridge Module #68 — Signal #21 server-side geo proxim…
Apr 3, 2026
229f766
feat: QualityBridge — Module #69: Server-Side Evidence Quality Intell…
Apr 3, 2026
f35a463
feat(swarm): CommBridge Module #70 — Signal #23 server-side + 4-bridg…
Apr 3, 2026
df663a4
feat(swarm): FPQBridge Module #71 — Signal #24 server-side first-pass…
Apr 3, 2026
87c79af
feat(swarm): ExplainerBridge Module #72 — Signal #25 server-side deci…
Apr 4, 2026
edd2db3
feat(swarm): CalibratorBridge Module #73 — Signal #26 server-side out…
Apr 4, 2026
913a5e3
feat(swarm): FraudBridge Module #74 — Signal #27 server-side behavior…
Apr 4, 2026
e8b0000
feat(swarm): LoadBridge Module #75 — Signal #28 server-side sustainab…
Apr 4, 2026
668de0c
feat(swarm): AdaptationBridge Module #76 — Signal #29 server-side con…
Apr 4, 2026
3a43506
feat(swarm): TrajectoryBridge Module #77 — Signal #30 server-side wor…
Apr 4, 2026
de5e578
feat(swarm): ClusterBridge Module #78 — Signal #31 server-side multi-…
Apr 4, 2026
52a2884
feat(swarm): SynthesisBridge Module #79 — Signal #32 server-side on-c…
Apr 4, 2026
93b58a7
fix: harden swarm coordinator live em routing
Apr 5, 2026
6b95e9b
docs: add swarm coordination control plane prep
Apr 5, 2026
88fc077
feat: add swarm coordinator decision journal
Apr 5, 2026
bd1ea5d
feat(swarm): DecisionSynthesizer test suite — 66 tests for the routin…
Apr 10, 2026
13581f5
feat(swarm): CoordinatorPipeline unit tests — 65 tests for the instru…
Apr 10, 2026
38eebb8
feat(swarm): BatchScheduler unit tests — 85 tests for intelligent tas…
Apr 10, 2026
0fbfdd3
feat(swarm): ClusterBridge unit tests — 75 tests for spatial/categori…
Apr 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
122 changes: 64 additions & 58 deletions mcp_server/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,58 +1,64 @@
[project]
name = "execution-market"
version = "0.1.0"
description = "Execution Market MCP Server - Universal Execution Layer"
readme = "README.md"
requires-python = ">=3.10"
license = { text = "MIT" }
authors = [
{ name = "Ultravioleta DAO", email = "dev@ultravioleta.xyz" }
]
keywords = ["mcp", "ai-agents", "universal-execution", "execution-market", "a2a"]
classifiers = [
"Development Status :: 3 - Alpha",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
]

dependencies = [
"mcp>=1.20.0", # Requires 1.20+ for streamable HTTP transport
"pydantic>=2.0.0",
"supabase>=2.0.0",
"httpx>=0.25.0",
"starlette>=0.35.0", # For ASGI mounting
]

[project.optional-dependencies]
dev = [
"pytest>=7.0.0",
"pytest-asyncio>=0.21.0",
]

[project.scripts]
execution-market = "server:mcp.run"

[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"

[tool.ruff]
target-version = "py310"

[tool.ruff.lint]
# Use ruff defaults (E4, E7, E9, F) plus explicit ignores
ignore = [
"E741", # Ambiguous variable name (l in list comprehensions)
"E402", # Module-level import not at top (conditional imports in monitoring)
"F402", # Import shadowed by loop variable
]

[tool.mypy]
explicit_package_bases = true
mypy_path = "."

[tool.hatch.build.targets.wheel]
packages = ["."]
[project]
name = "execution-market"
version = "0.1.0"
description = "Execution Market MCP Server - Universal Execution Layer"
readme = "README.md"
requires-python = ">=3.10"
license = { text = "MIT" }
authors = [
{ name = "Ultravioleta DAO", email = "dev@ultravioleta.xyz" }
]
keywords = ["mcp", "ai-agents", "universal-execution", "execution-market", "a2a"]
classifiers = [
"Development Status :: 3 - Alpha",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
]

dependencies = [
"mcp>=1.20.0", # Requires 1.20+ for streamable HTTP transport
"pydantic>=2.0.0",
"supabase>=2.0.0",
"httpx>=0.25.0",
"starlette>=0.35.0", # For ASGI mounting
]

[project.optional-dependencies]
dev = [
"pytest>=7.0.0",
"pytest-asyncio>=0.21.0",
]

[project.scripts]
execution-market = "server:mcp.run"

[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"

[tool.ruff]
target-version = "py310"

[tool.ruff.lint]
# Use ruff defaults (E4, E7, E9, F) plus explicit ignores
ignore = [
"E741", # Ambiguous variable name (l in list comprehensions)
"E402", # Module-level import not at top (conditional imports in monitoring)
"F402", # Import shadowed by loop variable
]

[tool.mypy]
explicit_package_bases = true
mypy_path = "."

[tool.hatch.build.targets.wheel]
packages = ["."]

[dependency-groups]
dev = [
"pytest>=9.0.2",
"pytest-asyncio>=1.3.0",
]
Loading
Loading