diff --git a/.cobra.yaml b/.cobra.yaml
old mode 100644
new mode 100755
diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile
old mode 100644
new mode 100755
diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json
old mode 100644
new mode 100755
diff --git a/.dockerignore b/.dockerignore
old mode 100644
new mode 100755
diff --git a/.editorconfig b/.editorconfig
old mode 100644
new mode 100755
diff --git a/.gitignore b/.gitignore
old mode 100644
new mode 100755
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
old mode 100644
new mode 100755
diff --git a/.gitlab/ci/.build-binaries.yml b/.gitlab/ci/.build-binaries.yml
old mode 100644
new mode 100755
diff --git a/.gitlab/ci/.build-container-images.yml b/.gitlab/ci/.build-container-images.yml
old mode 100644
new mode 100755
diff --git a/.gitlab/ci/.code-quality-ci.yml b/.gitlab/ci/.code-quality-ci.yml
old mode 100644
new mode 100755
diff --git a/.gitlab/ci/.mk-docs-deploy.yml b/.gitlab/ci/.mk-docs-deploy.yml
old mode 100644
new mode 100755
diff --git a/.gitlab/ci/.react-ui.yml b/.gitlab/ci/.react-ui.yml
new file mode 100755
index 0000000000000000000000000000000000000000..873b694c892b39870eb60ad629f836055089734b
--- /dev/null
+++ b/.gitlab/ci/.react-ui.yml
@@ -0,0 +1,3 @@
+build-react-ui:
+  stage: build
+  
\ No newline at end of file
diff --git a/.gitlab/ci/.release-container.yml b/.gitlab/ci/.release-container.yml
old mode 100644
new mode 100755
diff --git a/.gitlab/ci/.renovate.yml b/.gitlab/ci/.renovate.yml
old mode 100644
new mode 100755
diff --git a/.gitlab/ci/.security-and-compliance-ci.yml b/.gitlab/ci/.security-and-compliance-ci.yml
old mode 100644
new mode 100755
diff --git a/.gitlab/ci/.test.yml b/.gitlab/ci/.test.yml
old mode 100644
new mode 100755
diff --git a/.gitlab/ci/gnmi-cert-integration.Dockerfile b/.gitlab/ci/gnmi-cert-integration.Dockerfile
old mode 100644
new mode 100755
diff --git a/.gitlab/ci/gosdn-integration.Dockerfile b/.gitlab/ci/gosdn-integration.Dockerfile
old mode 100644
new mode 100755
diff --git a/.gitlab/ci/legacy/.test.yml b/.gitlab/ci/legacy/.test.yml
old mode 100644
new mode 100755
diff --git a/.gitlab/issue_templates/Change Request.md b/.gitlab/issue_templates/Change Request.md
old mode 100644
new mode 100755
diff --git a/.gitlab/issue_templates/Feature Proposal.md b/.gitlab/issue_templates/Feature Proposal.md
old mode 100644
new mode 100755
diff --git a/.gitlab/issue_templates/Issue Template.md b/.gitlab/issue_templates/Issue Template.md
old mode 100644
new mode 100755
diff --git a/.gitlab/merge_request_templates/Default.md b/.gitlab/merge_request_templates/Default.md
old mode 100644
new mode 100755
diff --git a/.gitmodules b/.gitmodules
old mode 100644
new mode 100755
diff --git a/.golangci.yml b/.golangci.yml
old mode 100644
new mode 100755
diff --git a/LICENSE b/LICENSE
old mode 100644
new mode 100755
diff --git a/Makefile b/Makefile
old mode 100644
new mode 100755
diff --git a/README.md b/README.md
old mode 100644
new mode 100755
diff --git a/api/LICENSE b/api/LICENSE
old mode 100644
new mode 100755
diff --git a/api/Makefile b/api/Makefile
old mode 100644
new mode 100755
diff --git a/api/README.md b/api/README.md
old mode 100644
new mode 100755
diff --git a/api/buf.gen.yaml b/api/buf.gen.yaml
old mode 100644
new mode 100755
diff --git a/api/buf.work.yaml b/api/buf.work.yaml
old mode 100644
new mode 100755
diff --git a/api/cmd/gogen.go b/api/cmd/gogen.go
old mode 100644
new mode 100755
diff --git a/api/deps/buf.yaml b/api/deps/buf.yaml
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/.github/workflows/ci-cpp-build-gnmi.yml b/api/deps/github.com/openconfig/gnmi/.github/workflows/ci-cpp-build-gnmi.yml
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/BUILD.bazel b/api/deps/github.com/openconfig/gnmi/BUILD.bazel
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/CONTRIBUTING.md b/api/deps/github.com/openconfig/gnmi/CONTRIBUTING.md
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/LICENSE b/api/deps/github.com/openconfig/gnmi/LICENSE
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/README.md b/api/deps/github.com/openconfig/gnmi/README.md
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/WORKSPACE.bazel b/api/deps/github.com/openconfig/gnmi/WORKSPACE.bazel
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/cache/cache.go b/api/deps/github.com/openconfig/gnmi/cache/cache.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/cache/cache_test.go b/api/deps/github.com/openconfig/gnmi/cache/cache_test.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/cli/cli.go b/api/deps/github.com/openconfig/gnmi/cli/cli.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/cli/cli_test.go b/api/deps/github.com/openconfig/gnmi/cli/cli_test.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/client/cache.go b/api/deps/github.com/openconfig/gnmi/client/cache.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/client/cache_test.go b/api/deps/github.com/openconfig/gnmi/client/cache_test.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/client/client.go b/api/deps/github.com/openconfig/gnmi/client/client.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/client/client_test.go b/api/deps/github.com/openconfig/gnmi/client/client_test.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/client/fake/fake.go b/api/deps/github.com/openconfig/gnmi/client/fake/fake.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/client/fake/fake_test.go b/api/deps/github.com/openconfig/gnmi/client/fake/fake_test.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/client/flags/flags_test.go b/api/deps/github.com/openconfig/gnmi/client/flags/flags_test.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/client/flags/intmap.go b/api/deps/github.com/openconfig/gnmi/client/flags/intmap.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/client/flags/stringlist.go b/api/deps/github.com/openconfig/gnmi/client/flags/stringlist.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/client/flags/stringmap.go b/api/deps/github.com/openconfig/gnmi/client/flags/stringmap.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/client/gnmi/client.go b/api/deps/github.com/openconfig/gnmi/client/gnmi/client.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/client/gnmi/client_test.go b/api/deps/github.com/openconfig/gnmi/client/gnmi/client_test.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/client/gnmi/credentials.go b/api/deps/github.com/openconfig/gnmi/client/gnmi/credentials.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/client/grpcutil/lookup.go b/api/deps/github.com/openconfig/gnmi/client/grpcutil/lookup.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/client/grpcutil/lookup_test.go b/api/deps/github.com/openconfig/gnmi/client/grpcutil/lookup_test.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/client/notification.go b/api/deps/github.com/openconfig/gnmi/client/notification.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/client/query.go b/api/deps/github.com/openconfig/gnmi/client/query.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/client/reconnect.go b/api/deps/github.com/openconfig/gnmi/client/reconnect.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/client/reconnect_test.go b/api/deps/github.com/openconfig/gnmi/client/reconnect_test.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/client/register.go b/api/deps/github.com/openconfig/gnmi/client/register.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/client/values.go b/api/deps/github.com/openconfig/gnmi/client/values.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/cmd/gnmi_cli/gnmi_cli.go b/api/deps/github.com/openconfig/gnmi/cmd/gnmi_cli/gnmi_cli.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/cmd/gnmi_cli/gnmi_cli_test.go b/api/deps/github.com/openconfig/gnmi/cmd/gnmi_cli/gnmi_cli_test.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/docker/Dockerfile b/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/docker/Dockerfile
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/docker/README.md b/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/docker/README.md
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/docker/config/cert.pem b/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/docker/config/cert.pem
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/docker/config/example.cfg b/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/docker/config/example.cfg
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/docker/config/key.pem b/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/docker/config/key.pem
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/docker/supervisord.conf b/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/docker/supervisord.conf
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/gnmi_collector.go b/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/gnmi_collector.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/gnmi_collector_test.go b/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/gnmi_collector_test.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/testdata/bad.cfg b/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/testdata/bad.cfg
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/testdata/bad.crt b/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/testdata/bad.crt
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/testdata/bad.key b/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/testdata/bad.key
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/testdata/good.cfg b/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/testdata/good.cfg
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/testdata/good.crt b/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/testdata/good.crt
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/testdata/good.key b/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/testdata/good.key
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/testdata/unparseable.cfg b/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/testdata/unparseable.cfg
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/coalesce/coalesce.go b/api/deps/github.com/openconfig/gnmi/coalesce/coalesce.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/coalesce/coalesce_test.go b/api/deps/github.com/openconfig/gnmi/coalesce/coalesce_test.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/collector/collector.go b/api/deps/github.com/openconfig/gnmi/collector/collector.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/collector/collector_test.go b/api/deps/github.com/openconfig/gnmi/collector/collector_test.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/connection/connection.go b/api/deps/github.com/openconfig/gnmi/connection/connection.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/connection/connection_test.go b/api/deps/github.com/openconfig/gnmi/connection/connection_test.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/ctree/tree.go b/api/deps/github.com/openconfig/gnmi/ctree/tree.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/ctree/tree_test.go b/api/deps/github.com/openconfig/gnmi/ctree/tree_test.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/errdiff/errdiff.go b/api/deps/github.com/openconfig/gnmi/errdiff/errdiff.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/errdiff/errdiff_test.go b/api/deps/github.com/openconfig/gnmi/errdiff/errdiff_test.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/errlist/errlist.go b/api/deps/github.com/openconfig/gnmi/errlist/errlist.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/errlist/errlist_test.go b/api/deps/github.com/openconfig/gnmi/errlist/errlist_test.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/gnmi_deps.bzl b/api/deps/github.com/openconfig/gnmi/gnmi_deps.bzl
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/go.mod b/api/deps/github.com/openconfig/gnmi/go.mod
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/go.sum b/api/deps/github.com/openconfig/gnmi/go.sum
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/latency/latency.go b/api/deps/github.com/openconfig/gnmi/latency/latency.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/latency/latency_test.go b/api/deps/github.com/openconfig/gnmi/latency/latency_test.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/manager/manager.go b/api/deps/github.com/openconfig/gnmi/manager/manager.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/manager/manager_test.go b/api/deps/github.com/openconfig/gnmi/manager/manager_test.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/manager/meta.go b/api/deps/github.com/openconfig/gnmi/manager/meta.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/manager/meta_test.go b/api/deps/github.com/openconfig/gnmi/manager/meta_test.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/match/match.go b/api/deps/github.com/openconfig/gnmi/match/match.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/match/match_test.go b/api/deps/github.com/openconfig/gnmi/match/match_test.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/metadata/metadata.go b/api/deps/github.com/openconfig/gnmi/metadata/metadata.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/metadata/metadata_test.go b/api/deps/github.com/openconfig/gnmi/metadata/metadata_test.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/metadata/yang/gnmi-collector-metadata.yang b/api/deps/github.com/openconfig/gnmi/metadata/yang/gnmi-collector-metadata.yang
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/path/path.go b/api/deps/github.com/openconfig/gnmi/path/path.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/path/path_test.go b/api/deps/github.com/openconfig/gnmi/path/path_test.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/proto/collector/BUILD.bazel b/api/deps/github.com/openconfig/gnmi/proto/collector/BUILD.bazel
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/proto/collector/collector.pb.go b/api/deps/github.com/openconfig/gnmi/proto/collector/collector.pb.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/proto/collector/collector.proto b/api/deps/github.com/openconfig/gnmi/proto/collector/collector.proto
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/proto/collector/collector_grpc.pb.go b/api/deps/github.com/openconfig/gnmi/proto/collector/collector_grpc.pb.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/proto/collector/collector_pb2.py b/api/deps/github.com/openconfig/gnmi/proto/collector/collector_pb2.py
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/proto/collector/collector_pb2_grpc.py b/api/deps/github.com/openconfig/gnmi/proto/collector/collector_pb2_grpc.py
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/proto/gnmi/BUILD.bazel b/api/deps/github.com/openconfig/gnmi/proto/gnmi/BUILD.bazel
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/proto/gnmi/gnmi.pb.go b/api/deps/github.com/openconfig/gnmi/proto/gnmi/gnmi.pb.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/proto/gnmi/gnmi.proto b/api/deps/github.com/openconfig/gnmi/proto/gnmi/gnmi.proto
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/proto/gnmi/gnmi_grpc.pb.go b/api/deps/github.com/openconfig/gnmi/proto/gnmi/gnmi_grpc.pb.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/proto/gnmi/gnmi_pb2.py b/api/deps/github.com/openconfig/gnmi/proto/gnmi/gnmi_pb2.py
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/proto/gnmi/gnmi_pb2_grpc.py b/api/deps/github.com/openconfig/gnmi/proto/gnmi/gnmi_pb2_grpc.py
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/proto/gnmi_ext/BUILD.bazel b/api/deps/github.com/openconfig/gnmi/proto/gnmi_ext/BUILD.bazel
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/proto/gnmi_ext/gnmi_ext.pb.go b/api/deps/github.com/openconfig/gnmi/proto/gnmi_ext/gnmi_ext.pb.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/proto/gnmi_ext/gnmi_ext.proto b/api/deps/github.com/openconfig/gnmi/proto/gnmi_ext/gnmi_ext.proto
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/proto/gnmi_ext/gnmi_ext_pb2.py b/api/deps/github.com/openconfig/gnmi/proto/gnmi_ext/gnmi_ext_pb2.py
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/proto/gnmi_ext/gnmi_ext_pb2_grpc.py b/api/deps/github.com/openconfig/gnmi/proto/gnmi_ext/gnmi_ext_pb2_grpc.py
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/proto/target/BUILD.bazel b/api/deps/github.com/openconfig/gnmi/proto/target/BUILD.bazel
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/proto/target/target.pb.go b/api/deps/github.com/openconfig/gnmi/proto/target/target.pb.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/proto/target/target.proto b/api/deps/github.com/openconfig/gnmi/proto/target/target.proto
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/proto/target/target_pb2.py b/api/deps/github.com/openconfig/gnmi/proto/target/target_pb2.py
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/proto/target/target_pb2_grpc.py b/api/deps/github.com/openconfig/gnmi/proto/target/target_pb2_grpc.py
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/subscribe/subscribe.go b/api/deps/github.com/openconfig/gnmi/subscribe/subscribe.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/subscribe/subscribe_test.go b/api/deps/github.com/openconfig/gnmi/subscribe/subscribe_test.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/target/target.go b/api/deps/github.com/openconfig/gnmi/target/target.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/target/target_test.go b/api/deps/github.com/openconfig/gnmi/target/target_test.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/testing/fake/gnmi/agent.go b/api/deps/github.com/openconfig/gnmi/testing/fake/gnmi/agent.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/testing/fake/gnmi/client.go b/api/deps/github.com/openconfig/gnmi/testing/fake/gnmi/client.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/testing/fake/gnmi/cmd/fake_server/README.md b/api/deps/github.com/openconfig/gnmi/testing/fake/gnmi/cmd/fake_server/README.md
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/testing/fake/gnmi/cmd/fake_server/config.pb.txt b/api/deps/github.com/openconfig/gnmi/testing/fake/gnmi/cmd/fake_server/config.pb.txt
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/testing/fake/gnmi/cmd/fake_server/server.go b/api/deps/github.com/openconfig/gnmi/testing/fake/gnmi/cmd/fake_server/server.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/testing/fake/gnmi/cmd/gen_fake_config/gen_config.go b/api/deps/github.com/openconfig/gnmi/testing/fake/gnmi/cmd/gen_fake_config/gen_config.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/testing/fake/gnmi/gnmi_test.go b/api/deps/github.com/openconfig/gnmi/testing/fake/gnmi/gnmi_test.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/testing/fake/proto/fake.pb.go b/api/deps/github.com/openconfig/gnmi/testing/fake/proto/fake.pb.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/testing/fake/proto/fake.proto b/api/deps/github.com/openconfig/gnmi/testing/fake/proto/fake.proto
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/testing/fake/proto/fake_grpc.pb.go b/api/deps/github.com/openconfig/gnmi/testing/fake/proto/fake_grpc.pb.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/testing/fake/proto/fake_pb2.py b/api/deps/github.com/openconfig/gnmi/testing/fake/proto/fake_pb2.py
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/testing/fake/proto/fake_pb2_grpc.py b/api/deps/github.com/openconfig/gnmi/testing/fake/proto/fake_pb2_grpc.py
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/testing/fake/queue/fixed_queue.go b/api/deps/github.com/openconfig/gnmi/testing/fake/queue/fixed_queue.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/testing/fake/queue/queue.go b/api/deps/github.com/openconfig/gnmi/testing/fake/queue/queue.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/testing/fake/queue/queue_test.go b/api/deps/github.com/openconfig/gnmi/testing/fake/queue/queue_test.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/testing/fake/testing/grpc/config/config_test.go b/api/deps/github.com/openconfig/gnmi/testing/fake/testing/grpc/config/config_test.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/testing/fake/testing/grpc/config/server_option.go b/api/deps/github.com/openconfig/gnmi/testing/fake/testing/grpc/config/server_option.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/testing/fake/testing/tls/tls.go b/api/deps/github.com/openconfig/gnmi/testing/fake/testing/tls/tls.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/testing/fake/testing/tls/tls_test.go b/api/deps/github.com/openconfig/gnmi/testing/fake/testing/tls/tls_test.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/value/value.go b/api/deps/github.com/openconfig/gnmi/value/value.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/value/value_test.go b/api/deps/github.com/openconfig/gnmi/value/value_test.go
old mode 100644
new mode 100755
diff --git a/api/deps/github.com/openconfig/gnmi/watch/watch.go b/api/deps/github.com/openconfig/gnmi/watch/watch.go
old mode 100644
new mode 100755
diff --git a/api/go/github.com/openconfig/gnmi/proto/collector/collector.pb.go b/api/go/github.com/openconfig/gnmi/proto/collector/collector.pb.go
old mode 100644
new mode 100755
diff --git a/api/go/github.com/openconfig/gnmi/proto/collector/collector_grpc.pb.go b/api/go/github.com/openconfig/gnmi/proto/collector/collector_grpc.pb.go
old mode 100644
new mode 100755
diff --git a/api/go/github.com/openconfig/gnmi/proto/gnmi/gnmi.pb.go b/api/go/github.com/openconfig/gnmi/proto/gnmi/gnmi.pb.go
old mode 100644
new mode 100755
diff --git a/api/go/github.com/openconfig/gnmi/proto/gnmi/gnmi_grpc.pb.go b/api/go/github.com/openconfig/gnmi/proto/gnmi/gnmi_grpc.pb.go
old mode 100644
new mode 100755
diff --git a/api/go/github.com/openconfig/gnmi/proto/gnmi_ext/gnmi_ext.pb.go b/api/go/github.com/openconfig/gnmi/proto/gnmi_ext/gnmi_ext.pb.go
old mode 100644
new mode 100755
diff --git a/api/go/github.com/openconfig/gnmi/proto/target/target.pb.go b/api/go/github.com/openconfig/gnmi/proto/target/target.pb.go
old mode 100644
new mode 100755
diff --git a/api/go/github.com/openconfig/gnmi/testing/fake/proto/fake.pb.go b/api/go/github.com/openconfig/gnmi/testing/fake/proto/fake.pb.go
old mode 100644
new mode 100755
diff --git a/api/go/github.com/openconfig/gnmi/testing/fake/proto/fake_grpc.pb.go b/api/go/github.com/openconfig/gnmi/testing/fake/proto/fake_grpc.pb.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/app/app.pb.go b/api/go/gosdn/app/app.pb.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/app/app.pb.gw.go b/api/go/gosdn/app/app.pb.gw.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/app/app_grpc.pb.go b/api/go/gosdn/app/app_grpc.pb.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/configurationmanagement/configurationmanagement.pb.go b/api/go/gosdn/configurationmanagement/configurationmanagement.pb.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/configurationmanagement/configurationmanagement.pb.gw.go b/api/go/gosdn/configurationmanagement/configurationmanagement.pb.gw.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/configurationmanagement/configurationmanagement_grpc.pb.go b/api/go/gosdn/configurationmanagement/configurationmanagement_grpc.pb.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/conflict/conflict.pb.go b/api/go/gosdn/conflict/conflict.pb.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/csbi/csbi.pb.go b/api/go/gosdn/csbi/csbi.pb.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/csbi/csbi_grpc.pb.go b/api/go/gosdn/csbi/csbi_grpc.pb.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/networkelement/networkelement.pb.go b/api/go/gosdn/networkelement/networkelement.pb.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/networkelement/networkelement.pb.gw.go b/api/go/gosdn/networkelement/networkelement.pb.gw.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/networkelement/networkelement_grpc.pb.go b/api/go/gosdn/networkelement/networkelement_grpc.pb.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/plugin-internal/plugin-internal.pb.go b/api/go/gosdn/plugin-internal/plugin-internal.pb.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/plugin-internal/plugin-internal_grpc.pb.go b/api/go/gosdn/plugin-internal/plugin-internal_grpc.pb.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/plugin-registry/plugin-registry.pb.go b/api/go/gosdn/plugin-registry/plugin-registry.pb.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/plugin-registry/plugin-registry_grpc.pb.go b/api/go/gosdn/plugin-registry/plugin-registry_grpc.pb.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/plugin/plugin.pb.go b/api/go/gosdn/plugin/plugin.pb.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/plugin/plugin_grpc.pb.go b/api/go/gosdn/plugin/plugin_grpc.pb.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/pnd/pnd.pb.go b/api/go/gosdn/pnd/pnd.pb.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/pnd/pnd.pb.gw.go b/api/go/gosdn/pnd/pnd.pb.gw.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/pnd/pnd_grpc.pb.go b/api/go/gosdn/pnd/pnd_grpc.pb.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/rbac/rbac.pb.go b/api/go/gosdn/rbac/rbac.pb.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/rbac/rbac.pb.gw.go b/api/go/gosdn/rbac/rbac.pb.gw.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/rbac/rbac_grpc.pb.go b/api/go/gosdn/rbac/rbac_grpc.pb.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/rbac/role.pb.go b/api/go/gosdn/rbac/role.pb.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/rbac/role.pb.gw.go b/api/go/gosdn/rbac/role.pb.gw.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/rbac/role_grpc.pb.go b/api/go/gosdn/rbac/role_grpc.pb.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/rbac/user.pb.go b/api/go/gosdn/rbac/user.pb.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/rbac/user.pb.gw.go b/api/go/gosdn/rbac/user.pb.gw.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/rbac/user_grpc.pb.go b/api/go/gosdn/rbac/user_grpc.pb.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/southbound/southbound.pb.go b/api/go/gosdn/southbound/southbound.pb.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/southbound/southbound_grpc.pb.go b/api/go/gosdn/southbound/southbound_grpc.pb.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/subscriptionmanagement/subscriptionmanagement.pb.go b/api/go/gosdn/subscriptionmanagement/subscriptionmanagement.pb.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/subscriptionmanagement/subscriptionmanagement.pb.gw.go b/api/go/gosdn/subscriptionmanagement/subscriptionmanagement.pb.gw.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/subscriptionmanagement/subscriptionmanagement_grpc.pb.go b/api/go/gosdn/subscriptionmanagement/subscriptionmanagement_grpc.pb.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/topology/link.pb.go b/api/go/gosdn/topology/link.pb.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/topology/node.pb.go b/api/go/gosdn/topology/node.pb.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/topology/port.pb.go b/api/go/gosdn/topology/port.pb.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/topology/route.pb.go b/api/go/gosdn/topology/route.pb.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/topology/routingTable.pb.go b/api/go/gosdn/topology/routingTable.pb.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/topology/routingTable.pb.gw.go b/api/go/gosdn/topology/routingTable.pb.gw.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/topology/routingTable_grpc.pb.go b/api/go/gosdn/topology/routingTable_grpc.pb.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/topology/topology.pb.go b/api/go/gosdn/topology/topology.pb.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/topology/topology.pb.gw.go b/api/go/gosdn/topology/topology.pb.gw.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/topology/topology_grpc.pb.go b/api/go/gosdn/topology/topology_grpc.pb.go
old mode 100644
new mode 100755
diff --git a/api/go/gosdn/transport/transport.pb.go b/api/go/gosdn/transport/transport.pb.go
old mode 100644
new mode 100755
diff --git a/api/openapiv2/gosdn_northbound.swagger.json b/api/openapiv2/gosdn_northbound.swagger.json
old mode 100644
new mode 100755
diff --git a/api/proto/buf.lock b/api/proto/buf.lock
old mode 100644
new mode 100755
diff --git a/api/proto/buf.yaml b/api/proto/buf.yaml
old mode 100644
new mode 100755
diff --git a/api/proto/gosdn/app/app.proto b/api/proto/gosdn/app/app.proto
old mode 100644
new mode 100755
diff --git a/api/proto/gosdn/configurationmanagement/configurationmanagement.proto b/api/proto/gosdn/configurationmanagement/configurationmanagement.proto
old mode 100644
new mode 100755
diff --git a/api/proto/gosdn/conflict/conflict.proto b/api/proto/gosdn/conflict/conflict.proto
old mode 100644
new mode 100755
diff --git a/api/proto/gosdn/csbi/csbi.proto b/api/proto/gosdn/csbi/csbi.proto
old mode 100644
new mode 100755
diff --git a/api/proto/gosdn/networkelement/networkelement.proto b/api/proto/gosdn/networkelement/networkelement.proto
old mode 100644
new mode 100755
diff --git a/api/proto/gosdn/plugin-internal/plugin-internal.proto b/api/proto/gosdn/plugin-internal/plugin-internal.proto
old mode 100644
new mode 100755
diff --git a/api/proto/gosdn/plugin-registry/plugin-registry.proto b/api/proto/gosdn/plugin-registry/plugin-registry.proto
old mode 100644
new mode 100755
diff --git a/api/proto/gosdn/plugin/plugin.proto b/api/proto/gosdn/plugin/plugin.proto
old mode 100644
new mode 100755
diff --git a/api/proto/gosdn/pnd/pnd.proto b/api/proto/gosdn/pnd/pnd.proto
old mode 100644
new mode 100755
diff --git a/api/proto/gosdn/rbac/rbac.proto b/api/proto/gosdn/rbac/rbac.proto
old mode 100644
new mode 100755
diff --git a/api/proto/gosdn/rbac/role.proto b/api/proto/gosdn/rbac/role.proto
old mode 100644
new mode 100755
diff --git a/api/proto/gosdn/rbac/user.proto b/api/proto/gosdn/rbac/user.proto
old mode 100644
new mode 100755
diff --git a/api/proto/gosdn/southbound/southbound.proto b/api/proto/gosdn/southbound/southbound.proto
old mode 100644
new mode 100755
diff --git a/api/proto/gosdn/subscriptionmanagement/subscriptionmanagement.proto b/api/proto/gosdn/subscriptionmanagement/subscriptionmanagement.proto
old mode 100644
new mode 100755
diff --git a/api/proto/gosdn/topology/link.proto b/api/proto/gosdn/topology/link.proto
old mode 100644
new mode 100755
diff --git a/api/proto/gosdn/topology/node.proto b/api/proto/gosdn/topology/node.proto
old mode 100644
new mode 100755
diff --git a/api/proto/gosdn/topology/port.proto b/api/proto/gosdn/topology/port.proto
old mode 100644
new mode 100755
diff --git a/api/proto/gosdn/topology/route.proto b/api/proto/gosdn/topology/route.proto
old mode 100644
new mode 100755
diff --git a/api/proto/gosdn/topology/routingTable.proto b/api/proto/gosdn/topology/routingTable.proto
old mode 100644
new mode 100755
diff --git a/api/proto/gosdn/topology/topology.proto b/api/proto/gosdn/topology/topology.proto
old mode 100644
new mode 100755
diff --git a/api/proto/gosdn/transport/transport.proto b/api/proto/gosdn/transport/transport.proto
old mode 100644
new mode 100755
diff --git a/api/third_party/validator/validator.proto b/api/third_party/validator/validator.proto
old mode 100644
new mode 100755
diff --git a/application-framework/event/event.go b/application-framework/event/event.go
old mode 100644
new mode 100755
diff --git a/application-framework/event/eventService.go b/application-framework/event/eventService.go
old mode 100644
new mode 100755
diff --git a/application-framework/event/event_test.go b/application-framework/event/event_test.go
old mode 100644
new mode 100755
diff --git a/application-framework/event/topics.go b/application-framework/event/topics.go
old mode 100644
new mode 100755
diff --git a/application-framework/event/type.go b/application-framework/event/type.go
old mode 100644
new mode 100755
diff --git a/application-framework/models/model-handling.go b/application-framework/models/model-handling.go
old mode 100644
new mode 100755
diff --git a/application-framework/models/model-handling_test.go b/application-framework/models/model-handling_test.go
old mode 100644
new mode 100755
diff --git a/application-framework/registration/registration.go b/application-framework/registration/registration.go
old mode 100644
new mode 100755
diff --git a/applications/arista-routing-engine/app.go b/applications/arista-routing-engine/app.go
old mode 100644
new mode 100755
diff --git a/applications/arista-routing-engine/arista-routing-engine.Dockerfile b/applications/arista-routing-engine/arista-routing-engine.Dockerfile
old mode 100644
new mode 100755
diff --git a/applications/arista-routing-engine/arista-routing-engine.Dockerfile.dockerignore b/applications/arista-routing-engine/arista-routing-engine.Dockerfile.dockerignore
old mode 100644
new mode 100755
diff --git a/applications/arista-routing-engine/main.go b/applications/arista-routing-engine/main.go
old mode 100644
new mode 100755
diff --git a/applications/arista-routing-engine/network-element.go b/applications/arista-routing-engine/network-element.go
old mode 100644
new mode 100755
diff --git a/applications/arista-routing-engine/routing.go b/applications/arista-routing-engine/routing.go
old mode 100644
new mode 100755
diff --git a/applications/basic-interface-monitoring/app.go b/applications/basic-interface-monitoring/app.go
old mode 100644
new mode 100755
diff --git a/applications/basic-interface-monitoring/http.go b/applications/basic-interface-monitoring/http.go
old mode 100644
new mode 100755
diff --git a/applications/basic-interface-monitoring/main.go b/applications/basic-interface-monitoring/main.go
old mode 100644
new mode 100755
diff --git a/applications/basic-interface-monitoring/network-element.go b/applications/basic-interface-monitoring/network-element.go
old mode 100644
new mode 100755
diff --git a/applications/basic-interface-monitoring/webpage/index.html b/applications/basic-interface-monitoring/webpage/index.html
old mode 100644
new mode 100755
diff --git a/applications/hostname-checker/app.go b/applications/hostname-checker/app.go
old mode 100644
new mode 100755
diff --git a/applications/hostname-checker/device.go b/applications/hostname-checker/device.go
old mode 100644
new mode 100755
diff --git a/applications/hostname-checker/main.go b/applications/hostname-checker/main.go
old mode 100644
new mode 100755
diff --git a/applications/inventory-manager/README.md b/applications/inventory-manager/README.md
old mode 100644
new mode 100755
diff --git a/applications/inventory-manager/config/config.go b/applications/inventory-manager/config/config.go
old mode 100644
new mode 100755
diff --git a/applications/inventory-manager/example.yml b/applications/inventory-manager/example.yml
old mode 100644
new mode 100755
diff --git a/applications/inventory-manager/inventory-manager.Dockerfile b/applications/inventory-manager/inventory-manager.Dockerfile
old mode 100644
new mode 100755
diff --git a/applications/inventory-manager/inventory-manager.Dockerfile.dockerignore b/applications/inventory-manager/inventory-manager.Dockerfile.dockerignore
old mode 100644
new mode 100755
diff --git a/applications/inventory-manager/inventoryManager/inventoryManager.go b/applications/inventory-manager/inventoryManager/inventoryManager.go
old mode 100644
new mode 100755
diff --git a/applications/inventory-manager/inventoryManager/util.go b/applications/inventory-manager/inventoryManager/util.go
old mode 100644
new mode 100755
diff --git a/applications/inventory-manager/main.go b/applications/inventory-manager/main.go
old mode 100644
new mode 100755
diff --git a/applications/venv-manager/Readme.md b/applications/venv-manager/Readme.md
old mode 100644
new mode 100755
diff --git a/applications/venv-manager/containerlab/containerlab.go b/applications/venv-manager/containerlab/containerlab.go
old mode 100644
new mode 100755
diff --git a/applications/venv-manager/links/link.go b/applications/venv-manager/links/link.go
old mode 100644
new mode 100755
diff --git a/applications/venv-manager/main.go b/applications/venv-manager/main.go
old mode 100644
new mode 100755
diff --git a/applications/venv-manager/node/node.go b/applications/venv-manager/node/node.go
old mode 100644
new mode 100755
diff --git a/applications/venv-manager/port/port.go b/applications/venv-manager/port/port.go
old mode 100644
new mode 100755
diff --git a/applications/venv-manager/topology/topology.go b/applications/venv-manager/topology/topology.go
old mode 100644
new mode 100755
diff --git a/applications/venv-manager/venv-manager.Dockerfile b/applications/venv-manager/venv-manager.Dockerfile
old mode 100644
new mode 100755
diff --git a/applications/venv-manager/venv-manager.Dockerfile.dockerignore b/applications/venv-manager/venv-manager.Dockerfile.dockerignore
old mode 100644
new mode 100755
diff --git a/applications/venv-manager/venv-manager/venv-manager.go b/applications/venv-manager/venv-manager/venv-manager.go
old mode 100644
new mode 100755
diff --git a/applications/venv-manager/yang-parser/yang-parser.go b/applications/venv-manager/yang-parser/yang-parser.go
old mode 100644
new mode 100755
diff --git a/applications/ws-events/app.go b/applications/ws-events/app.go
old mode 100644
new mode 100755
diff --git a/applications/ws-events/main.go b/applications/ws-events/main.go
old mode 100644
new mode 100755
diff --git a/applications/ws-events/ws-events.Dockerfile b/applications/ws-events/ws-events.Dockerfile
old mode 100644
new mode 100755
diff --git a/applications/ws-events/ws-events.Dockerfile.dockerignore b/applications/ws-events/ws-events.Dockerfile.dockerignore
old mode 100644
new mode 100755
diff --git a/applications/ws-events/ws.go b/applications/ws-events/ws.go
old mode 100644
new mode 100755
diff --git a/cli/LICENSE b/cli/LICENSE
old mode 100644
new mode 100755
diff --git a/cli/README.md b/cli/README.md
old mode 100644
new mode 100755
diff --git a/cli/adapter/PndAdapter.go b/cli/adapter/PndAdapter.go
old mode 100644
new mode 100755
diff --git a/cli/adapter/PndAdapter_test.go b/cli/adapter/PndAdapter_test.go
old mode 100644
new mode 100755
diff --git a/cli/build/ci/.security-and-compliance-ci.yml b/cli/build/ci/.security-and-compliance-ci.yml
old mode 100644
new mode 100755
diff --git a/cli/build/ci/.test.yml b/cli/build/ci/.test.yml
old mode 100644
new mode 100755
diff --git a/cli/cli.Dockerfile b/cli/cli.Dockerfile
old mode 100644
new mode 100755
diff --git a/cli/cli.Dockerfile.dockerignore b/cli/cli.Dockerfile.dockerignore
old mode 100644
new mode 100755
diff --git a/cli/cmd/change.go b/cli/cmd/change.go
old mode 100644
new mode 100755
diff --git a/cli/cmd/changeCommit.go b/cli/cmd/changeCommit.go
old mode 100644
new mode 100755
diff --git a/cli/cmd/changeConfirm.go b/cli/cmd/changeConfirm.go
old mode 100644
new mode 100755
diff --git a/cli/cmd/changeGet.go b/cli/cmd/changeGet.go
old mode 100644
new mode 100755
diff --git a/cli/cmd/changeList.go b/cli/cmd/changeList.go
old mode 100644
new mode 100755
diff --git a/cli/cmd/config/.gosdnc.toml b/cli/cmd/config/.gosdnc.toml
old mode 100644
new mode 100755
diff --git a/cli/cmd/list.go b/cli/cmd/list.go
old mode 100644
new mode 100755
diff --git a/cli/cmd/login.go b/cli/cmd/login.go
old mode 100644
new mode 100755
diff --git a/cli/cmd/logout.go b/cli/cmd/logout.go
old mode 100644
new mode 100755
diff --git a/cli/cmd/networkElement.go b/cli/cmd/networkElement.go
old mode 100644
new mode 100755
diff --git a/cli/cmd/networkElementCreate.go b/cli/cmd/networkElementCreate.go
old mode 100644
new mode 100755
diff --git a/cli/cmd/networkElementList.go b/cli/cmd/networkElementList.go
old mode 100644
new mode 100755
diff --git a/cli/cmd/networkElementPath.go b/cli/cmd/networkElementPath.go
old mode 100644
new mode 100755
diff --git a/cli/cmd/networkElementPathDelete.go b/cli/cmd/networkElementPathDelete.go
old mode 100644
new mode 100755
diff --git a/cli/cmd/networkElementPathGet.go b/cli/cmd/networkElementPathGet.go
old mode 100644
new mode 100755
diff --git a/cli/cmd/networkElementPathGetIntended.go b/cli/cmd/networkElementPathGetIntended.go
old mode 100644
new mode 100755
diff --git a/cli/cmd/networkElementPathSet.go b/cli/cmd/networkElementPathSet.go
old mode 100644
new mode 100755
diff --git a/cli/cmd/networkElementRemove.go b/cli/cmd/networkElementRemove.go
old mode 100644
new mode 100755
diff --git a/cli/cmd/networkElementShow.go b/cli/cmd/networkElementShow.go
old mode 100644
new mode 100755
diff --git a/cli/cmd/networkElementSubscribe.go b/cli/cmd/networkElementSubscribe.go
old mode 100644
new mode 100755
diff --git a/cli/cmd/plugin.go b/cli/cmd/plugin.go
old mode 100644
new mode 100755
diff --git a/cli/cmd/pluginList.go b/cli/cmd/pluginList.go
old mode 100644
new mode 100755
diff --git a/cli/cmd/pnd.go b/cli/cmd/pnd.go
old mode 100644
new mode 100755
diff --git a/cli/cmd/pndCreate.go b/cli/cmd/pndCreate.go
old mode 100644
new mode 100755
diff --git a/cli/cmd/pndGet.go b/cli/cmd/pndGet.go
old mode 100644
new mode 100755
diff --git a/cli/cmd/pndList.go b/cli/cmd/pndList.go
old mode 100644
new mode 100755
diff --git a/cli/cmd/pndRemove.go b/cli/cmd/pndRemove.go
old mode 100644
new mode 100755
diff --git a/cli/cmd/pndUse.go b/cli/cmd/pndUse.go
old mode 100644
new mode 100755
diff --git a/cli/cmd/prompt.go b/cli/cmd/prompt.go
old mode 100644
new mode 100755
diff --git a/cli/cmd/role.go b/cli/cmd/role.go
old mode 100644
new mode 100755
diff --git a/cli/cmd/roleCreate.go b/cli/cmd/roleCreate.go
old mode 100644
new mode 100755
diff --git a/cli/cmd/roleGetAll.go b/cli/cmd/roleGetAll.go
old mode 100644
new mode 100755
diff --git a/cli/cmd/root.go b/cli/cmd/root.go
old mode 100644
new mode 100755
diff --git a/cli/cmd/subManagement.go b/cli/cmd/subManagement.go
old mode 100644
new mode 100755
diff --git a/cli/cmd/subManagementGetAll.go b/cli/cmd/subManagementGetAll.go
old mode 100644
new mode 100755
diff --git a/cli/cmd/subManagementResetAll.go b/cli/cmd/subManagementResetAll.go
old mode 100644
new mode 100755
diff --git a/cli/cmd/user.go b/cli/cmd/user.go
old mode 100644
new mode 100755
diff --git a/cli/cmd/userCreate.go b/cli/cmd/userCreate.go
old mode 100644
new mode 100755
diff --git a/cli/cmd/userDelete.go b/cli/cmd/userDelete.go
old mode 100644
new mode 100755
diff --git a/cli/cmd/userGet.go b/cli/cmd/userGet.go
old mode 100644
new mode 100755
diff --git a/cli/cmd/userGetAll.go b/cli/cmd/userGetAll.go
old mode 100644
new mode 100755
diff --git a/cli/cmd/userUpdate.go b/cli/cmd/userUpdate.go
old mode 100644
new mode 100755
diff --git a/cli/cmd/utils.go b/cli/cmd/utils.go
old mode 100644
new mode 100755
diff --git a/cli/cmd/utils_test.go b/cli/cmd/utils_test.go
old mode 100644
new mode 100755
diff --git a/cli/completer/utils.go b/cli/completer/utils.go
old mode 100644
new mode 100755
diff --git a/cli/completer/yangSchemaCompleter.go b/cli/completer/yangSchemaCompleter.go
old mode 100644
new mode 100755
diff --git a/cli/config/.cobra.yaml b/cli/config/.cobra.yaml
old mode 100644
new mode 100755
diff --git a/cli/config/gosdnc.toml.example b/cli/config/gosdnc.toml.example
old mode 100644
new mode 100755
diff --git a/cli/main.go b/cli/main.go
old mode 100644
new mode 100755
diff --git a/cli/test/containerlab/integrationtest.clab.tmpl.yml b/cli/test/containerlab/integrationtest.clab.tmpl.yml
old mode 100644
new mode 100755
diff --git a/cli/test/containerlab/integrationtest_branch.clab.tmpl.yml b/cli/test/containerlab/integrationtest_branch.clab.tmpl.yml
old mode 100644
new mode 100755
diff --git a/config.js b/config.js
old mode 100644
new mode 100755
diff --git a/controller/ARCHITECTURE.md b/controller/ARCHITECTURE.md
old mode 100644
new mode 100755
diff --git a/controller/CONTRIBUTING.md b/controller/CONTRIBUTING.md
old mode 100644
new mode 100755
diff --git a/controller/Dockerfile.debug b/controller/Dockerfile.debug
old mode 100644
new mode 100755
diff --git a/controller/Makefile b/controller/Makefile
old mode 100644
new mode 100755
diff --git a/controller/README.md b/controller/README.md
old mode 100644
new mode 100755
diff --git a/controller/api/apiUtil_test.go b/controller/api/apiUtil_test.go
old mode 100644
new mode 100755
diff --git a/controller/api/api_test.go b/controller/api/api_test.go
old mode 100644
new mode 100755
diff --git a/controller/api/api_test.toml b/controller/api/api_test.toml
old mode 100644
new mode 100755
diff --git a/controller/api/app.go b/controller/api/app.go
old mode 100644
new mode 100755
diff --git a/controller/api/auth.go b/controller/api/auth.go
old mode 100644
new mode 100755
diff --git a/controller/api/auth_test.go b/controller/api/auth_test.go
old mode 100644
new mode 100755
diff --git a/controller/api/change.go b/controller/api/change.go
old mode 100644
new mode 100755
diff --git a/controller/api/configurationManagement.go b/controller/api/configurationManagement.go
old mode 100644
new mode 100755
diff --git a/controller/api/grpc.go b/controller/api/grpc.go
old mode 100644
new mode 100755
diff --git a/controller/api/initialise_test.go b/controller/api/initialise_test.go
old mode 100644
new mode 100755
diff --git a/controller/api/managedNetworkElement.go b/controller/api/managedNetworkElement.go
old mode 100644
new mode 100755
diff --git a/controller/api/plugin.go b/controller/api/plugin.go
old mode 100644
new mode 100755
diff --git a/controller/api/pnd.go b/controller/api/pnd.go
old mode 100644
new mode 100755
diff --git a/controller/api/role.go b/controller/api/role.go
old mode 100644
new mode 100755
diff --git a/controller/api/role_test.go b/controller/api/role_test.go
old mode 100644
new mode 100755
diff --git a/controller/api/subManagement.go b/controller/api/subManagement.go
old mode 100644
new mode 100755
diff --git a/controller/api/user.go b/controller/api/user.go
old mode 100644
new mode 100755
diff --git a/controller/api/user_test.go b/controller/api/user_test.go
old mode 100644
new mode 100755
diff --git a/controller/app/DatabaseStore.go b/controller/app/DatabaseStore.go
old mode 100644
new mode 100755
diff --git a/controller/app/Service.go b/controller/app/Service.go
old mode 100644
new mode 100755
diff --git a/controller/app/app.go b/controller/app/app.go
old mode 100644
new mode 100755
diff --git a/controller/app/store.go b/controller/app/store.go
old mode 100644
new mode 100755
diff --git a/controller/app/utils.go b/controller/app/utils.go
old mode 100644
new mode 100755
diff --git a/controller/cmd/gosdn/main.go b/controller/cmd/gosdn/main.go
old mode 100644
new mode 100755
diff --git a/controller/cmd/root.go b/controller/cmd/root.go
old mode 100644
new mode 100755
diff --git a/controller/cmd/version.go b/controller/cmd/version.go
old mode 100644
new mode 100755
diff --git a/controller/config/config.go b/controller/config/config.go
old mode 100644
new mode 100755
diff --git a/controller/config/config_test.go b/controller/config/config_test.go
old mode 100644
new mode 100755
diff --git a/controller/config/environment.go b/controller/config/environment.go
old mode 100644
new mode 100755
diff --git a/controller/config/gnmiSubscriptionConfig.go b/controller/config/gnmiSubscriptionConfig.go
old mode 100644
new mode 100755
diff --git a/controller/configs/.gitkeep b/controller/configs/.gitkeep
old mode 100644
new mode 100755
diff --git a/controller/configs/basic-docker-compose.toml b/controller/configs/basic-docker-compose.toml
old mode 100644
new mode 100755
diff --git a/controller/configs/containerlab-gosdn.toml.example b/controller/configs/containerlab-gosdn.toml.example
old mode 100644
new mode 100755
diff --git a/controller/configs/development-gosdn.toml.example b/controller/configs/development-gosdn.toml.example
old mode 100644
new mode 100755
diff --git a/controller/configs/gNMISubscriptions.txt.example b/controller/configs/gNMISubscriptions.txt.example
old mode 100644
new mode 100755
diff --git a/controller/configs/integration-test-gosdn.toml b/controller/configs/integration-test-gosdn.toml
old mode 100644
new mode 100755
diff --git a/controller/conflict/versioning.go b/controller/conflict/versioning.go
old mode 100644
new mode 100755
diff --git a/controller/controller.Dockerfile b/controller/controller.Dockerfile
old mode 100644
new mode 100755
diff --git a/controller/controller.Dockerfile.dockerignore b/controller/controller.Dockerfile.dockerignore
old mode 100644
new mode 100755
diff --git a/controller/controller.go b/controller/controller.go
old mode 100644
new mode 100755
diff --git a/controller/controller_test.go b/controller/controller_test.go
old mode 100644
new mode 100755
diff --git a/controller/customerrs/errors.go b/controller/customerrs/errors.go
old mode 100644
new mode 100755
diff --git a/controller/event/event.go b/controller/event/event.go
old mode 100644
new mode 100755
diff --git a/controller/event/event_test.go b/controller/event/event_test.go
old mode 100644
new mode 100755
diff --git a/controller/eventService/Service.go b/controller/eventService/Service.go
old mode 100644
new mode 100755
diff --git a/controller/eventService/utils.go b/controller/eventService/utils.go
old mode 100644
new mode 100755
diff --git a/controller/http.go b/controller/http.go
old mode 100644
new mode 100755
diff --git a/controller/http_test.go b/controller/http_test.go
old mode 100644
new mode 100755
diff --git a/controller/initialise_test.go b/controller/initialise_test.go
old mode 100644
new mode 100755
diff --git a/controller/interfaces/change/change.go b/controller/interfaces/change/change.go
old mode 100644
new mode 100755
diff --git a/controller/interfaces/event/service.go b/controller/interfaces/event/service.go
old mode 100644
new mode 100755
diff --git a/controller/interfaces/networkdomain/pnd.go b/controller/interfaces/networkdomain/pnd.go
old mode 100644
new mode 100755
diff --git a/controller/interfaces/networkdomain/pndService.go b/controller/interfaces/networkdomain/pndService.go
old mode 100644
new mode 100755
diff --git a/controller/interfaces/networkdomain/pndStore.go b/controller/interfaces/networkdomain/pndStore.go
old mode 100644
new mode 100755
diff --git a/controller/interfaces/networkelement/networkElement.go b/controller/interfaces/networkelement/networkElement.go
old mode 100644
new mode 100755
diff --git a/controller/interfaces/networkelement/networkElementService.go b/controller/interfaces/networkelement/networkElementService.go
old mode 100644
new mode 100755
diff --git a/controller/interfaces/networkelement/networkElementStore.go b/controller/interfaces/networkelement/networkElementStore.go
old mode 100644
new mode 100755
diff --git a/controller/interfaces/plugin/plugin.go b/controller/interfaces/plugin/plugin.go
old mode 100644
new mode 100755
diff --git a/controller/interfaces/plugin/pluginService.go b/controller/interfaces/plugin/pluginService.go
old mode 100644
new mode 100755
diff --git a/controller/interfaces/plugin/pluginStore.go b/controller/interfaces/plugin/pluginStore.go
old mode 100644
new mode 100755
diff --git a/controller/interfaces/rbac/rbacService.go b/controller/interfaces/rbac/rbacService.go
old mode 100644
new mode 100755
diff --git a/controller/interfaces/rbac/role.go b/controller/interfaces/rbac/role.go
old mode 100644
new mode 100755
diff --git a/controller/interfaces/rbac/roleStore.go b/controller/interfaces/rbac/roleStore.go
old mode 100644
new mode 100755
diff --git a/controller/interfaces/rbac/user.go b/controller/interfaces/rbac/user.go
old mode 100644
new mode 100755
diff --git a/controller/interfaces/rbac/userStore.go b/controller/interfaces/rbac/userStore.go
old mode 100644
new mode 100755
diff --git a/controller/interfaces/store/store.go b/controller/interfaces/store/store.go
old mode 100644
new mode 100755
diff --git a/controller/interfaces/transport/transport.go b/controller/interfaces/transport/transport.go
old mode 100644
new mode 100755
diff --git a/controller/metrics/prometheus.go b/controller/metrics/prometheus.go
old mode 100644
new mode 100755
diff --git a/controller/mocks/Change.go b/controller/mocks/Change.go
old mode 100644
new mode 100755
diff --git a/controller/mocks/Csbi.go b/controller/mocks/Csbi.go
old mode 100644
new mode 100755
diff --git a/controller/mocks/Device.go b/controller/mocks/Device.go
old mode 100644
new mode 100755
diff --git a/controller/mocks/GNMIClient.go b/controller/mocks/GNMIClient.go
old mode 100644
new mode 100755
diff --git a/controller/mocks/GNMIServer.go b/controller/mocks/GNMIServer.go
old mode 100644
new mode 100755
diff --git a/controller/mocks/GNMI_SubscribeClient.go b/controller/mocks/GNMI_SubscribeClient.go
old mode 100644
new mode 100755
diff --git a/controller/mocks/GNMI_SubscribeServer.go b/controller/mocks/GNMI_SubscribeServer.go
old mode 100644
new mode 100755
diff --git a/controller/mocks/GenericGoStructClient.go b/controller/mocks/GenericGoStructClient.go
old mode 100644
new mode 100755
diff --git a/controller/mocks/HandleSubscribeResponse.go b/controller/mocks/HandleSubscribeResponse.go
old mode 100644
new mode 100755
diff --git a/controller/mocks/NetworkDomain.go b/controller/mocks/NetworkDomain.go
old mode 100644
new mode 100755
diff --git a/controller/mocks/NetworkElement.go b/controller/mocks/NetworkElement.go
old mode 100644
new mode 100755
diff --git a/controller/mocks/Plugin.go b/controller/mocks/Plugin.go
old mode 100644
new mode 100755
diff --git a/controller/mocks/PluginRegistryServiceClient.go b/controller/mocks/PluginRegistryServiceClient.go
old mode 100644
new mode 100755
diff --git a/controller/mocks/Plugin_additions.go b/controller/mocks/Plugin_additions.go
old mode 100644
new mode 100755
diff --git a/controller/mocks/PndService.go b/controller/mocks/PndService.go
old mode 100644
new mode 100755
diff --git a/controller/mocks/PndStore.go b/controller/mocks/PndStore.go
old mode 100644
new mode 100755
diff --git a/controller/mocks/Pnd_Additions.go b/controller/mocks/Pnd_Additions.go
old mode 100644
new mode 100755
diff --git a/controller/mocks/Role.go b/controller/mocks/Role.go
old mode 100644
new mode 100755
diff --git a/controller/mocks/RoleService.go b/controller/mocks/RoleService.go
old mode 100644
new mode 100755
diff --git a/controller/mocks/RoleStore.go b/controller/mocks/RoleStore.go
old mode 100644
new mode 100755
diff --git a/controller/mocks/Service.go b/controller/mocks/Service.go
old mode 100644
new mode 100755
diff --git a/controller/mocks/Storable.go b/controller/mocks/Storable.go
old mode 100644
new mode 100755
diff --git a/controller/mocks/Store.go b/controller/mocks/Store.go
old mode 100644
new mode 100755
diff --git a/controller/mocks/Transport.go b/controller/mocks/Transport.go
old mode 100644
new mode 100755
diff --git a/controller/mocks/UnsafeGNMIServer.go b/controller/mocks/UnsafeGNMIServer.go
old mode 100644
new mode 100755
diff --git a/controller/mocks/User.go b/controller/mocks/User.go
old mode 100644
new mode 100755
diff --git a/controller/mocks/UserService.go b/controller/mocks/UserService.go
old mode 100644
new mode 100755
diff --git a/controller/mocks/UserStore.go b/controller/mocks/UserStore.go
old mode 100644
new mode 100755
diff --git a/controller/mocks/isSubscribeRequest_Request.go b/controller/mocks/isSubscribeRequest_Request.go
old mode 100644
new mode 100755
diff --git a/controller/mocks/isSubscribeResponse_Response.go b/controller/mocks/isSubscribeResponse_Response.go
old mode 100644
new mode 100755
diff --git a/controller/mocks/isTypedValue_Value.go b/controller/mocks/isTypedValue_Value.go
old mode 100644
new mode 100755
diff --git a/controller/northbound/client/app.go b/controller/northbound/client/app.go
old mode 100644
new mode 100755
diff --git a/controller/northbound/client/configurationManagement.go b/controller/northbound/client/configurationManagement.go
old mode 100644
new mode 100755
diff --git a/controller/northbound/client/networkElement.go b/controller/northbound/client/networkElement.go
old mode 100644
new mode 100755
diff --git a/controller/northbound/client/plugin.go b/controller/northbound/client/plugin.go
old mode 100644
new mode 100755
diff --git a/controller/northbound/client/pnd.go b/controller/northbound/client/pnd.go
old mode 100644
new mode 100755
diff --git a/controller/northbound/client/rbac.go b/controller/northbound/client/rbac.go
old mode 100644
new mode 100755
diff --git a/controller/northbound/client/sbi.go b/controller/northbound/client/sbi.go
old mode 100644
new mode 100755
diff --git a/controller/northbound/client/submanagement.go b/controller/northbound/client/submanagement.go
old mode 100644
new mode 100755
diff --git a/controller/northbound/server/app.go b/controller/northbound/server/app.go
old mode 100644
new mode 100755
diff --git a/controller/northbound/server/auth.go b/controller/northbound/server/auth.go
old mode 100644
new mode 100755
diff --git a/controller/northbound/server/auth_interceptor.go b/controller/northbound/server/auth_interceptor.go
old mode 100644
new mode 100755
diff --git a/controller/northbound/server/auth_interceptor_test.go b/controller/northbound/server/auth_interceptor_test.go
old mode 100644
new mode 100755
diff --git a/controller/northbound/server/auth_test.go b/controller/northbound/server/auth_test.go
old mode 100644
new mode 100755
diff --git a/controller/northbound/server/configurationmanagement.go b/controller/northbound/server/configurationmanagement.go
old mode 100644
new mode 100755
diff --git a/controller/northbound/server/csbi.go b/controller/northbound/server/csbi.go
old mode 100644
new mode 100755
diff --git a/controller/northbound/server/metrics.go b/controller/northbound/server/metrics.go
old mode 100644
new mode 100755
diff --git a/controller/northbound/server/nbi.go b/controller/northbound/server/nbi.go
old mode 100644
new mode 100755
diff --git a/controller/northbound/server/networkElement.go b/controller/northbound/server/networkElement.go
old mode 100644
new mode 100755
diff --git a/controller/northbound/server/networkElement_test.go b/controller/northbound/server/networkElement_test.go
old mode 100644
new mode 100755
diff --git a/controller/northbound/server/plugin.go b/controller/northbound/server/plugin.go
old mode 100644
new mode 100755
diff --git a/controller/northbound/server/pnd.go b/controller/northbound/server/pnd.go
old mode 100644
new mode 100755
diff --git a/controller/northbound/server/pnd_test.go b/controller/northbound/server/pnd_test.go
old mode 100644
new mode 100755
diff --git a/controller/northbound/server/role.go b/controller/northbound/server/role.go
old mode 100644
new mode 100755
diff --git a/controller/northbound/server/role_test.go b/controller/northbound/server/role_test.go
old mode 100644
new mode 100755
diff --git a/controller/northbound/server/route.go b/controller/northbound/server/route.go
old mode 100644
new mode 100755
diff --git a/controller/northbound/server/submanagement.go b/controller/northbound/server/submanagement.go
old mode 100644
new mode 100755
diff --git a/controller/northbound/server/test_util_test.go b/controller/northbound/server/test_util_test.go
old mode 100644
new mode 100755
diff --git a/controller/northbound/server/topology.go b/controller/northbound/server/topology.go
old mode 100644
new mode 100755
diff --git a/controller/northbound/server/topology_test.go b/controller/northbound/server/topology_test.go
old mode 100644
new mode 100755
diff --git a/controller/northbound/server/user.go b/controller/northbound/server/user.go
old mode 100644
new mode 100755
diff --git a/controller/northbound/server/user_test.go b/controller/northbound/server/user_test.go
old mode 100644
new mode 100755
diff --git a/controller/northbound/server/utils_test.go b/controller/northbound/server/utils_test.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/change.go b/controller/nucleus/change.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/change_test.go b/controller/nucleus/change_test.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/clientConfig.go b/controller/nucleus/clientConfig.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/database/mongo-connection.go b/controller/nucleus/database/mongo-connection.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/databaseNetworkElementStore.go b/controller/nucleus/databaseNetworkElementStore.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/databasePluginStore.go b/controller/nucleus/databasePluginStore.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/databasePndStore.go b/controller/nucleus/databasePndStore.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/genericService.go b/controller/nucleus/genericService.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/gnmi_transport.go b/controller/nucleus/gnmi_transport.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/gnmi_transport_test.go b/controller/nucleus/gnmi_transport_test.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/initialise_test.go b/controller/nucleus/initialise_test.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/memoryNetworkElementStore.go b/controller/nucleus/memoryNetworkElementStore.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/memoryPluginStore.go b/controller/nucleus/memoryPluginStore.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/memoryPndStore.go b/controller/nucleus/memoryPndStore.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/networkElement.go b/controller/nucleus/networkElement.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/networkElementFilesystemStore.go b/controller/nucleus/networkElementFilesystemStore.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/networkElementFilesystemStore_test.go b/controller/nucleus/networkElementFilesystemStore_test.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/networkElementService.go b/controller/nucleus/networkElementService.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/networkElementServiceMock.go b/controller/nucleus/networkElementServiceMock.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/networkElementService_test.go b/controller/nucleus/networkElementService_test.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/networkElementStore.go b/controller/nucleus/networkElementStore.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/networkElementWatcher.go b/controller/nucleus/networkElementWatcher.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/networkElement_test.go b/controller/nucleus/networkElement_test.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/plugin.go b/controller/nucleus/plugin.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/pluginFilesystemStore.go b/controller/nucleus/pluginFilesystemStore.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/pluginFilesystemStore_test.go b/controller/nucleus/pluginFilesystemStore_test.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/pluginService.go b/controller/nucleus/pluginService.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/pluginServiceMock.go b/controller/nucleus/pluginServiceMock.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/pluginStore.go b/controller/nucleus/pluginStore.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/plugin_test.go b/controller/nucleus/plugin_test.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/pndFilesystemStore.go b/controller/nucleus/pndFilesystemStore.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/pndFilesystemStore_test.go b/controller/nucleus/pndFilesystemStore_test.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/pndService.go b/controller/nucleus/pndService.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/pndStore.go b/controller/nucleus/pndStore.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/principalNetworkDomain.go b/controller/nucleus/principalNetworkDomain.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/principalNetworkDomain_test.go b/controller/nucleus/principalNetworkDomain_test.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/restconf_transport.go b/controller/nucleus/restconf_transport.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/restconf_transport_test.go b/controller/nucleus/restconf_transport_test.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/subscriptionQueueHandler.go b/controller/nucleus/subscriptionQueueHandler.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/transport.go b/controller/nucleus/transport.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/transport_test.go b/controller/nucleus/transport_test.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/types/types.go b/controller/nucleus/types/types.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/util/gnmi/convert.go b/controller/nucleus/util/gnmi/convert.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/util/gnmi/notification.go b/controller/nucleus/util/gnmi/notification.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/util/path/translate.go b/controller/nucleus/util/path/translate.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/util/path/traverse.go b/controller/nucleus/util/path/traverse.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/util/path/traverse_test.go b/controller/nucleus/util/path/traverse_test.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/util/plugin.go b/controller/nucleus/util/plugin.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/util/proto/message.go b/controller/nucleus/util/proto/message.go
old mode 100644
new mode 100755
diff --git a/controller/nucleus/util/proto/message_test.go b/controller/nucleus/util/proto/message_test.go
old mode 100644
new mode 100755
diff --git a/controller/plugin/shared/client.go b/controller/plugin/shared/client.go
old mode 100644
new mode 100755
diff --git a/controller/plugin/shared/interface.go b/controller/plugin/shared/interface.go
old mode 100644
new mode 100755
diff --git a/controller/plugin/shared/server.go b/controller/plugin/shared/server.go
old mode 100644
new mode 100755
diff --git a/controller/plugin/shared/util.go b/controller/plugin/shared/util.go
old mode 100644
new mode 100755
diff --git a/controller/rbac/databaseRoleStore.go b/controller/rbac/databaseRoleStore.go
old mode 100644
new mode 100755
diff --git a/controller/rbac/databaseUserStore.go b/controller/rbac/databaseUserStore.go
old mode 100644
new mode 100755
diff --git a/controller/rbac/jwtManager.go b/controller/rbac/jwtManager.go
old mode 100644
new mode 100755
diff --git a/controller/rbac/jwtManager_test.go b/controller/rbac/jwtManager_test.go
old mode 100644
new mode 100755
diff --git a/controller/rbac/memoryRoleStore.go b/controller/rbac/memoryRoleStore.go
old mode 100644
new mode 100755
diff --git a/controller/rbac/memoryUserStore.go b/controller/rbac/memoryUserStore.go
old mode 100644
new mode 100755
diff --git a/controller/rbac/rbacService.go b/controller/rbac/rbacService.go
old mode 100644
new mode 100755
diff --git a/controller/rbac/rbacTestUtil_test.go b/controller/rbac/rbacTestUtil_test.go
old mode 100644
new mode 100755
diff --git a/controller/rbac/role.go b/controller/rbac/role.go
old mode 100644
new mode 100755
diff --git a/controller/rbac/roleFileSystemStore.go b/controller/rbac/roleFileSystemStore.go
old mode 100644
new mode 100755
diff --git a/controller/rbac/roleFileSystemStore_test.go b/controller/rbac/roleFileSystemStore_test.go
old mode 100644
new mode 100755
diff --git a/controller/rbac/roleStore.go b/controller/rbac/roleStore.go
old mode 100644
new mode 100755
diff --git a/controller/rbac/user.go b/controller/rbac/user.go
old mode 100644
new mode 100755
diff --git a/controller/rbac/userFileSystemStore.go b/controller/rbac/userFileSystemStore.go
old mode 100644
new mode 100755
diff --git a/controller/rbac/userFileSystemStore_test.go b/controller/rbac/userFileSystemStore_test.go
old mode 100644
new mode 100755
diff --git a/controller/rbac/userStore.go b/controller/rbac/userStore.go
old mode 100644
new mode 100755
diff --git a/controller/store/changeStores.go b/controller/store/changeStores.go
old mode 100644
new mode 100755
diff --git a/controller/store/filesystem-settings.go b/controller/store/filesystem-settings.go
old mode 100644
new mode 100755
diff --git a/controller/store/genericStore.go b/controller/store/genericStore.go
old mode 100644
new mode 100755
diff --git a/controller/store/initialise_test.go b/controller/store/initialise_test.go
old mode 100644
new mode 100755
diff --git a/controller/store/oldGenericStore.go b/controller/store/oldGenericStore.go
old mode 100644
new mode 100755
diff --git a/controller/store/query.go b/controller/store/query.go
old mode 100644
new mode 100755
diff --git a/controller/store/storageMode.go b/controller/store/storageMode.go
old mode 100644
new mode 100755
diff --git a/controller/store/utils.go b/controller/store/utils.go
old mode 100644
new mode 100755
diff --git a/controller/test/arista-interface-response.json b/controller/test/arista-interface-response.json
old mode 100644
new mode 100755
diff --git a/controller/test/arista-interface-response2.json b/controller/test/arista-interface-response2.json
old mode 100644
new mode 100755
diff --git a/controller/test/arista-root-response.json b/controller/test/arista-root-response.json
old mode 100644
new mode 100755
diff --git a/controller/test/containerlab/complex-1.0.clab.tmpl.yml b/controller/test/containerlab/complex-1.0.clab.tmpl.yml
old mode 100644
new mode 100755
diff --git a/controller/test/containerlab/complex-1.0.png b/controller/test/containerlab/complex-1.0.png
old mode 100644
new mode 100755
diff --git a/controller/test/containerlab/dev.clab.tmpl.yml b/controller/test/containerlab/dev.clab.tmpl.yml
old mode 100644
new mode 100755
diff --git a/controller/test/containerlab/int01.clab.tmpl.yml b/controller/test/containerlab/int01.clab.tmpl.yml
old mode 100644
new mode 100755
diff --git a/controller/test/plugin/csbiAdditions.go b/controller/test/plugin/csbiAdditions.go
old mode 100644
new mode 100755
diff --git a/controller/test/plugin/faulty/csbiAdditions.go b/controller/test/plugin/faulty/csbiAdditions.go
old mode 100644
new mode 100755
diff --git a/controller/test/plugin/faulty/gostructs.go b/controller/test/plugin/faulty/gostructs.go
old mode 100644
new mode 100755
diff --git a/controller/test/plugin/faulty/plugin.yml b/controller/test/plugin/faulty/plugin.yml
old mode 100644
new mode 100755
diff --git a/controller/test/plugin/gostructs.go b/controller/test/plugin/gostructs.go
old mode 100644
new mode 100755
diff --git a/controller/test/plugin/plugin.yml b/controller/test/plugin/plugin.yml
old mode 100644
new mode 100755
diff --git a/controller/test/proto/cap-resp-arista-ceos b/controller/test/proto/cap-resp-arista-ceos
old mode 100644
new mode 100755
diff --git a/controller/test/proto/req-full-node b/controller/test/proto/req-full-node
old mode 100644
new mode 100755
diff --git a/controller/test/proto/req-full-node-arista-ceos b/controller/test/proto/req-full-node-arista-ceos
old mode 100644
new mode 100755
diff --git a/controller/test/proto/req-interfaces-arista-ceos b/controller/test/proto/req-interfaces-arista-ceos
old mode 100644
new mode 100755
diff --git a/controller/test/proto/req-interfaces-interface-arista-ceos b/controller/test/proto/req-interfaces-interface-arista-ceos
old mode 100644
new mode 100755
diff --git a/controller/test/proto/req-interfaces-wildcard b/controller/test/proto/req-interfaces-wildcard
old mode 100644
new mode 100755
diff --git a/controller/test/proto/resp-full-node b/controller/test/proto/resp-full-node
old mode 100644
new mode 100755
diff --git a/controller/test/proto/resp-full-node-arista-ceos b/controller/test/proto/resp-full-node-arista-ceos
old mode 100644
new mode 100755
diff --git a/controller/test/proto/resp-interfaces-arista-ceos b/controller/test/proto/resp-interfaces-arista-ceos
old mode 100644
new mode 100755
diff --git a/controller/test/proto/resp-interfaces-interface-arista-ceos b/controller/test/proto/resp-interfaces-interface-arista-ceos
old mode 100644
new mode 100755
diff --git a/controller/test/proto/resp-interfaces-wildcard b/controller/test/proto/resp-interfaces-wildcard
old mode 100644
new mode 100755
diff --git a/controller/test/proto/resp-set-system-config-hostname b/controller/test/proto/resp-set-system-config-hostname
old mode 100644
new mode 100755
diff --git a/controller/test/targets.go b/controller/test/targets.go
old mode 100644
new mode 100755
diff --git a/controller/test/terraform/.docker/ca.pem b/controller/test/terraform/.docker/ca.pem
old mode 100644
new mode 100755
diff --git a/controller/test/terraform/.docker/cert.pem b/controller/test/terraform/.docker/cert.pem
old mode 100644
new mode 100755
diff --git a/controller/test/terraform/.docker/server-cert.pem b/controller/test/terraform/.docker/server-cert.pem
old mode 100644
new mode 100755
diff --git a/controller/test/terraform/containers.tf b/controller/test/terraform/containers.tf
old mode 100644
new mode 100755
diff --git a/controller/test/terraform/images.tf b/controller/test/terraform/images.tf
old mode 100644
new mode 100755
diff --git a/controller/test/terraform/main.tf b/controller/test/terraform/main.tf
old mode 100644
new mode 100755
diff --git a/controller/test/terraform/providers.tf b/controller/test/terraform/providers.tf
old mode 100644
new mode 100755
diff --git a/controller/test/terraform/resources.tf b/controller/test/terraform/resources.tf
old mode 100644
new mode 100755
diff --git a/controller/test/terraform/variables.tf b/controller/test/terraform/variables.tf
old mode 100644
new mode 100755
diff --git a/controller/test/yang/test-module.go b/controller/test/yang/test-module.go
old mode 100644
new mode 100755
diff --git a/controller/test/yang/test.yang b/controller/test/yang/test.yang
old mode 100644
new mode 100755
diff --git a/controller/test/yang/yang.go b/controller/test/yang/yang.go
old mode 100644
new mode 100755
diff --git a/controller/topology/links/link.go b/controller/topology/links/link.go
old mode 100644
new mode 100755
diff --git a/controller/topology/nodes/databaseNodeStore.go b/controller/topology/nodes/databaseNodeStore.go
old mode 100644
new mode 100755
diff --git a/controller/topology/nodes/node.go b/controller/topology/nodes/node.go
old mode 100644
new mode 100755
diff --git a/controller/topology/nodes/nodeService.go b/controller/topology/nodes/nodeService.go
old mode 100644
new mode 100755
diff --git a/controller/topology/nodes/nodeService_test.go b/controller/topology/nodes/nodeService_test.go
old mode 100644
new mode 100755
diff --git a/controller/topology/nodes/store.go b/controller/topology/nodes/store.go
old mode 100644
new mode 100755
diff --git a/controller/topology/ports/configuration/configuration.go b/controller/topology/ports/configuration/configuration.go
old mode 100644
new mode 100755
diff --git a/controller/topology/ports/port.go b/controller/topology/ports/port.go
old mode 100644
new mode 100755
diff --git a/controller/topology/ports/portService.go b/controller/topology/ports/portService.go
old mode 100644
new mode 100755
diff --git a/controller/topology/ports/portService_test.go b/controller/topology/ports/portService_test.go
old mode 100644
new mode 100755
diff --git a/controller/topology/ports/portStore.go b/controller/topology/ports/portStore.go
old mode 100644
new mode 100755
diff --git a/controller/topology/ports/store.go b/controller/topology/ports/store.go
old mode 100644
new mode 100755
diff --git a/controller/topology/routing-tables/route.go b/controller/topology/routing-tables/route.go
old mode 100644
new mode 100755
diff --git a/controller/topology/routing-tables/routingTable.go b/controller/topology/routing-tables/routingTable.go
old mode 100644
new mode 100755
diff --git a/controller/topology/routing-tables/routingTableService.go b/controller/topology/routing-tables/routingTableService.go
old mode 100644
new mode 100755
diff --git a/controller/topology/routing-tables/routingTableService_test.go b/controller/topology/routing-tables/routingTableService_test.go
old mode 100644
new mode 100755
diff --git a/controller/topology/routing-tables/routingTableStore.go b/controller/topology/routing-tables/routingTableStore.go
old mode 100644
new mode 100755
diff --git a/controller/topology/routing-tables/store.go b/controller/topology/routing-tables/store.go
old mode 100644
new mode 100755
diff --git a/controller/topology/store.go b/controller/topology/store.go
old mode 100644
new mode 100755
diff --git a/controller/topology/store/genericStore.go b/controller/topology/store/genericStore.go
old mode 100644
new mode 100755
diff --git a/controller/topology/store/genericStore_test.go b/controller/topology/store/genericStore_test.go
old mode 100644
new mode 100755
diff --git a/controller/topology/store/query.go b/controller/topology/store/query.go
old mode 100644
new mode 100755
diff --git a/controller/topology/topology.go b/controller/topology/topology.go
old mode 100644
new mode 100755
diff --git a/controller/topology/topologyService.go b/controller/topology/topologyService.go
old mode 100644
new mode 100755
diff --git a/controller/topology/topologyService_test.go b/controller/topology/topologyService_test.go
old mode 100644
new mode 100755
diff --git a/controller/topology/topologyStore.go b/controller/topology/topologyStore.go
old mode 100644
new mode 100755
diff --git a/controller/version/version.go b/controller/version/version.go
old mode 100644
new mode 100755
diff --git a/controller/version/version_test.go b/controller/version/version_test.go
old mode 100644
new mode 100755
diff --git a/csbi/.csbi.yaml b/csbi/.csbi.yaml
old mode 100644
new mode 100755
diff --git a/csbi/Dockerfile.exec b/csbi/Dockerfile.exec
old mode 100644
new mode 100755
diff --git a/csbi/LICENSE b/csbi/LICENSE
old mode 100644
new mode 100755
diff --git a/csbi/README.md b/csbi/README.md
old mode 100644
new mode 100755
diff --git a/csbi/arista.capabilities b/csbi/arista.capabilities
old mode 100644
new mode 100755
diff --git a/csbi/build.go b/csbi/build.go
old mode 100644
new mode 100755
diff --git a/csbi/build/ci/.build-container.yml b/csbi/build/ci/.build-container.yml
old mode 100644
new mode 100755
diff --git a/csbi/build/ci/.code-quality-ci.yml b/csbi/build/ci/.code-quality-ci.yml
old mode 100644
new mode 100755
diff --git a/csbi/build/ci/.golangci-config/.golangci.yml b/csbi/build/ci/.golangci-config/.golangci.yml
old mode 100644
new mode 100755
diff --git a/csbi/build/ci/.security-and-compliance-ci.yml b/csbi/build/ci/.security-and-compliance-ci.yml
old mode 100644
new mode 100755
diff --git a/csbi/build/ci/.test.yml b/csbi/build/ci/.test.yml
old mode 100644
new mode 100755
diff --git a/csbi/build_test.go b/csbi/build_test.go
old mode 100644
new mode 100755
diff --git a/csbi/cmd/csbi/main.go b/csbi/cmd/csbi/main.go
old mode 100644
new mode 100755
diff --git a/csbi/cmd/debug/main.go b/csbi/cmd/debug/main.go
old mode 100644
new mode 100755
diff --git a/csbi/cmd/demo/main.go b/csbi/cmd/demo/main.go
old mode 100644
new mode 100755
diff --git a/csbi/cmd/deploy.go b/csbi/cmd/deploy.go
old mode 100644
new mode 100755
diff --git a/csbi/cmd/discover.go b/csbi/cmd/discover.go
old mode 100644
new mode 100755
diff --git a/csbi/cmd/executor/executor.go b/csbi/cmd/executor/executor.go
old mode 100644
new mode 100755
diff --git a/csbi/cmd/executor/experiment.yaml b/csbi/cmd/executor/experiment.yaml
old mode 100644
new mode 100755
diff --git a/csbi/cmd/generate.go b/csbi/cmd/generate.go
old mode 100644
new mode 100755
diff --git a/csbi/cmd/hello.go b/csbi/cmd/hello.go
old mode 100644
new mode 100755
diff --git a/csbi/cmd/init.go b/csbi/cmd/init.go
old mode 100644
new mode 100755
diff --git a/csbi/cmd/repository.go b/csbi/cmd/repository.go
old mode 100644
new mode 100755
diff --git a/csbi/cmd/root.go b/csbi/cmd/root.go
old mode 100644
new mode 100755
diff --git a/csbi/config/config.go b/csbi/config/config.go
old mode 100644
new mode 100755
diff --git a/csbi/csbi.Dockerfile b/csbi/csbi.Dockerfile
old mode 100644
new mode 100755
diff --git a/csbi/csbi.Dockerfile.dockerignore b/csbi/csbi.Dockerfile.dockerignore
old mode 100644
new mode 100755
diff --git a/csbi/deployment.go b/csbi/deployment.go
old mode 100644
new mode 100755
diff --git a/csbi/deployment_test.go b/csbi/deployment_test.go
old mode 100644
new mode 100755
diff --git a/csbi/discover.go b/csbi/discover.go
old mode 100644
new mode 100755
diff --git a/csbi/discover_test.go b/csbi/discover_test.go
old mode 100644
new mode 100755
diff --git a/csbi/docker-compose.yml b/csbi/docker-compose.yml
old mode 100644
new mode 100755
diff --git a/csbi/generate.go b/csbi/generate.go
old mode 100644
new mode 100755
diff --git a/csbi/generate_test.go b/csbi/generate_test.go
old mode 100644
new mode 100755
diff --git a/csbi/gnmi-target/gnmitarget.Dockerfile b/csbi/gnmi-target/gnmitarget.Dockerfile
old mode 100644
new mode 100755
diff --git a/csbi/gnmi-target/gnmitarget.Dockerfile.dockerignore b/csbi/gnmi-target/gnmitarget.Dockerfile.dockerignore
old mode 100644
new mode 100755
diff --git a/csbi/grafana/provisioning/datasources/prometheus_ds.yml b/csbi/grafana/provisioning/datasources/prometheus_ds.yml
old mode 100644
new mode 100755
diff --git a/csbi/grpc.go b/csbi/grpc.go
old mode 100644
new mode 100755
diff --git a/csbi/grpc_test.go b/csbi/grpc_test.go
old mode 100644
new mode 100755
diff --git a/csbi/http.go b/csbi/http.go
old mode 100644
new mode 100755
diff --git a/csbi/http_test.go b/csbi/http_test.go
old mode 100644
new mode 100755
diff --git a/csbi/metrics.go b/csbi/metrics.go
old mode 100644
new mode 100755
diff --git a/csbi/model.go b/csbi/model.go
old mode 100644
new mode 100755
diff --git a/csbi/orchestrator.go b/csbi/orchestrator.go
old mode 100644
new mode 100755
diff --git a/csbi/orchestrator_test.go b/csbi/orchestrator_test.go
old mode 100644
new mode 100755
diff --git a/csbi/prometheus/alerts.yml b/csbi/prometheus/alerts.yml
old mode 100644
new mode 100755
diff --git a/csbi/prometheus/prometheus.yml b/csbi/prometheus/prometheus.yml
old mode 100644
new mode 100755
diff --git a/csbi/report.xml b/csbi/report.xml
old mode 100644
new mode 100755
diff --git a/csbi/repository.go b/csbi/repository.go
old mode 100644
new mode 100755
diff --git a/csbi/repository_test.go b/csbi/repository_test.go
old mode 100644
new mode 100755
diff --git a/csbi/resources/Dockerfile b/csbi/resources/Dockerfile
old mode 100644
new mode 100755
diff --git a/csbi/resources/config.yaml b/csbi/resources/config.yaml
old mode 100644
new mode 100755
diff --git a/csbi/resources/csbi.go b/csbi/resources/csbi.go
old mode 100644
new mode 100755
diff --git a/csbi/resources/csbiAdditions.go b/csbi/resources/csbiAdditions.go
old mode 100644
new mode 100755
diff --git a/csbi/resources/go.mod b/csbi/resources/go.mod
old mode 100644
new mode 100755
diff --git a/csbi/resources/go.sum b/csbi/resources/go.sum
old mode 100644
new mode 100755
diff --git a/csbi/resources/gostructs.go b/csbi/resources/gostructs.go
old mode 100644
new mode 100755
diff --git a/csbi/run.go b/csbi/run.go
old mode 100644
new mode 100755
diff --git a/csbi/run_test.go b/csbi/run_test.go
old mode 100644
new mode 100755
diff --git a/csbi/templates.go b/csbi/templates.go
old mode 100644
new mode 100755
diff --git a/csbi/test.clab.yml b/csbi/test.clab.yml
old mode 100644
new mode 100755
diff --git a/csbi/testdata/00000000-0000-0000-0000-000000000000/gostructs.go b/csbi/testdata/00000000-0000-0000-0000-000000000000/gostructs.go
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/experimental/eos/models/arista-cli.yang b/csbi/testdata/models/experimental/eos/models/arista-cli.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/experimental/eos/models/arista-eos-types.yang b/csbi/testdata/models/experimental/eos/models/arista-eos-types.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/experimental/eos/models/arista-exp-eos.yang b/csbi/testdata/models/experimental/eos/models/arista-exp-eos.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/experimental/eos/models/cert/arista-gnoi-cert.yang b/csbi/testdata/models/experimental/eos/models/cert/arista-gnoi-cert.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/experimental/eos/models/evpn/arista-exp-eos-evpn.yang b/csbi/testdata/models/experimental/eos/models/evpn/arista-exp-eos-evpn.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/experimental/eos/models/igmpsnooping/arista-exp-eos-igmpsnooping.yang b/csbi/testdata/models/experimental/eos/models/igmpsnooping/arista-exp-eos-igmpsnooping.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/experimental/eos/models/l2protocolforwarding/arista-exp-eos-l2protocolforwarding.yang b/csbi/testdata/models/experimental/eos/models/l2protocolforwarding/arista-exp-eos-l2protocolforwarding.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/experimental/eos/models/mlag/arista-exp-eos-mlag.yang b/csbi/testdata/models/experimental/eos/models/mlag/arista-exp-eos-mlag.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/experimental/eos/models/multicast/arista-exp-eos-multicast.yang b/csbi/testdata/models/experimental/eos/models/multicast/arista-exp-eos-multicast.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/experimental/eos/models/openconfig-component-counters.yang b/csbi/testdata/models/experimental/eos/models/openconfig-component-counters.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/experimental/eos/models/qos/arista-exp-eos-qos-acl-config.yang b/csbi/testdata/models/experimental/eos/models/qos/arista-exp-eos-qos-acl-config.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/experimental/eos/models/qos/arista-exp-eos-qos-config.yang b/csbi/testdata/models/experimental/eos/models/qos/arista-exp-eos-qos-config.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/experimental/eos/models/qos/arista-exp-eos-qos.yang b/csbi/testdata/models/experimental/eos/models/qos/arista-exp-eos-qos.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/experimental/eos/models/rpc/arista-rpc-netconf.yang b/csbi/testdata/models/experimental/eos/models/rpc/arista-rpc-netconf.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/experimental/eos/models/varp/arista-exp-eos-varp-intf.yang b/csbi/testdata/models/experimental/eos/models/varp/arista-exp-eos-varp-intf.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/experimental/eos/models/varp/arista-exp-eos-varp-net-inst.yang b/csbi/testdata/models/experimental/eos/models/varp/arista-exp-eos-varp-net-inst.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/experimental/eos/models/vlan/vlan-translation.yang b/csbi/testdata/models/experimental/eos/models/vlan/vlan-translation.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/experimental/eos/models/vxlan/arista-exp-eos-vxlan-config.yang b/csbi/testdata/models/experimental/eos/models/vxlan/arista-exp-eos-vxlan-config.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/experimental/eos/models/vxlan/arista-exp-eos-vxlan.yang b/csbi/testdata/models/experimental/eos/models/vxlan/arista-exp-eos-vxlan.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/hercules/LICENSE b/csbi/testdata/models/openconfig/hercules/LICENSE
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/hercules/yang/openconfig-hercules-interfaces.yang b/csbi/testdata/models/openconfig/hercules/yang/openconfig-hercules-interfaces.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/hercules/yang/openconfig-hercules-platform-chassis.yang b/csbi/testdata/models/openconfig/hercules/yang/openconfig-hercules-platform-chassis.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/hercules/yang/openconfig-hercules-platform-linecard.yang b/csbi/testdata/models/openconfig/hercules/yang/openconfig-hercules-platform-linecard.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/hercules/yang/openconfig-hercules-platform-node.yang b/csbi/testdata/models/openconfig/hercules/yang/openconfig-hercules-platform-node.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/hercules/yang/openconfig-hercules-platform-port.yang b/csbi/testdata/models/openconfig/hercules/yang/openconfig-hercules-platform-port.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/hercules/yang/openconfig-hercules-platform.yang b/csbi/testdata/models/openconfig/hercules/yang/openconfig-hercules-platform.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/hercules/yang/openconfig-hercules-qos.yang b/csbi/testdata/models/openconfig/hercules/yang/openconfig-hercules-qos.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/hercules/yang/openconfig-hercules.yang b/csbi/testdata/models/openconfig/hercules/yang/openconfig-hercules.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/LICENSE b/csbi/testdata/models/openconfig/public/LICENSE
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/README.md b/csbi/testdata/models/openconfig/public/release/README.md
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/acl/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/acl/.spec.yml
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/acl/openconfig-acl.yang b/csbi/testdata/models/openconfig/public/release/models/acl/openconfig-acl.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/acl/openconfig-packet-match-types.yang b/csbi/testdata/models/openconfig/public/release/models/acl/openconfig-packet-match-types.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/acl/openconfig-packet-match.yang b/csbi/testdata/models/openconfig/public/release/models/acl/openconfig-packet-match.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/aft/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/aft/.spec.yml
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft-common.yang b/csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft-common.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft-ethernet.yang b/csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft-ethernet.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft-ipv4.yang b/csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft-ipv4.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft-ipv6.yang b/csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft-ipv6.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft-mpls.yang b/csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft-mpls.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft-network-instance.yang b/csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft-network-instance.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft-pf.yang b/csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft-pf.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft-types.yang b/csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft-types.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft.yang b/csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/bfd/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/bfd/.spec.yml
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/bfd/openconfig-bfd.yang b/csbi/testdata/models/openconfig/public/release/models/bfd/openconfig-bfd.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/bgp/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/bgp/.spec.yml
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-common-multiprotocol.yang b/csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-common-multiprotocol.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-common-structure.yang b/csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-common-structure.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-common.yang b/csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-common.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-errors.yang b/csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-errors.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-global.yang b/csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-global.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-neighbor.yang b/csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-neighbor.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-peer-group.yang b/csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-peer-group.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-policy.yang b/csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-policy.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-types.yang b/csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-types.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp.yang b/csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/catalog/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/catalog/.spec.yml
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/catalog/openconfig-catalog-types.yang b/csbi/testdata/models/openconfig/public/release/models/catalog/openconfig-catalog-types.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/catalog/openconfig-module-catalog.yang b/csbi/testdata/models/openconfig/public/release/models/catalog/openconfig-module-catalog.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/firewall/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/firewall/.spec.yml
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/firewall/openconfig-fw-high-availability.yang b/csbi/testdata/models/openconfig/public/release/models/firewall/openconfig-fw-high-availability.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/firewall/openconfig-fw-link-monitoring.yang b/csbi/testdata/models/openconfig/public/release/models/firewall/openconfig-fw-link-monitoring.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/interfaces/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/interfaces/.spec.yml
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-8021x.yang b/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-8021x.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-aggregate.yang b/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-aggregate.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-ethernet-ext.yang b/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-ethernet-ext.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-ethernet.yang b/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-ethernet.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-ip-ext.yang b/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-ip-ext.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-ip.yang b/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-ip.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-poe.yang b/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-poe.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-sdn-ext.yang b/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-sdn-ext.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-tunnel.yang b/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-tunnel.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-types.yang b/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-types.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-interfaces.yang b/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-interfaces.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/isis/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/isis/.spec.yml
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/isis/openconfig-isis-lsdb-types.yang b/csbi/testdata/models/openconfig/public/release/models/isis/openconfig-isis-lsdb-types.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/isis/openconfig-isis-lsp.yang b/csbi/testdata/models/openconfig/public/release/models/isis/openconfig-isis-lsp.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/isis/openconfig-isis-policy.yang b/csbi/testdata/models/openconfig/public/release/models/isis/openconfig-isis-policy.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/isis/openconfig-isis-routing.yang b/csbi/testdata/models/openconfig/public/release/models/isis/openconfig-isis-routing.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/isis/openconfig-isis-types.yang b/csbi/testdata/models/openconfig/public/release/models/isis/openconfig-isis-types.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/isis/openconfig-isis.yang b/csbi/testdata/models/openconfig/public/release/models/isis/openconfig-isis.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/lacp/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/lacp/.spec.yml
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/lacp/openconfig-lacp.yang b/csbi/testdata/models/openconfig/public/release/models/lacp/openconfig-lacp.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/lldp/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/lldp/.spec.yml
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/lldp/openconfig-lldp-types.yang b/csbi/testdata/models/openconfig/public/release/models/lldp/openconfig-lldp-types.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/lldp/openconfig-lldp.yang b/csbi/testdata/models/openconfig/public/release/models/lldp/openconfig-lldp.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/local-routing/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/local-routing/.spec.yml
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/local-routing/openconfig-local-routing.yang b/csbi/testdata/models/openconfig/public/release/models/local-routing/openconfig-local-routing.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/macsec/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/macsec/.spec.yml
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/macsec/openconfig-macsec-types.yang b/csbi/testdata/models/openconfig/public/release/models/macsec/openconfig-macsec-types.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/macsec/openconfig-macsec.yang b/csbi/testdata/models/openconfig/public/release/models/macsec/openconfig-macsec.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/mpls/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/mpls/.spec.yml
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/mpls/openconfig-mpls-igp.yang b/csbi/testdata/models/openconfig/public/release/models/mpls/openconfig-mpls-igp.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/mpls/openconfig-mpls-ldp.yang b/csbi/testdata/models/openconfig/public/release/models/mpls/openconfig-mpls-ldp.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/mpls/openconfig-mpls-rsvp.yang b/csbi/testdata/models/openconfig/public/release/models/mpls/openconfig-mpls-rsvp.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/mpls/openconfig-mpls-sr.yang b/csbi/testdata/models/openconfig/public/release/models/mpls/openconfig-mpls-sr.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/mpls/openconfig-mpls-static.yang b/csbi/testdata/models/openconfig/public/release/models/mpls/openconfig-mpls-static.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/mpls/openconfig-mpls-te.yang b/csbi/testdata/models/openconfig/public/release/models/mpls/openconfig-mpls-te.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/mpls/openconfig-mpls-types.yang b/csbi/testdata/models/openconfig/public/release/models/mpls/openconfig-mpls-types.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/mpls/openconfig-mpls.yang b/csbi/testdata/models/openconfig/public/release/models/mpls/openconfig-mpls.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/multicast/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/multicast/.spec.yml
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/multicast/openconfig-igmp-types.yang b/csbi/testdata/models/openconfig/public/release/models/multicast/openconfig-igmp-types.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/multicast/openconfig-igmp.yang b/csbi/testdata/models/openconfig/public/release/models/multicast/openconfig-igmp.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/multicast/openconfig-pim-types.yang b/csbi/testdata/models/openconfig/public/release/models/multicast/openconfig-pim-types.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/multicast/openconfig-pim.yang b/csbi/testdata/models/openconfig/public/release/models/multicast/openconfig-pim.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/network-instance/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/network-instance/.spec.yml
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/network-instance/openconfig-network-instance-l2.yang b/csbi/testdata/models/openconfig/public/release/models/network-instance/openconfig-network-instance-l2.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/network-instance/openconfig-network-instance-l3.yang b/csbi/testdata/models/openconfig/public/release/models/network-instance/openconfig-network-instance-l3.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/network-instance/openconfig-network-instance-policy.yang b/csbi/testdata/models/openconfig/public/release/models/network-instance/openconfig-network-instance-policy.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/network-instance/openconfig-network-instance-types.yang b/csbi/testdata/models/openconfig/public/release/models/network-instance/openconfig-network-instance-types.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/network-instance/openconfig-network-instance.yang b/csbi/testdata/models/openconfig/public/release/models/network-instance/openconfig-network-instance.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/openconfig-extensions.yang b/csbi/testdata/models/openconfig/public/release/models/openconfig-extensions.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/openflow/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/openflow/.spec.yml
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/openflow/openconfig-openflow-types.yang b/csbi/testdata/models/openconfig/public/release/models/openflow/openconfig-openflow-types.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/openflow/openconfig-openflow.yang b/csbi/testdata/models/openconfig/public/release/models/openflow/openconfig-openflow.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/optical-transport/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/optical-transport/.spec.yml
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-channel-monitor.yang b/csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-channel-monitor.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-optical-amplifier.yang b/csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-optical-amplifier.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-optical-attenuator.yang b/csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-optical-attenuator.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-terminal-device.yang b/csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-terminal-device.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-transport-line-common.yang b/csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-transport-line-common.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-transport-line-connectivity.yang b/csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-transport-line-connectivity.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-transport-line-protection.yang b/csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-transport-line-protection.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-transport-types.yang b/csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-transport-types.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-wavelength-router.yang b/csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-wavelength-router.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/ospf/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/ospf/.spec.yml
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/ospf/openconfig-ospf-policy.yang b/csbi/testdata/models/openconfig/public/release/models/ospf/openconfig-ospf-policy.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/ospf/openconfig-ospf-types.yang b/csbi/testdata/models/openconfig/public/release/models/ospf/openconfig-ospf-types.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/ospf/openconfig-ospfv2-area-interface.yang b/csbi/testdata/models/openconfig/public/release/models/ospf/openconfig-ospfv2-area-interface.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/ospf/openconfig-ospfv2-area.yang b/csbi/testdata/models/openconfig/public/release/models/ospf/openconfig-ospfv2-area.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/ospf/openconfig-ospfv2-common.yang b/csbi/testdata/models/openconfig/public/release/models/ospf/openconfig-ospfv2-common.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/ospf/openconfig-ospfv2-global.yang b/csbi/testdata/models/openconfig/public/release/models/ospf/openconfig-ospfv2-global.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/ospf/openconfig-ospfv2-lsdb.yang b/csbi/testdata/models/openconfig/public/release/models/ospf/openconfig-ospfv2-lsdb.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/ospf/openconfig-ospfv2.yang b/csbi/testdata/models/openconfig/public/release/models/ospf/openconfig-ospfv2.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/p4rt/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/p4rt/.spec.yml
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/p4rt/openconfig-p4rt.yang b/csbi/testdata/models/openconfig/public/release/models/p4rt/openconfig-p4rt.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/platform/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/platform/.spec.yml
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-cpu.yang b/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-cpu.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-ext.yang b/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-ext.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-fan.yang b/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-fan.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-linecard.yang b/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-linecard.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-pipeline-counters.yang b/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-pipeline-counters.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-port.yang b/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-port.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-psu.yang b/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-psu.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-software.yang b/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-software.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-transceiver.yang b/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-transceiver.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-types.yang b/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-types.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform.yang b/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/policy-forwarding/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/policy-forwarding/.spec.yml
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/policy-forwarding/openconfig-pf-forwarding-policies.yang b/csbi/testdata/models/openconfig/public/release/models/policy-forwarding/openconfig-pf-forwarding-policies.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/policy-forwarding/openconfig-pf-interfaces.yang b/csbi/testdata/models/openconfig/public/release/models/policy-forwarding/openconfig-pf-interfaces.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/policy-forwarding/openconfig-pf-path-groups.yang b/csbi/testdata/models/openconfig/public/release/models/policy-forwarding/openconfig-pf-path-groups.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/policy-forwarding/openconfig-pf-srte.yang b/csbi/testdata/models/openconfig/public/release/models/policy-forwarding/openconfig-pf-srte.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/policy-forwarding/openconfig-policy-forwarding.yang b/csbi/testdata/models/openconfig/public/release/models/policy-forwarding/openconfig-policy-forwarding.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/policy/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/policy/.spec.yml
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/policy/openconfig-policy-types.yang b/csbi/testdata/models/openconfig/public/release/models/policy/openconfig-policy-types.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/policy/openconfig-routing-policy.yang b/csbi/testdata/models/openconfig/public/release/models/policy/openconfig-routing-policy.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/probes/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/probes/.spec.yml
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/probes/openconfig-probes-types.yang b/csbi/testdata/models/openconfig/public/release/models/probes/openconfig-probes-types.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/probes/openconfig-probes.yang b/csbi/testdata/models/openconfig/public/release/models/probes/openconfig-probes.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/qos/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/qos/.spec.yml
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/qos/openconfig-qos-elements.yang b/csbi/testdata/models/openconfig/public/release/models/qos/openconfig-qos-elements.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/qos/openconfig-qos-interfaces.yang b/csbi/testdata/models/openconfig/public/release/models/qos/openconfig-qos-interfaces.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/qos/openconfig-qos-types.yang b/csbi/testdata/models/openconfig/public/release/models/qos/openconfig-qos-types.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/qos/openconfig-qos.yang b/csbi/testdata/models/openconfig/public/release/models/qos/openconfig-qos.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/relay-agent/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/relay-agent/.spec.yml
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/relay-agent/openconfig-relay-agent.yang b/csbi/testdata/models/openconfig/public/release/models/relay-agent/openconfig-relay-agent.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/rib/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/rib/.spec.yml
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/rib/openconfig-rib-bgp-attributes.yang b/csbi/testdata/models/openconfig/public/release/models/rib/openconfig-rib-bgp-attributes.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/rib/openconfig-rib-bgp-ext.yang b/csbi/testdata/models/openconfig/public/release/models/rib/openconfig-rib-bgp-ext.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/rib/openconfig-rib-bgp-shared-attributes.yang b/csbi/testdata/models/openconfig/public/release/models/rib/openconfig-rib-bgp-shared-attributes.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/rib/openconfig-rib-bgp-table-attributes.yang b/csbi/testdata/models/openconfig/public/release/models/rib/openconfig-rib-bgp-table-attributes.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/rib/openconfig-rib-bgp-tables.yang b/csbi/testdata/models/openconfig/public/release/models/rib/openconfig-rib-bgp-tables.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/rib/openconfig-rib-bgp-types.yang b/csbi/testdata/models/openconfig/public/release/models/rib/openconfig-rib-bgp-types.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/rib/openconfig-rib-bgp.yang b/csbi/testdata/models/openconfig/public/release/models/rib/openconfig-rib-bgp.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/sampling/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/sampling/.spec.yml
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/sampling/openconfig-sampling-sflow.yang b/csbi/testdata/models/openconfig/public/release/models/sampling/openconfig-sampling-sflow.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/segment-routing/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/segment-routing/.spec.yml
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/segment-routing/openconfig-rsvp-sr-ext.yang b/csbi/testdata/models/openconfig/public/release/models/segment-routing/openconfig-rsvp-sr-ext.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/segment-routing/openconfig-segment-routing-types.yang b/csbi/testdata/models/openconfig/public/release/models/segment-routing/openconfig-segment-routing-types.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/segment-routing/openconfig-segment-routing.yang b/csbi/testdata/models/openconfig/public/release/models/segment-routing/openconfig-segment-routing.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/segment-routing/openconfig-srte-policy.yang b/csbi/testdata/models/openconfig/public/release/models/segment-routing/openconfig-srte-policy.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/stp/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/stp/.spec.yml
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/stp/openconfig-spanning-tree-types.yang b/csbi/testdata/models/openconfig/public/release/models/stp/openconfig-spanning-tree-types.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/stp/openconfig-spanning-tree.yang b/csbi/testdata/models/openconfig/public/release/models/stp/openconfig-spanning-tree.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/system/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/system/.spec.yml
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/system/openconfig-aaa-radius.yang b/csbi/testdata/models/openconfig/public/release/models/system/openconfig-aaa-radius.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/system/openconfig-aaa-tacacs.yang b/csbi/testdata/models/openconfig/public/release/models/system/openconfig-aaa-tacacs.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/system/openconfig-aaa-types.yang b/csbi/testdata/models/openconfig/public/release/models/system/openconfig-aaa-types.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/system/openconfig-aaa.yang b/csbi/testdata/models/openconfig/public/release/models/system/openconfig-aaa.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/system/openconfig-alarm-types.yang b/csbi/testdata/models/openconfig/public/release/models/system/openconfig-alarm-types.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/system/openconfig-alarms.yang b/csbi/testdata/models/openconfig/public/release/models/system/openconfig-alarms.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/system/openconfig-license.yang b/csbi/testdata/models/openconfig/public/release/models/system/openconfig-license.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/system/openconfig-messages.yang b/csbi/testdata/models/openconfig/public/release/models/system/openconfig-messages.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/system/openconfig-procmon.yang b/csbi/testdata/models/openconfig/public/release/models/system/openconfig-procmon.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/system/openconfig-system-logging.yang b/csbi/testdata/models/openconfig/public/release/models/system/openconfig-system-logging.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/system/openconfig-system-management.yang b/csbi/testdata/models/openconfig/public/release/models/system/openconfig-system-management.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/system/openconfig-system-terminal.yang b/csbi/testdata/models/openconfig/public/release/models/system/openconfig-system-terminal.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/system/openconfig-system.yang b/csbi/testdata/models/openconfig/public/release/models/system/openconfig-system.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/telemetry/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/telemetry/.spec.yml
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/telemetry/openconfig-telemetry-types.yang b/csbi/testdata/models/openconfig/public/release/models/telemetry/openconfig-telemetry-types.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/telemetry/openconfig-telemetry.yang b/csbi/testdata/models/openconfig/public/release/models/telemetry/openconfig-telemetry.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/types/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/types/.spec.yml
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/types/openconfig-inet-types.yang b/csbi/testdata/models/openconfig/public/release/models/types/openconfig-inet-types.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/types/openconfig-types.yang b/csbi/testdata/models/openconfig/public/release/models/types/openconfig-types.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/types/openconfig-yang-types.yang b/csbi/testdata/models/openconfig/public/release/models/types/openconfig-yang-types.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/vlan/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/vlan/.spec.yml
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/vlan/openconfig-vlan-types.yang b/csbi/testdata/models/openconfig/public/release/models/vlan/openconfig-vlan-types.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/vlan/openconfig-vlan.yang b/csbi/testdata/models/openconfig/public/release/models/vlan/openconfig-vlan.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/wifi/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/wifi/.spec.yml
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/wifi/README.md b/csbi/testdata/models/openconfig/public/release/models/wifi/README.md
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/wifi/openconfig-access-points.yang b/csbi/testdata/models/openconfig/public/release/models/wifi/openconfig-access-points.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/wifi/openconfig-ap-interfaces.yang b/csbi/testdata/models/openconfig/public/release/models/wifi/openconfig-ap-interfaces.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/wifi/openconfig-ap-manager.yang b/csbi/testdata/models/openconfig/public/release/models/wifi/openconfig-ap-manager.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/wifi/openconfig-wifi-mac.yang b/csbi/testdata/models/openconfig/public/release/models/wifi/openconfig-wifi-mac.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/wifi/openconfig-wifi-phy.yang b/csbi/testdata/models/openconfig/public/release/models/wifi/openconfig-wifi-phy.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/openconfig/public/release/models/wifi/openconfig-wifi-types.yang b/csbi/testdata/models/openconfig/public/release/models/wifi/openconfig-wifi-types.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/release/openconfig/models/acl/arista-acl-deviations.yang b/csbi/testdata/models/release/openconfig/models/acl/arista-acl-deviations.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/release/openconfig/models/aft/arista-aft-augments.yang b/csbi/testdata/models/release/openconfig/models/aft/arista-aft-augments.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/release/openconfig/models/bfd/arista-bfd-augments.yang b/csbi/testdata/models/release/openconfig/models/bfd/arista-bfd-augments.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/release/openconfig/models/bfd/arista-bfd-deviations.yang b/csbi/testdata/models/release/openconfig/models/bfd/arista-bfd-deviations.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/release/openconfig/models/bgp/arista-bgp-augments.yang b/csbi/testdata/models/release/openconfig/models/bgp/arista-bgp-augments.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/release/openconfig/models/bgp/arista-bgp-deviations.yang b/csbi/testdata/models/release/openconfig/models/bgp/arista-bgp-deviations.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/release/openconfig/models/interfaces/arista-intf-augments.yang b/csbi/testdata/models/release/openconfig/models/interfaces/arista-intf-augments.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/release/openconfig/models/interfaces/arista-intf-deviations.yang b/csbi/testdata/models/release/openconfig/models/interfaces/arista-intf-deviations.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/release/openconfig/models/isis/arista-isis-augments.yang b/csbi/testdata/models/release/openconfig/models/isis/arista-isis-augments.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/release/openconfig/models/isis/arista-isis-deviations.yang b/csbi/testdata/models/release/openconfig/models/isis/arista-isis-deviations.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/release/openconfig/models/lacp/arista-lacp-augments.yang b/csbi/testdata/models/release/openconfig/models/lacp/arista-lacp-augments.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/release/openconfig/models/lacp/arista-lacp-deviations.yang b/csbi/testdata/models/release/openconfig/models/lacp/arista-lacp-deviations.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/release/openconfig/models/lldp/arista-lldp-augments.yang b/csbi/testdata/models/release/openconfig/models/lldp/arista-lldp-augments.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/release/openconfig/models/lldp/arista-lldp-deviations.yang b/csbi/testdata/models/release/openconfig/models/lldp/arista-lldp-deviations.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/release/openconfig/models/local-routing/arista-local-routing-deviations.yang b/csbi/testdata/models/release/openconfig/models/local-routing/arista-local-routing-deviations.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/release/openconfig/models/mpls/arista-mpls-augments.yang b/csbi/testdata/models/release/openconfig/models/mpls/arista-mpls-augments.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/release/openconfig/models/mpls/arista-mpls-deviations.yang b/csbi/testdata/models/release/openconfig/models/mpls/arista-mpls-deviations.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/release/openconfig/models/multicast/arista-pim-augments.yang b/csbi/testdata/models/release/openconfig/models/multicast/arista-pim-augments.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/release/openconfig/models/network-instance/arista-netinst-deviations.yang b/csbi/testdata/models/release/openconfig/models/network-instance/arista-netinst-deviations.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/release/openconfig/models/network-instance/arista-vlan-augments.yang b/csbi/testdata/models/release/openconfig/models/network-instance/arista-vlan-augments.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/release/openconfig/models/network-instance/arista-vlan-deviations.yang b/csbi/testdata/models/release/openconfig/models/network-instance/arista-vlan-deviations.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/release/openconfig/models/not-supported/arista-acl-notsupported-deviations.yang b/csbi/testdata/models/release/openconfig/models/not-supported/arista-acl-notsupported-deviations.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/release/openconfig/models/not-supported/arista-bfd-notsupported-deviations.yang b/csbi/testdata/models/release/openconfig/models/not-supported/arista-bfd-notsupported-deviations.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/release/openconfig/models/not-supported/arista-bgp-notsupported-deviations.yang b/csbi/testdata/models/release/openconfig/models/not-supported/arista-bgp-notsupported-deviations.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/release/openconfig/models/not-supported/arista-interfaces-notsupported-deviations.yang b/csbi/testdata/models/release/openconfig/models/not-supported/arista-interfaces-notsupported-deviations.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/release/openconfig/models/not-supported/arista-lacp-notsupported-deviations.yang b/csbi/testdata/models/release/openconfig/models/not-supported/arista-lacp-notsupported-deviations.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/release/openconfig/models/not-supported/arista-lldp-notsupported-deviations.yang b/csbi/testdata/models/release/openconfig/models/not-supported/arista-lldp-notsupported-deviations.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/release/openconfig/models/not-supported/arista-local-routing-notsupported-deviations.yang b/csbi/testdata/models/release/openconfig/models/not-supported/arista-local-routing-notsupported-deviations.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/release/openconfig/models/not-supported/arista-messages-notsupported-deviations.yang b/csbi/testdata/models/release/openconfig/models/not-supported/arista-messages-notsupported-deviations.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/release/openconfig/models/not-supported/arista-network-instance-notsupported-deviations.yang b/csbi/testdata/models/release/openconfig/models/not-supported/arista-network-instance-notsupported-deviations.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/release/openconfig/models/not-supported/arista-platform-notsupported-deviations.yang b/csbi/testdata/models/release/openconfig/models/not-supported/arista-platform-notsupported-deviations.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/release/openconfig/models/not-supported/arista-qos-notsupported-deviations.yang b/csbi/testdata/models/release/openconfig/models/not-supported/arista-qos-notsupported-deviations.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/release/openconfig/models/not-supported/arista-routing-policy-notsupported-deviations.yang b/csbi/testdata/models/release/openconfig/models/not-supported/arista-routing-policy-notsupported-deviations.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/release/openconfig/models/not-supported/arista-system-notsupported-deviations.yang b/csbi/testdata/models/release/openconfig/models/not-supported/arista-system-notsupported-deviations.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/release/openconfig/models/openflow/arista-openflow-deviations.yang b/csbi/testdata/models/release/openconfig/models/openflow/arista-openflow-deviations.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/release/openconfig/models/policy-forwarding/arista-srte-augments.yang b/csbi/testdata/models/release/openconfig/models/policy-forwarding/arista-srte-augments.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/release/openconfig/models/policy-forwarding/arista-srte-deviations.yang b/csbi/testdata/models/release/openconfig/models/policy-forwarding/arista-srte-deviations.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/release/openconfig/models/policy/arista-rpol-augments.yang b/csbi/testdata/models/release/openconfig/models/policy/arista-rpol-augments.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/release/openconfig/models/policy/arista-rpol-deviations.yang b/csbi/testdata/models/release/openconfig/models/policy/arista-rpol-deviations.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/release/openconfig/models/qos/arista-qos-augments.yang b/csbi/testdata/models/release/openconfig/models/qos/arista-qos-augments.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/release/openconfig/models/relay-agent/arista-relay-agent-deviations.yang b/csbi/testdata/models/release/openconfig/models/relay-agent/arista-relay-agent-deviations.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/release/openconfig/models/system/arista-system-augments.yang b/csbi/testdata/models/release/openconfig/models/system/arista-system-augments.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/release/openconfig/models/system/arista-system-deviations.yang b/csbi/testdata/models/release/openconfig/models/system/arista-system-deviations.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/third_party/README.md b/csbi/testdata/models/third_party/README.md
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/third_party/ietf/iana-if-type.yang b/csbi/testdata/models/third_party/ietf/iana-if-type.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/third_party/ietf/ietf-inet-types.yang b/csbi/testdata/models/third_party/ietf/ietf-inet-types.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/third_party/ietf/ietf-interfaces.yang b/csbi/testdata/models/third_party/ietf/ietf-interfaces.yang
old mode 100644
new mode 100755
diff --git a/csbi/testdata/models/third_party/ietf/ietf-yang-types.yang b/csbi/testdata/models/third_party/ietf/ietf-yang-types.yang
old mode 100644
new mode 100755
diff --git a/csbi/write.go b/csbi/write.go
old mode 100644
new mode 100755
diff --git a/csbi/write_test.go b/csbi/write_test.go
old mode 100644
new mode 100755
diff --git a/dev_env_data/clab/basic_one_arista.yaml b/dev_env_data/clab/basic_one_arista.yaml
old mode 100644
new mode 100755
diff --git a/dev_env_data/clab/basic_two_aristas.yaml b/dev_env_data/clab/basic_two_aristas.yaml
old mode 100644
new mode 100755
diff --git a/dev_env_data/clab/basic_two_gnmi_targets.yaml b/dev_env_data/clab/basic_two_gnmi_targets.yaml
old mode 100644
new mode 100755
diff --git a/dev_env_data/clab/demo.clab.yaml b/dev_env_data/clab/demo.clab.yaml
old mode 100644
new mode 100755
diff --git a/dev_env_data/clab/gosdn.clab.yaml b/dev_env_data/clab/gosdn.clab.yaml
old mode 100644
new mode 100755
diff --git a/dev_env_data/clab/gosdn_slim.clab.yaml b/dev_env_data/clab/gosdn_slim.clab.yaml
old mode 100644
new mode 100755
diff --git a/dev_env_data/docker-compose/basic_docker-compose.yml b/dev_env_data/docker-compose/basic_docker-compose.yml
old mode 100644
new mode 100755
diff --git a/dev_env_data/docker-compose/integration-test_docker-compose.yml b/dev_env_data/docker-compose/integration-test_docker-compose.yml
old mode 100644
new mode 100755
diff --git a/dev_env_data/plugin-registry/plugin-store.json b/dev_env_data/plugin-registry/plugin-store.json
old mode 100644
new mode 100755
diff --git a/dev_env_data/sdn/basic_two_aristas.json b/dev_env_data/sdn/basic_two_aristas.json
old mode 100644
new mode 100755
diff --git a/docker-compose.yml b/docker-compose.yml
old mode 100644
new mode 100755
diff --git a/docker_volume_backup/.gitkeep b/docker_volume_backup/.gitkeep
old mode 100644
new mode 100755
diff --git a/docs/images/logo.png b/docs/images/logo.png
old mode 100644
new mode 100755
diff --git a/docs/images/logo.svg b/docs/images/logo.svg
old mode 100644
new mode 100755
diff --git a/docs/index.md b/docs/index.md
old mode 100644
new mode 100755
diff --git a/documentation/README.md b/documentation/README.md
old mode 100644
new mode 100755
diff --git a/documentation/SUMMARY.md b/documentation/SUMMARY.md
old mode 100644
new mode 100755
diff --git a/documentation/figures/.gitkeep b/documentation/figures/.gitkeep
old mode 100644
new mode 100755
diff --git a/documentation/figures/nucleus/.gitkeep b/documentation/figures/nucleus/.gitkeep
old mode 100644
new mode 100755
diff --git a/documentation/figures/nucleus/updated_controller_architecture_nucleus.drawio b/documentation/figures/nucleus/updated_controller_architecture_nucleus.drawio
old mode 100644
new mode 100755
diff --git a/documentation/figures/nucleus/updated_controller_architecture_nucleus.drawio.png b/documentation/figures/nucleus/updated_controller_architecture_nucleus.drawio.png
old mode 100644
new mode 100755
diff --git a/documentation/figures/overview/.gitkeep b/documentation/figures/overview/.gitkeep
old mode 100644
new mode 100755
diff --git a/documentation/figures/overview/updated_controller_architecture_overview.drawio b/documentation/figures/overview/updated_controller_architecture_overview.drawio
old mode 100644
new mode 100755
diff --git a/documentation/figures/overview/updated_controller_architecture_overview.drawio.png b/documentation/figures/overview/updated_controller_architecture_overview.drawio.png
old mode 100644
new mode 100755
diff --git a/documentation/figures/plugins/.gitkeep b/documentation/figures/plugins/.gitkeep
old mode 100644
new mode 100755
diff --git a/documentation/figures/plugins/plugin-device-interaction.drawio b/documentation/figures/plugins/plugin-device-interaction.drawio
old mode 100644
new mode 100755
diff --git a/documentation/figures/plugins/plugin-device-interaction.drawio.png b/documentation/figures/plugins/plugin-device-interaction.drawio.png
old mode 100644
new mode 100755
diff --git a/forks/LICENSE b/forks/LICENSE
old mode 100644
new mode 100755
diff --git a/forks/README.md b/forks/README.md
old mode 100644
new mode 100755
diff --git a/forks/goarista/gnmi/arbitration.go b/forks/goarista/gnmi/arbitration.go
old mode 100644
new mode 100755
diff --git a/forks/goarista/gnmi/arbitration_test.go b/forks/goarista/gnmi/arbitration_test.go
old mode 100644
new mode 100755
diff --git a/forks/goarista/gnmi/client.go b/forks/goarista/gnmi/client.go
old mode 100644
new mode 100755
diff --git a/forks/goarista/gnmi/json.go b/forks/goarista/gnmi/json.go
old mode 100644
new mode 100755
diff --git a/forks/goarista/gnmi/operation.go b/forks/goarista/gnmi/operation.go
old mode 100644
new mode 100755
diff --git a/forks/goarista/gnmi/operation_test.go b/forks/goarista/gnmi/operation_test.go
old mode 100644
new mode 100755
diff --git a/forks/goarista/gnmi/path.go b/forks/goarista/gnmi/path.go
old mode 100644
new mode 100755
diff --git a/forks/goarista/gnmi/path_test.go b/forks/goarista/gnmi/path_test.go
old mode 100644
new mode 100755
diff --git a/forks/google/README.md b/forks/google/README.md
old mode 100644
new mode 100755
diff --git a/forks/google/gnmi/model.go b/forks/google/gnmi/model.go
old mode 100644
new mode 100755
diff --git a/forks/google/gnmi/modeldata/gostruct/gen.go b/forks/google/gnmi/modeldata/gostruct/gen.go
old mode 100644
new mode 100755
diff --git a/forks/google/gnmi/modeldata/gostruct/generated.go.wasd b/forks/google/gnmi/modeldata/gostruct/generated.go.wasd
old mode 100644
new mode 100755
diff --git a/forks/google/gnmi/modeldata/modeldata.go b/forks/google/gnmi/modeldata/modeldata.go
old mode 100644
new mode 100755
diff --git a/forks/google/gnmi/server.go b/forks/google/gnmi/server.go
old mode 100644
new mode 100755
diff --git a/forks/google/gnmi/server_test.go.wasd b/forks/google/gnmi/server_test.go.wasd
old mode 100644
new mode 100755
diff --git a/forks/google/gnmi/util.go b/forks/google/gnmi/util.go
old mode 100644
new mode 100755
diff --git a/go.mod b/go.mod
old mode 100644
new mode 100755
diff --git a/go.sum b/go.sum
old mode 100644
new mode 100755
diff --git a/gosdn-cli-showcase.webm b/gosdn-cli-showcase.webm
old mode 100644
new mode 100755
diff --git a/integration-tests/application_tests/appUtility_test.go b/integration-tests/application_tests/appUtility_test.go
old mode 100644
new mode 100755
diff --git a/integration-tests/application_tests/application_test.go b/integration-tests/application_tests/application_test.go
old mode 100644
new mode 100755
diff --git a/integration-tests/application_tests/eventAssertion_test.go b/integration-tests/application_tests/eventAssertion_test.go
old mode 100644
new mode 100755
diff --git a/integration-tests/example_tests/example_test.go b/integration-tests/example_tests/example_test.go
old mode 100644
new mode 100755
diff --git a/integration-tests/integrationTestUtils/integrationTestUtils.go b/integration-tests/integrationTestUtils/integrationTestUtils.go
old mode 100644
new mode 100755
diff --git a/integration-tests/lab_tests/lab00_test.go b/integration-tests/lab_tests/lab00_test.go
old mode 100644
new mode 100755
diff --git a/integration-tests/lab_tests/labUtility_test.go b/integration-tests/lab_tests/labUtility_test.go
old mode 100644
new mode 100755
diff --git a/integration-tests/networkElement_tests/modelUtility_test.go b/integration-tests/networkElement_tests/modelUtility_test.go
old mode 100644
new mode 100755
diff --git a/integration-tests/networkElement_tests/networkElement_test.go b/integration-tests/networkElement_tests/networkElement_test.go
old mode 100644
new mode 100755
diff --git a/integration-tests/rbac_tests/rbac_test.go b/integration-tests/rbac_tests/rbac_test.go
old mode 100644
new mode 100755
diff --git a/integration-tests/topology_tests/topology_test.go b/integration-tests/topology_tests/topology_test.go
old mode 100644
new mode 100755
diff --git a/lab-vm/README.md b/lab-vm/README.md
old mode 100644
new mode 100755
diff --git a/lab-vm/vm-with-packer/gosdn_vm.pkr.hcl b/lab-vm/vm-with-packer/gosdn_vm.pkr.hcl
old mode 100644
new mode 100755
diff --git a/lab-vm/vm-with-packer/http/meta-data b/lab-vm/vm-with-packer/http/meta-data
old mode 100644
new mode 100755
diff --git a/lab-vm/vm-with-packer/http/user-data b/lab-vm/vm-with-packer/http/user-data
old mode 100644
new mode 100755
diff --git a/lab-vm/vm-with-packer/scripts/gosdn_clone.sh b/lab-vm/vm-with-packer/scripts/gosdn_clone.sh
old mode 100644
new mode 100755
diff --git a/lab-vm/vm-with-packer/scripts/setup.sh b/lab-vm/vm-with-packer/scripts/setup.sh
old mode 100644
new mode 100755
diff --git a/lab-vm/vm-with-vagrant/Vagrantfile b/lab-vm/vm-with-vagrant/Vagrantfile
old mode 100644
new mode 100755
diff --git a/makefiles/build/Makefile b/makefiles/build/Makefile
old mode 100644
new mode 100755
diff --git a/makefiles/ci/Makefile b/makefiles/ci/Makefile
old mode 100644
new mode 100755
diff --git a/makefiles/clab/Makefile b/makefiles/clab/Makefile
old mode 100644
new mode 100755
diff --git a/makefiles/container/Makefile b/makefiles/container/Makefile
old mode 100644
new mode 100755
diff --git a/makefiles/generate/Makefile b/makefiles/generate/Makefile
old mode 100644
new mode 100755
diff --git a/mkdocs.yml b/mkdocs.yml
old mode 100644
new mode 100755
diff --git a/models/generated/README.md b/models/generated/README.md
old mode 100644
new mode 100755
diff --git a/models/generated/arista/additions.patch b/models/generated/arista/additions.patch
old mode 100644
new mode 100755
diff --git a/models/generated/arista/arista.go b/models/generated/arista/arista.go
old mode 100644
new mode 100755
diff --git a/models/generated/arista/config.yaml b/models/generated/arista/config.yaml
old mode 100644
new mode 100755
diff --git a/models/generated/arista/yang.go b/models/generated/arista/yang.go
old mode 100644
new mode 100755
diff --git a/models/generated/openconfig/additions.patch b/models/generated/openconfig/additions.patch
old mode 100644
new mode 100755
diff --git a/models/generated/openconfig/config.yaml b/models/generated/openconfig/config.yaml
old mode 100644
new mode 100755
diff --git a/models/generated/openconfig/openconfig.go b/models/generated/openconfig/openconfig.go
old mode 100644
new mode 100755
diff --git a/models/generated/openconfig/yang.go b/models/generated/openconfig/yang.go
old mode 100644
new mode 100755
diff --git a/plugin-registry/README.md b/plugin-registry/README.md
old mode 100644
new mode 100755
diff --git a/plugin-registry/main.go b/plugin-registry/main.go
old mode 100644
new mode 100755
diff --git a/plugin-registry/plugin-registry.Dockerfile b/plugin-registry/plugin-registry.Dockerfile
old mode 100644
new mode 100755
diff --git a/plugin-registry/plugin-registry.Dockerfile.dockerignore b/plugin-registry/plugin-registry.Dockerfile.dockerignore
old mode 100644
new mode 100755
diff --git a/plugin-registry/plugin-registry.debug.Dockerfile b/plugin-registry/plugin-registry.debug.Dockerfile
old mode 100644
new mode 100755
diff --git a/plugin-registry/plugin-registry.debug.Dockerfile.dockerignore b/plugin-registry/plugin-registry.debug.Dockerfile.dockerignore
old mode 100644
new mode 100755
diff --git a/plugin-registry/registry.go b/plugin-registry/registry.go
old mode 100644
new mode 100755
diff --git a/plugin-registry/server.go b/plugin-registry/server.go
old mode 100644
new mode 100755
diff --git a/plugin-registry/store.go b/plugin-registry/store.go
old mode 100644
new mode 100755
diff --git a/plugins/README.md b/plugins/README.md
old mode 100644
new mode 100755
diff --git a/plugins/examples/arista/cmd/main.go b/plugins/examples/arista/cmd/main.go
old mode 100644
new mode 100755
diff --git a/plugins/examples/arista/plugin.yaml b/plugins/examples/arista/plugin.yaml
old mode 100644
new mode 100755
diff --git a/plugins/examples/openconfig/cmd/main.go b/plugins/examples/openconfig/cmd/main.go
old mode 100644
new mode 100755
diff --git a/plugins/examples/openconfig/plugin.yaml b/plugins/examples/openconfig/plugin.yaml
old mode 100644
new mode 100755
diff --git a/plugins/sdk/deviceModel.go b/plugins/sdk/deviceModel.go
old mode 100644
new mode 100755
diff --git a/react-ui/src/components/devices/reducer/device.reducer.ts b/react-ui/src/components/devices/reducer/device.reducer.ts
index f211fe0249a5c423d3e90012fdc8cab7284ec6cc..c7538079a6b10160cfebaec4664517e6b355b4fd 100755
--- a/react-ui/src/components/devices/reducer/device.reducer.ts
+++ b/react-ui/src/components/devices/reducer/device.reducer.ts
@@ -3,7 +3,6 @@ import {
     NetworkelementManagedNetworkElement,
     PndPrincipalNetworkDomain
 } from '@api/api'
-import { DeviceViewTabValues } from '@component/devices/view/device.view.tabs'
 import { createSlice, PayloadAction } from '@reduxjs/toolkit'
 import { refreshUpdateTimer } from '@shared/reducer/routine.reducer'
 import { Category, CategoryType } from '@shared/types/category.type'
@@ -24,14 +23,12 @@ export interface DeviceSliceState {
     devices: Device[]
     pnds: PndPrincipalNetworkDomain[]
 
-    activeTab: DeviceViewTabValues
     selected: SelectedObject | null
 }
 
 const initialState: DeviceSliceState = {
     devices: [],
     pnds: [],
-    activeTab: DeviceViewTabValues.METADATA,
     selected: null,
 }
 
@@ -52,9 +49,6 @@ const deviceSlice = createSlice({
         setPnds: (state, action: PayloadAction<PndPrincipalNetworkDomain[] | undefined>) => {
             state.pnds = action.payload || []
         },
-        setActiveTab: (state, action: PayloadAction<DeviceViewTabValues>) => {
-            state.activeTab = action.payload
-        },
         setSelectedDevice: {
             reducer: (state, { payload, meta }: PayloadAction<SetSelectedDeviceType, string, { skipListener?: boolean }>) => {
                 /**
@@ -110,7 +104,7 @@ const deviceSlice = createSlice({
     },
 })
 
-export const { setDevices, setActiveTab, setSelectedDevice, setSelectedMne, setSelectedJson, setPnds } =
+export const { setDevices, setSelectedDevice, setSelectedMne, setSelectedJson, setPnds } =
     deviceSlice.actions
 
 export default deviceSlice.reducer
diff --git a/react-ui/src/components/devices/view/device.view.table.tsx b/react-ui/src/components/devices/view/device.view.table.tsx
index 1f7221eadb2923a4a70fe81dd156efa4fc49175b..f1eb53130e7fa34b2bf0cdb24b04242d45d38e51 100755
--- a/react-ui/src/components/devices/view/device.view.table.tsx
+++ b/react-ui/src/components/devices/view/device.view.table.tsx
@@ -1,71 +1,97 @@
+import { faChevronDown } from "@fortawesome/free-solid-svg-icons";
+import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
 import { insertMarkTags } from "@helper/text";
 import { useAppSelector } from "@hooks";
 import DOMPurify from 'dompurify';
-import { MutableRefObject, useCallback, useRef } from "react";
-import { OverlayTrigger, Table, Tooltip } from "react-bootstrap";
+import { RefObject, useCallback, useRef, useState } from 'react';
+import { Collapse, OverlayTrigger, Tooltip } from 'react-bootstrap';
 import { useTranslation } from "react-i18next";
+import { Device } from "../reducer/device.reducer";
 import { useDeviceTableViewModel } from "../view_model/device.table.viewmodel";
+import { DeviceListCollapsable } from "./subcomponent/device.view.list-detail";
 
 const cropUUID = (uuid: string): string => {
     return uuid.substring(0, 3) + "..." + uuid.substring(uuid.length - 3, uuid.length);
-}
+};
 
-export const DeviceViewTable = (searchRef: MutableRefObject<HTMLInputElement>) => {
+export const DeviceList = ({ searchRef }: { searchRef: RefObject<HTMLInputElement> }) => {
     const { devices, pnds, selected: selectedDevice } = useAppSelector(state => state.device);
     const { t } = useTranslation('common');
-    const tableRef = useRef();
-    const { trClickHandler } = useDeviceTableViewModel(searchRef, tableRef);
+    const [expandedId, setExpandedId] = useState<string | null | undefined>(null);
+    const listRef = useRef<HTMLDivElement>(null);
+    const { dispatchDevice } = useDeviceTableViewModel(searchRef, listRef);
 
-    const getDeviceTable = useCallback(() => {
-        const search = searchRef.current?.value;
-        let filtered = devices
+    const handleItemClick = useCallback((device: Device) => {
+        dispatchDevice(device)
+
+        const { id } = device
+        setExpandedId(expandedId === id ? null : id);
+    }, [expandedId]);
+
+    const getDeviceList = useCallback(() => {
+        const search = searchRef?.current?.value;
+        let filtered = devices;
 
-        // filter if something is in search
         if (search) {
             filtered = devices.filter((device) => {
                 const user = pnds.find(pnd => pnd.id === device.pid);
-
                 return device.id?.includes(search) ||
                     device.name?.includes(search) ||
                     user?.name?.includes(search);
-            })
+            });
         }
 
-        return filtered.map((device, index) => {
+        return filtered.map((device) => {
             const user = pnds.find(pnd => pnd.id === device.pid);
-
-            const username = user?.name || ''
+            const username = user?.name || '';
             const deviceId = device.id!;
-            const cropedId = cropUUID(deviceId)
+            const croppedId = cropUUID(deviceId);
             const devicename = device.name || '';
-
-            const rowData = username + ";" + deviceId + ";" + devicename
+            const isExpanded = expandedId === deviceId;
+            const isSelected = selectedDevice?.device.id === deviceId;
 
             return (
-                <tr data-copy-value={rowData} key={index} onClick={() => trClickHandler(device)} className={selectedDevice?.device.id === deviceId ? 'active' : ''}>
-                    <td data-copy-value={devicename} dangerouslySetInnerHTML={{ __html: search ? insertMarkTags(devicename, search) : DOMPurify.sanitize(devicename) }}></td>
-                    <OverlayTrigger overlay={<Tooltip id={device.id}>{deviceId}</Tooltip>}>
-                        <td data-copy-value={deviceId} dangerouslySetInnerHTML={{ __html: search ? insertMarkTags(cropedId, search) : DOMPurify.sanitize(cropedId) }}></td>
-                    </OverlayTrigger>
-                    <td data-copy-value={username} dangerouslySetInnerHTML={{ __html: search ? insertMarkTags(username, search) : DOMPurify.sanitize(username) }}></td>
-                </tr>
+                <div
+                    key={deviceId}
+                    className={`border-bottom border-primary p-2 transition-bg ${isSelected && 'bg-gradient-fade'} ${!isSelected && 'text-disabled'}`}
+                >
+                    <div
+                        aria-expanded={isExpanded}
+                        className="d-flex justify-content-between py-4 clickable"
+                        onClick={() => handleItemClick(device)}>
+                        <FontAwesomeIcon icon={faChevronDown} rotation={isExpanded ? undefined : 270} />
+                        <span dangerouslySetInnerHTML={{
+                            __html: search ? insertMarkTags(devicename, search) : DOMPurify.sanitize(devicename)
+                        }} />
+                        <OverlayTrigger overlay={<Tooltip id={deviceId}>{deviceId}</Tooltip>}>
+                            <span className="text-gray-500" dangerouslySetInnerHTML={{
+                                __html: search ? insertMarkTags(croppedId, search) : DOMPurify.sanitize(croppedId)
+                            }} />
+                        </OverlayTrigger>
+                        <span className="text-gray-500" dangerouslySetInnerHTML={{
+                            __html: search ? insertMarkTags(username, search) : DOMPurify.sanitize(username)
+                        }} />
+                    </div>
 
-            )
-        })
-    }, [devices, searchRef, pnds, selectedDevice, trClickHandler]);
+                    <Collapse in={isExpanded}>
+                        <div>
+                            <DeviceListCollapsable deviceId={deviceId} username={username} search={search} />
+                        </div>
+                    </Collapse>
+                </div>
+            );
+        });
+    }, [devices, searchRef, pnds, selectedDevice, expandedId, handleItemClick]);
 
     return (
-        <Table striped responsive className="device-table" ref={tableRef}>
-            <thead>
-                <tr>
-                    <th>{t('device.table.header.name')}</th>
-                    <th>{t('device.table.header.uuid')}</th>
-                    <th>{t('device.table.header.user')}</th>
-                </tr>
-            </thead>
-            <tbody>
-                {getDeviceTable()}
-            </tbody>
-        </Table>
-    )
-}
\ No newline at end of file
+        <div className="rounded border border-primary mt-2">
+            <div className="border-bottom border-primary d-flex justify-content-between px-4 py-2 clickable" onClick={() => handleItemClick(device)}>
+                <FontAwesomeIcon icon={faChevronDown} className="opacity-0" />
+                <span className="font-medium">{t('device.table.header.name')}</span>
+                <span className="font-medium">{t('device.table.header.uuid')}</span>
+                <span className="font-medium">{t('device.table.header.user')}</span>
+            </div>
+            <div ref={listRef}>{getDeviceList()}</div>
+        </div>
+    );
+};
\ No newline at end of file
diff --git a/react-ui/src/components/devices/view/device.view.tabs.tsx b/react-ui/src/components/devices/view/device.view.tabs.tsx
deleted file mode 100755
index ef8ba120fb4e66dfabaf5b3d81beecee5445c0bd..0000000000000000000000000000000000000000
--- a/react-ui/src/components/devices/view/device.view.tabs.tsx
+++ /dev/null
@@ -1,63 +0,0 @@
-import { useAppSelector } from "@hooks";
-import { JsonViewer } from "../../../shared/components/json_viewer/view/json_viewer.view";
-import { useDeviceTabsViewModel } from "../view_model/device.tabs.viewmodel";
-
-export enum DeviceViewTabValues {
-    METADATA = 'metadata',
-    YANGMODEL = 'yang_model'
-}
-
-export const DeviceViewTabs = (activeTab: DeviceViewTabValues) => {
-    const { selected: selectedDevice } = useAppSelector(state => state.device);
-    const { jsonYang } = useDeviceTabsViewModel();
-
-    const metadataTab = () => {
-        return (
-            <div>
-                {selectedDevice!.mne!.name}
-            </div>
-        )
-    }
-
-    const yangModelTab = () => {
-        return (
-            <>
-                {jsonYang &&
-                    <JsonViewer json={jsonYang} />
-                }
-            </>
-        );
-    }
-
-    const renderLoading = () => {
-        return (
-            <div>
-                Loading...
-            </div>
-        )
-    }
-
-    const renderNoDeviceSelected = () => {
-
-        return (
-            <div>
-                No device selected
-            </div>
-        )
-    }
-
-
-    return (
-        <>
-            {selectedDevice?.mne ? (
-                <>
-                    {activeTab === DeviceViewTabValues.METADATA && metadataTab()}
-                    {activeTab === DeviceViewTabValues.YANGMODEL && yangModelTab()}
-                </>
-            ) :
-                selectedDevice ? renderLoading() : renderNoDeviceSelected()
-            }
-
-        </>
-    );
-}
diff --git a/react-ui/src/components/devices/view/device.view.tsx b/react-ui/src/components/devices/view/device.view.tsx
index 6bd702bf7d895bf58e679c380edb7e5ebb384a8e..3e4b822d029f3511e47119c91da73c77c2e22835 100755
--- a/react-ui/src/components/devices/view/device.view.tsx
+++ b/react-ui/src/components/devices/view/device.view.tsx
@@ -1,20 +1,20 @@
-import { faGripVertical } from '@fortawesome/free-solid-svg-icons';
+import { faGripVertical, faPlus } from '@fortawesome/free-solid-svg-icons';
 import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
 import { GridLayout } from '@layout/grid.layout/grid.layout';
 import UpdateIndicator from '@layout/grid.layout/update-inidicator.layout/update-indicator.layout';
+import { JsonViewer } from '@shared/components/json_viewer/view/json_viewer.view';
 import { Category, CategoryType } from '@shared/types/category.type';
 import { useRef } from 'react';
-import { Button, Col, Container, Form, Nav, NavLink, Row } from 'react-bootstrap';
+import { Button, Col, Container, Form, Row } from 'react-bootstrap';
 import { useTranslation } from 'react-i18next';
 import { useDeviceViewModel } from '../view_model/device.viewmodel';
 import './device.scss';
-import { DeviceViewTable } from './device.view.table';
-import { DeviceViewTabValues, DeviceViewTabs } from './device.view.tabs';
+import { DeviceList } from './device.view.table';
 
 const DeviceView = () => {
     const { t } = useTranslation('common');
     const searchRef = useRef<HTMLInputElement>(null);
-    const { activeTab, setActiveTab, handleActiveTabLink } = useDeviceViewModel();
+    const { jsonYang } = useDeviceViewModel();
 
     return (
         <div className='m-4 pt-4'>
@@ -32,20 +32,20 @@ const DeviceView = () => {
                                     <h3 className='text-black-50'>{t('device.title')}</h3>
                                 </Col>
                             </Row>
-                            <Row className='align-items-center'>
+                            <Row>
                                 <Col xs={12} sm={6}>
                                     <Form.Group controlId='device.search' className='p-0 mx-1 pt-2'>
                                         <Form.Control type="text" placeholder={t('device.search.placeholder')} ref={searchRef} />
                                     </Form.Group>
                                 </Col>
-                                <Col xs={12} sm={6} className='pt-2'>
-                                    <Button variant='primary' className='w-100 my-auto'>{t('device.add_device_button')}</Button>
+                                <Col xs={12} sm={{ span: 4, offset: 2 }} className='pt-2'>
+                                    <Button variant='primary' className='float-end'><FontAwesomeIcon icon={faPlus} className='me-1' />{t('device.add_device_button')}</Button>
                                 </Col>
                             </Row>
 
                             <Row className='align-items-start'>
                                 <Col sm={12} className='pt-2'>
-                                    {DeviceViewTable(searchRef)}
+                                    {DeviceList({ searchRef })}
                                 </Col>
                             </Row>
                         </Container>
@@ -60,25 +60,14 @@ const DeviceView = () => {
                             <FontAwesomeIcon icon={faGripVertical} className="drag-handle" />
                             <Row>
                                 <Col xs={12} className='mt-4'>
-                                    <Nav className='justify-content-around'>
-                                        <NavLink
-                                            className={handleActiveTabLink(DeviceViewTabValues.METADATA) + " tab-links"}
-                                            onClick={() => setActiveTab(DeviceViewTabValues.METADATA)}
-                                        >
-                                            {t('device.tabs.metadata.title')}
-                                        </NavLink>
-                                        <NavLink
-                                            className={handleActiveTabLink(DeviceViewTabValues.YANGMODEL) + " tab-links"}
-                                            onClick={() => setActiveTab(DeviceViewTabValues.YANGMODEL)}
-                                        >
-                                            {t('device.tabs.yang_model.title')}
-                                        </NavLink>
-                                    </Nav>
+                                    {t('device.tabs.yang_model.title')}
                                 </Col>
                             </Row>
                             <Row className='align-items-start'>
                                 <Col xs={12}>
-                                    {DeviceViewTabs(activeTab)}
+                                    {jsonYang &&
+                                        <JsonViewer json={jsonYang} />
+                                    }
                                 </Col>
                             </Row>
                         </Container>
diff --git a/react-ui/src/components/devices/view/subcomponent/device.view.list-detail.tsx b/react-ui/src/components/devices/view/subcomponent/device.view.list-detail.tsx
new file mode 100644
index 0000000000000000000000000000000000000000..6e904313da7ac192454bf9bd3ec927039ef1a5a7
--- /dev/null
+++ b/react-ui/src/components/devices/view/subcomponent/device.view.list-detail.tsx
@@ -0,0 +1,72 @@
+import { faChevronDown, faHashtag, faUser } from "@fortawesome/free-solid-svg-icons";
+import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
+import { insertMarkTags } from "@helper/text";
+import { useAppSelector } from "@hooks";
+import { JsonViewer } from "@shared/components/json_viewer/view/json_viewer.view";
+import DOMPurify from 'dompurify';
+import { useCallback, useEffect, useState } from "react";
+import { Collapse } from "react-bootstrap";
+
+interface DeviceListCollapsableProps {
+    deviceId: string
+    username: string
+    search?: string,
+}
+
+
+export const DeviceListCollapsable = ({ deviceId, username, search }: DeviceListCollapsableProps) => {
+    const { selected } = useAppSelector(state => state.device);
+    const [metadata, setMetadata] = useState<boolean>(false)
+
+
+    useEffect(() => {
+        if (!selected?.json) return;
+    })
+
+
+
+    const content = useCallback(() => {
+        if (!selected?.json) return;
+
+        const key = Object.keys(selected.json).at(2) as keyof typeof selected.json
+        const metadataObject = selected.json[key] as JSON;
+
+        return (
+            <div id={`collapse-${deviceId}`}>
+                <div className="pb-4 pt-1 d-flex flex-column gap-1" >
+                    <div className="d-flex justify-content-between">
+                        <div>
+                            <FontAwesomeIcon className="me-2" icon={faHashtag} />
+                            UUID:
+                        </div>
+                        <span dangerouslySetInnerHTML={{
+                            __html: search ? insertMarkTags(deviceId, search) : DOMPurify.sanitize(deviceId)
+                        }} />
+                    </div>
+                    <div className="d-flex justify-content-between">
+                        <div>
+                            <FontAwesomeIcon className="me-2" icon={faUser} />
+                            User:
+                        </div>
+                        <span>{username}</span>
+                    </div>
+
+                    <div className="d-flex justify-content-between clickable border-top border-dark mt-3 pt-2" aria-expanded={metadata} onClick={() => setMetadata(!metadata)}>
+                        <div>
+                            <FontAwesomeIcon icon={faChevronDown} rotation={metadata ? undefined : 270} />
+                            Metadata:
+                        </div>
+                    </div>
+
+                    <Collapse in={metadata}>
+                        <div id={`collapse-${deviceId}`}>
+                            {JsonViewer({ json: metadataObject, options: { editable: false, searchEnabled: false } })}
+                        </div>
+                    </Collapse>
+                </div>
+            </div >
+        )
+    }, [metadata])
+
+    return content()
+}
\ No newline at end of file
diff --git a/react-ui/src/components/devices/view_model/device.table.viewmodel.ts b/react-ui/src/components/devices/view_model/device.table.viewmodel.ts
index 4b328d63955f3827a3f6cdabbf83951505fe7dfa..77ba8ddea057a8d98b4252c62f0a3a01d91969ad 100755
--- a/react-ui/src/components/devices/view_model/device.table.viewmodel.ts
+++ b/react-ui/src/components/devices/view_model/device.table.viewmodel.ts
@@ -7,7 +7,7 @@ import { useEffect, useState } from "react";
 import { useTranslation } from "react-i18next";
 import { toast } from "react-toastify";
 
-export const useDeviceTableViewModel = (searchRef, tableRef) => {
+export const useDeviceTableViewModel = (searchRef, listRef) => {
     const [searchTerm, setSearchTerm] = useState('');
     const dispatch = useAppDispatch();
     const { subscribe } = useMenu();
@@ -16,8 +16,8 @@ export const useDeviceTableViewModel = (searchRef, tableRef) => {
 
 
     const registerMenuOptions = () => {
-        const subscription = subscribe({
-            target: tableRef.current,
+        const subscription = subscribe!({
+            target: listRef.current,
             actions: [
                 {
                     key: t('device.table.actions.copy'),
@@ -61,9 +61,8 @@ export const useDeviceTableViewModel = (searchRef, tableRef) => {
         }
     }
 
-    // seperate use effect to rerun this after tableref and subscribe are initialized
     useEffect(() => {
-        if (!subscribe || !tableRef.current) {
+        if (!subscribe || !listRef?.current) {
             return
         }
 
@@ -72,11 +71,11 @@ export const useDeviceTableViewModel = (searchRef, tableRef) => {
         return () => {
             unsubscribe()
         }
-    }, [tableRef, subscribe])
+    }, [listRef, subscribe])
 
 
     useEffect(() => {
-        if (!searchRef.current) {
+        if (!searchRef?.current) {
             return
         }
 
@@ -93,13 +92,13 @@ export const useDeviceTableViewModel = (searchRef, tableRef) => {
         };
     }, [searchRef]);
 
-    const trClickHandler = (device: Device) => {
+    const dispatchDevice = (device: Device) => {
         dispatch(setSelectedDevice({ device }));
     }
 
 
     return {
         searchTerm,
-        trClickHandler
+        dispatchDevice
     }
 }
\ No newline at end of file
diff --git a/react-ui/src/components/devices/view_model/device.tabs.viewmodel.ts b/react-ui/src/components/devices/view_model/device.tabs.viewmodel.ts
deleted file mode 100755
index af4cc3abb9f0b2e207acd5c71fbb48f4a0562ca7..0000000000000000000000000000000000000000
--- a/react-ui/src/components/devices/view_model/device.tabs.viewmodel.ts
+++ /dev/null
@@ -1,32 +0,0 @@
-import { useAppSelector } from '@hooks'
-import { useMemo } from 'react'
-
-export enum DeviceViewTabValues {
-    METADATA = 'metadata',
-    YANGMODEL = 'yang_model',
-}
-
-export const useDeviceTabsViewModel = () => {
-    const { selected: selectedDevice } = useAppSelector((state) => state.device)
-
-    const getYangModelJSON = (): JSON | null => {
-        if (!selectedDevice?.json) {
-            return null
-        }
-
-        const key = Object.keys(selectedDevice.json).at(1) as keyof typeof selectedDevice.json
-        const innerJson = selectedDevice.json[key]
-
-        if (!(innerJson instanceof Object)) {
-            return null
-        }
-
-        return innerJson
-    }
-
-    const jsonYang = useMemo<JSON | null>(getYangModelJSON, [selectedDevice])
-
-    return {
-        jsonYang,
-    }
-}
diff --git a/react-ui/src/components/devices/view_model/device.viewmodel.ts b/react-ui/src/components/devices/view_model/device.viewmodel.ts
index 1cce2d59a2e984721d4730b9e98c310191a70937..ba2ee88a934b320fb8bc233c19a9d98b72c3b026 100755
--- a/react-ui/src/components/devices/view_model/device.viewmodel.ts
+++ b/react-ui/src/components/devices/view_model/device.viewmodel.ts
@@ -1,25 +1,27 @@
-import { setActiveTab as setActiveTabState } from '@component/devices/reducer/device.reducer'
-import { useAppDispatch, useAppSelector } from '@hooks'
-import { DeviceViewTabValues } from '@view/device/device.view.tabs'
-import { useEffect } from 'react'
+import { useAppSelector } from '@hooks'
+import { useMemo } from 'react'
 
 export const useDeviceViewModel = () => {
-    const { activeTab } = useAppSelector((state) => state.device)
-    const dispatch = useAppDispatch()
+    const { selected: selectedDevice } = useAppSelector((state) => state.device)
 
-    useEffect(() => { }, [])
+    const getYangModelJSON = (): JSON | null => {
+        if (!selectedDevice?.json) {
+            return null
+        }
 
-    const handleActiveTabLink = (tabLink: DeviceViewTabValues) => {
-        return activeTab === tabLink ? 'active' : ''
-    }
+        const key = Object.keys(selectedDevice.json).at(1) as keyof typeof selectedDevice.json
+        const innerJson = selectedDevice.json[key]
+
+        if (!(innerJson instanceof Object)) {
+            return null
+        }
 
-    const setActiveTab = (tab: DeviceViewTabValues) => {
-        dispatch(setActiveTabState(tab))
+        return innerJson
     }
 
+    const jsonYang = useMemo<JSON | null>(getYangModelJSON, [selectedDevice])
+
     return {
-        activeTab,
-        setActiveTab,
-        handleActiveTabLink,
+        jsonYang
     }
 }
diff --git a/react-ui/src/index.tsx b/react-ui/src/index.tsx
index 3697efd07379da0126d042b824b9c3d857bb6fed..0a8fbbf254f9e64b5f05aef93bce102ff06b65bb 100755
--- a/react-ui/src/index.tsx
+++ b/react-ui/src/index.tsx
@@ -13,7 +13,6 @@ import { PersistGate } from 'redux-persist/integration/react'
 import './i18n/config'
 import './index.scss'
 import { router } from './routes'
-import './shared/icons/icons'
 import { persistor, store } from './stores'
 
 window.env = window.location.hostname === 'localhost' ? 'development' : 'production';
diff --git a/react-ui/src/shared/components/json_viewer/view/json_viewer.scss b/react-ui/src/shared/components/json_viewer/view/json_viewer.scss
index 20befdcbbcbebb9adac754c1b61dc62111dd197f..8a9a78ae5e06e26058c1be41ed3b5692fe751914 100755
--- a/react-ui/src/shared/components/json_viewer/view/json_viewer.scss
+++ b/react-ui/src/shared/components/json_viewer/view/json_viewer.scss
@@ -1,17 +1,11 @@
 @import "/src/shared/style/colors.scss";
 
-.list-group-tr {
-    list-style-type: none;
-    margin: 0;
-    padding: 0 0;
-}
-
 .list-item-td {
     & > td {
         color: lighten(map-get($map: $theme-colors, $key: "black"), 20%) !important;
-        background-color: white !important;
         border: 0;
         padding: 0.2em 0 !important;
+        background-color: transparent !important;
     }
 
     & > td:nth-child(2) {
diff --git a/react-ui/src/shared/components/json_viewer/view/json_viewer.view.tsx b/react-ui/src/shared/components/json_viewer/view/json_viewer.view.tsx
index 33e52a39788fe1120c18972c14181a6abaf8067b..da107ca93fce13f5a69c9db8ef50d97487c23f69 100755
--- a/react-ui/src/shared/components/json_viewer/view/json_viewer.view.tsx
+++ b/react-ui/src/shared/components/json_viewer/view/json_viewer.view.tsx
@@ -9,10 +9,14 @@ import { useJsonViewer } from "../viewmodel/json_viewer.viewmodel"
 import './json_viewer.scss'
 
 type JsonViewerProbs = {
-    json: JSON
+    json: JSON,
+    options?: {
+        searchEnabled?: boolean
+        editable?: boolean
+    }
 }
 
-export const JsonViewer = ({ json }: JsonViewerProbs) => {
+export const JsonViewer = ({ json, options = { searchEnabled: true, editable: true } }: JsonViewerProbs) => {
     const { t } = useTranslation('common');
     const htmlContainer = useRef(null);
     const search = useRef<HTMLInputElement>(null);
@@ -84,14 +88,16 @@ export const JsonViewer = ({ json }: JsonViewerProbs) => {
                     >
                         <td style={{ marginLeft: tabs + 'em' }} className={"d-flex align-items-center "}>{icon}<span>&ensp;<span dangerouslySetInnerHTML={{ __html: concatenatedKey }} /></span></td>
                         <td className="text-element text-truncate" dangerouslySetInnerHTML={{ __html: readableValue }}></td>
-                        <td className="text-end">
-                            <div className="d-flex icons justify-content-end align-items-center">
-                                <FontAwesomeIcon icon={faPenToSquare} size="sm" />
-                                <FontAwesomeIcon icon={faTrashCan} size="sm" />
-                            </div>
-                        </td>
+                        {options?.editable &&
+                            <td className="text-end">
+                                <div className="d-flex icons justify-content-end align-items-center">
+                                    <FontAwesomeIcon icon={faPenToSquare} size="sm" />
+                                    <FontAwesomeIcon icon={faTrashCan} size="sm" />
+                                </div>
+                            </td>
+                        }
                     </tr >
-                    {isObject && collapsed ? renderInner(innerChild, nested + 1, concatenatedKey, path) : ''}
+                    {isObject && collapsed && renderInner(innerChild, nested + 1, concatenatedKey, path)}
                 </React.Fragment >
             )
         })
@@ -99,7 +105,7 @@ export const JsonViewer = ({ json }: JsonViewerProbs) => {
 
     const renderJson = (json: JSON): JSX.Element => {
         return (
-            <Table className="list-group-tr">
+            <Table className="m-0 p-0 list-unstyled">
                 <tbody>
                     {
                         renderInner(json)
@@ -121,19 +127,17 @@ export const JsonViewer = ({ json }: JsonViewerProbs) => {
         )
     }, [json, collapseable, searchTerm])
 
-    const searchHTML = () => {
+    const searchHTML = (): React.ReactElement => {
         return (
-            <>
-                <Form.Group controlId='json_viewer.search' className='p-0 mx-1 pt-2'>
-                    <Form.Control type="text" placeholder={t('device.search.placeholder')} ref={search} />
-                </Form.Group>
-            </>
+            <Form.Group controlId='json_viewer.search' className='p-0 mx-1 pt-2'>
+                <Form.Control type="text" placeholder={t('device.search.placeholder')} ref={search} />
+            </Form.Group>
         )
     }
 
     return (
         <div ref={htmlContainer}>
-            {searchHTML()}
+            {options?.searchEnabled && searchHTML()}
             {breadcrumbHTML}
             {hierarchyHTML}
         </div>
diff --git a/react-ui/src/shared/components/json_viewer/viewmodel/json_viewer.viewmodel.tsx b/react-ui/src/shared/components/json_viewer/viewmodel/json_viewer.viewmodel.tsx
index f0bc922126f6752e9fcb0182391bd3deea461bb7..832e2b229bbbb8d8b23c2595291f683c79ef40d6 100644
--- a/react-ui/src/shared/components/json_viewer/viewmodel/json_viewer.viewmodel.tsx
+++ b/react-ui/src/shared/components/json_viewer/viewmodel/json_viewer.viewmodel.tsx
@@ -67,12 +67,8 @@ export const useJsonViewer = ({ json, search, container }: JsonViewerViewModelTy
     }
 
     const registerMenuOptions = () => {
-        if (!container.current) {
-            return () => { }
-        }
-
-        const subscription = subscribe({
-            target: container.current,
+        const subscription = subscribe!({
+            target: container.current!,
             actions: [
                 {
                     key: t('json_viewer.copy'),
@@ -139,8 +135,18 @@ export const useJsonViewer = ({ json, search, container }: JsonViewerViewModelTy
     }, [searchTerm])
 
     useEffect(() => {
-        const unsubscribe = registerMenuOptions();
+        if (!container.current || !subscribe) {
+            return
+        }
+
+        const unsubscribe = registerMenuOptions()
+
+        return () => {
+            unsubscribe()
+        }
+    }, [subscribe])
 
+    useEffect(() => {
         if (search.current) {
             search.current.addEventListener('input', handleSearchInput)
         }
@@ -149,7 +155,6 @@ export const useJsonViewer = ({ json, search, container }: JsonViewerViewModelTy
             if (search.current) {
                 search.current.removeEventListener('input', handleSearchInput)
             }
-            unsubscribe()
         }
     }, [])
 
diff --git a/react-ui/src/shared/icons/icons.ts b/react-ui/src/shared/icons/icons.ts
deleted file mode 100755
index 9c8791cc90cdd443a18fa06648ed2802b9a28b03..0000000000000000000000000000000000000000
--- a/react-ui/src/shared/icons/icons.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-import { library } from '@fortawesome/fontawesome-svg-core'
-import { faSpinner } from '@fortawesome/free-solid-svg-icons'
-
-library.add(faSpinner)
\ No newline at end of file
diff --git a/react-ui/src/shared/layouts/grid.layout/grid.layout.tsx b/react-ui/src/shared/layouts/grid.layout/grid.layout.tsx
index c184e655b3ba7fa74d951cda2cd6a4ec421691d6..710e178890b3aebfb22dde5b72074f21108e8ac1 100644
--- a/react-ui/src/shared/layouts/grid.layout/grid.layout.tsx
+++ b/react-ui/src/shared/layouts/grid.layout/grid.layout.tsx
@@ -15,7 +15,7 @@ export const GridLayout: React.FC<GridLayoutProps> = ({ children }) => {
     const [mounted, setMounted] = useState(false);
     const layouts = {
         lg: [
-            { i: 'device-list', x: 0, y: 0, w: 1, h: 1, minW: 1, minH: 1 },
+            { i: 'device-list', x: 0, y: 0, w: 2, h: 1, minW: 2, minH: 1 },
             { i: 'device-details', x: 2, y: 0, w: 2, h: 1, minW: 2, minH: 1 }
         ]
     };
diff --git a/react-ui/src/shared/style/box.scss b/react-ui/src/shared/style/box.scss
index 53158f51586c931dc7855c8423b2d40f7371c2bc..98475a02e2193bc5152921be09094a455db36373 100755
--- a/react-ui/src/shared/style/box.scss
+++ b/react-ui/src/shared/style/box.scss
@@ -1,17 +1,39 @@
 @import "./colors.scss";
 
-$box-padding: 10px;
+$box-padding: 1em;
 $border-radius: 0.25em;
 $border-width: 2px;
 $transition-duration: 0.3s;
 
 .c-box {
-    padding: $box-padding;
+    padding: $box-padding !important;
     background-color: white;
     position: relative;
-    border-radius: $border-radius;
     transition: box-shadow $transition-duration ease-in-out;
+    @extend .border-gradient;
+    @extend .rounded;
+    box-shadow: $box-shadow;
+
+    &:hover {
+        box-shadow: 0 0.5rem 1rem rgba(map-get($theme-colors, "primary"), 0.2);
+
+        &::before {
+            opacity: 1;
+        }
+    }
+}
+
+.rounded {
+    border-radius: $border-radius;
+}
+
+.abstract-box {
+    padding: $box-padding;
+    font-size: 0.9em;
+    border-radius: calc($border-radius / 2);
+}
 
+.border-gradient {
     background:
         linear-gradient(white, white) padding-box,
         linear-gradient(
@@ -22,7 +44,6 @@ $transition-duration: 0.3s;
             )
             border-box;
     border: $border-width solid transparent;
-    box-shadow: $box-shadow;
 
     &::before {
         content: "";
@@ -42,18 +63,34 @@ $transition-duration: 0.3s;
         opacity: 0;
         transition: opacity $transition-duration ease-in-out;
     }
+}
 
-    &:hover {
-        box-shadow: 0 0.5rem 1rem rgba(map-get($theme-colors, "primary"), 0.2);
+@property --startOpacity {
+    syntax: "<number>";
+    initial-value: 0.35;
+    inherits: false;
+}
 
-        &::before {
-            opacity: 1;
-        }
-    }
+@property --startPosition {
+    syntax: "<percentage>";
+    initial-value: 10%;
+    inherits: false;
 }
 
-.abstract-box {
-    padding: $box-padding;
-    font-size: 0.9em;
-    border-radius: calc($border-radius / 2);
+.bg-gradient-fade {
+    $primary-color: map-get($theme-colors, "primary");
+    background: linear-gradient(
+        to bottom,
+        rgba($primary-color, var(--startOpacity)) var(--startPosition),
+        rgba($primary-color, 0.1) 100%
+    );
+
+    &:hover {
+        --startOpacity: 0.4;
+        --startPosition: 30%;
+    }
+
+    transition:
+        --startOpacity $transition-duration ease-in-out,
+        --startPosition $transition-duration ease-in-out;
 }
diff --git a/react-ui/src/shared/style/colors.scss b/react-ui/src/shared/style/colors.scss
index 4469a4a5b9fc0c32733bcb0afe112f568a5e5492..bbeff3733af39224fa9d938214e2c31d2a5f4ee5 100755
--- a/react-ui/src/shared/style/colors.scss
+++ b/react-ui/src/shared/style/colors.scss
@@ -5,7 +5,8 @@ $theme-colors: (
   "danger": #ff0000,
   "warning": #dbd116,
   "dark": #595959,
-  "black": #000000
+  "black": #000000,
+  "disabled": #8e8e8e
 );
 
 $box-shadow: 0px 4px 8px rgba(map-get($theme-colors, "primary"), 0.2);
diff --git a/renovate.json b/renovate.json
old mode 100644
new mode 100755