feat(tarpit): MazeNET topology-scoped tarpit — Inspector controls + topology API

This commit is contained in:
2026-04-29 21:10:02 -04:00
parent f84c66cf9b
commit 917f7e8e54
5 changed files with 369 additions and 1 deletions

View File

@@ -23,6 +23,7 @@ from .api_list_topologies import router as _list_router
from .api_mutations import router as _mutations_router
from .api_personas import router as _personas_router
from .api_reap_orphans import router as _reap_router
from .api_tarpit import router as _tarpit_router
from .api_teardown_topology import router as _teardown_router
topology_router = APIRouter(prefix="/topologies", tags=["topologies"])
@@ -45,6 +46,7 @@ topology_router.include_router(_decky_router)
topology_router.include_router(_edge_router)
topology_router.include_router(_mutations_router)
topology_router.include_router(_events_router)
topology_router.include_router(_tarpit_router)
# Personas use a literal-suffix path (`/{id}/personas`) — register
# before the bare `/{id}` getter so FastAPI's trie sees the literal
# segment first.