diff --git a/topo/assets/full.render.js b/go/svc/topo/assets/full.render.js similarity index 100% rename from topo/assets/full.render.js rename to go/svc/topo/assets/full.render.js diff --git a/topo/assets/viz.js b/go/svc/topo/assets/viz.js similarity index 100% rename from topo/assets/viz.js rename to go/svc/topo/assets/viz.js diff --git a/topo/config.proto b/go/svc/topo/config.proto similarity index 100% rename from topo/config.proto rename to go/svc/topo/config.proto diff --git a/topo/control.proto b/go/svc/topo/control.proto similarity index 100% rename from topo/control.proto rename to go/svc/topo/control.proto diff --git a/topo/graph/graph.go b/go/svc/topo/graph/graph.go similarity index 100% rename from topo/graph/graph.go rename to go/svc/topo/graph/graph.go diff --git a/topo/main.go b/go/svc/topo/main.go similarity index 100% rename from topo/main.go rename to go/svc/topo/main.go diff --git a/topo/proto/config/config.pb.go b/go/svc/topo/proto/config/config.pb.go similarity index 100% rename from topo/proto/config/config.pb.go rename to go/svc/topo/proto/config/config.pb.go diff --git a/topo/proto/control/control.pb.go b/go/svc/topo/proto/control/control.pb.go similarity index 100% rename from topo/proto/control/control.pb.go rename to go/svc/topo/proto/control/control.pb.go diff --git a/topo/proto/generate.go b/go/svc/topo/proto/generate.go similarity index 100% rename from topo/proto/generate.go rename to go/svc/topo/proto/generate.go diff --git a/topo/service.go b/go/svc/topo/service.go similarity index 100% rename from topo/service.go rename to go/svc/topo/service.go diff --git a/topo/state/state.go b/go/svc/topo/state/state.go similarity index 100% rename from topo/state/state.go rename to go/svc/topo/state/state.go