You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dubbo.apache.org by li...@apache.org on 2024/01/10 03:12:17 UTC

(dubbo-kubernetes) branch master updated (c3ad915b -> 2925c3c7)

This is an automated email from the ASF dual-hosted git repository.

liujun pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/dubbo-kubernetes.git


    from c3ad915b Merge pull request #133 from ev1lQuark/cache-selector
     new dd9b8e2b add bufman proto idl
     new 4ce1d134 bufman generate code by buf build
     new a427255a update .licenserc.yaml
     new 850b6fd0 update go.mod
     new 86808bc8 bufman generate code by buf build
     new 2ffa3259 migrate buf pkg
     new 289d1d87 add bufman config
     new 4711e7ff bufman http and grpc server
     new 75ba5ec8 setup bufman
     new 6f5aa412 update gorm gen
     new e597b3f8 bufman save files using db instead of fs
     new 3474c47f add license
     new d603abdc open bufman optionally
     new 1fe70f26 add search interface
     new 748f771a bufman implement search api using db
     new 95435421 fix
     new f46a51ec fix lint
     new 771f105c fix lint
     new 2925c3c7 Merge pull request #132 from dawnzzz/bufman

The 994 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .licenserc.yaml                                    |    2 +
 app/dubbo-cp/cmd/run.go                            |    8 +-
 go.mod                                             |   39 +-
 go.sum                                             |   70 +-
 pkg/bufman/bootstrap.go                            |   78 +
 pkg/bufman/buf.gen.yaml                            |   31 +
 pkg/bufman/bufpkg/bufanalysis/bufanalysis.go       |  316 ++
 .../bufanalysistesting/bufanalysistesting.go       |  166 +
 .../bufanalysistesting/bufanalysistesting_test.go  |  134 +
 pkg/bufman/bufpkg/bufanalysis/file_annotation.go   |  108 +
 pkg/bufman/bufpkg/bufanalysis/print.go             |  296 ++
 pkg/bufman/bufpkg/bufanalysis/util.go              |   23 +
 pkg/bufman/bufpkg/bufapimodule/bufapimodule.go     |   62 +
 pkg/bufman/bufpkg/bufapimodule/module_reader.go    |  101 +
 .../bufpkg/bufapimodule/module_reader_test.go      |  253 ++
 pkg/bufman/bufpkg/bufapimodule/module_resolver.go  |   73 +
 .../bufpkg/bufapimodule/module_resolver_test.go    |  117 +
 .../bufpkg/bufcheck/bufbreaking/bufbreaking.go     |  141 +
 .../bufbreakingconfig/bufbreakingconfig.go         |  226 +
 pkg/bufman/bufpkg/bufcheck/bufbreaking/handler.go  |   65 +
 .../internal/bufbreakingbuild/bufbreakingbuild.go  |  372 ++
 .../internal/bufbreakingcheck/bufbreakingcheck.go  | 1106 +++++
 .../bufbreaking/internal/bufbreakingcheck/util.go  |  354 ++
 .../internal/bufbreakingv1/bufbreakingv1.go        |   38 +
 .../internal/bufbreakingv1/bufbreakingv1_test.go   |   27 +
 .../bufbreaking/internal/bufbreakingv1/vars.go     |  335 ++
 .../bufbreakingv1beta1/bufbreakingv1beta1.go       |   28 +
 .../bufbreakingv1beta1/bufbreakingv1beta1_test.go  |   27 +
 .../internal/bufbreakingv1beta1/vars.go            |  326 ++
 pkg/bufman/bufpkg/bufcheck/bufcheck.go             |  108 +
 pkg/bufman/bufpkg/bufcheck/buflint/buflint.go      |  150 +
 .../buflint/buflintconfig/buflintconfig.go         |  361 ++
 pkg/bufman/bufpkg/bufcheck/buflint/handler.go      |   64 +
 .../buflint/internal/buflintbuild/buflintbuild.go  |  360 ++
 .../buflint/internal/buflintcheck/buflintcheck.go  |  966 +++++
 .../bufcheck/buflint/internal/buflintcheck/util.go |  289 ++
 .../buflint/internal/buflintv1/buflintv1.go        |   81 +
 .../buflint/internal/buflintv1/buflintv1_test.go   |   27 +
 .../bufcheck/buflint/internal/buflintv1/vars.go    |  234 +
 .../internal/buflintv1beta1/buflintv1beta1.go      |   28 +
 .../internal/buflintv1beta1/buflintv1beta1_test.go |   27 +
 .../buflint/internal/buflintv1beta1/vars.go        |  276 ++
 pkg/bufman/bufpkg/bufcheck/internal/config.go      |  324 ++
 pkg/bufman/bufpkg/bufcheck/internal/helper.go      |  172 +
 .../internal/internaltesting/internaltesting.go    |   58 +
 pkg/bufman/bufpkg/bufcheck/internal/rule.go        |  104 +
 .../bufpkg/bufcheck/internal/rule_builder.go       |   97 +
 pkg/bufman/bufpkg/bufcheck/internal/runner.go      |  205 +
 pkg/bufman/bufpkg/bufcheck/internal/vars.go        |   60 +
 .../bufpkg/bufcheck/internal/version_spec.go       |   76 +
 pkg/bufman/bufpkg/bufconfig/bufconfig.go           |  261 ++
 pkg/bufman/bufpkg/bufconfig/config.go              |   65 +
 pkg/bufman/bufpkg/bufconfig/get.go                 |  134 +
 pkg/bufman/bufpkg/bufconfig/read.go                |   59 +
 pkg/bufman/bufpkg/bufconfig/write.go               |  468 ++
 pkg/bufman/bufpkg/bufconfig/write_test.go          |  104 +
 pkg/bufman/bufpkg/bufconnect/bufconnect.go         |   34 +
 pkg/bufman/bufpkg/bufconnect/errors.go             |   50 +
 pkg/bufman/bufpkg/bufconnect/errors_test.go        |   60 +
 pkg/bufman/bufpkg/bufconnect/interceptors.go       |  110 +
 pkg/bufman/bufpkg/bufconnect/interceptors_test.go  |  149 +
 .../bufpkg/bufconnect/netrc_token_provider.go      |   47 +
 .../bufpkg/bufconnect/static_token_provider.go     |  136 +
 .../bufconnect/static_token_provider_test.go       |   76 +
 pkg/bufman/bufpkg/bufgraph/bufgraph.go             |   89 +
 pkg/bufman/bufpkg/bufgraph/builder.go              |  227 +
 pkg/bufman/bufpkg/bufimage/bufimage.go             |  615 +++
 .../bufpkg/bufimage/bufimagebuild/bufimagebuild.go |   81 +
 .../bufpkg/bufimage/bufimagebuild/builder.go       |  650 +++
 .../bufimage/bufimagemodify/bufimagemodify.go      |  350 ++
 .../bufimage/bufimagemodify/cc_enable_arenas.go    |   91 +
 .../bufimage/bufimagemodify/csharp_namespace.go    |  152 +
 .../bufimage/bufimagemodify/file_option_sweeper.go |  116 +
 .../bufpkg/bufimage/bufimagemodify/go_package.go   |  138 +
 .../bufimage/bufimagemodify/java_multiple_files.go |  104 +
 .../bufimagemodify/java_outer_classname.go         |   98 +
 .../bufpkg/bufimage/bufimagemodify/java_package.go |  154 +
 .../bufimagemodify/java_string_check_utf8.go       |   91 +
 .../bufimage/bufimagemodify/multi_modifier.go      |   46 +
 .../bufimage/bufimagemodify/objc_class_prefix.go   |  152 +
 .../bufpkg/bufimage/bufimagemodify/optimize_for.go |  131 +
 .../bufimagemodify/php_metadata_namespace.go       |   93 +
 .../bufimage/bufimagemodify/php_namespace.go       |  204 +
 .../bufpkg/bufimage/bufimagemodify/ruby_package.go |  137 +
 .../bufpkg/bufimage/bufimageutil/bufimageutil.go   |  920 ++++
 .../bufpkg/bufimage/bufimageutil/image_index.go    |  203 +
 .../bufpkg/bufimage/bufimageutil/input_file.go     |   35 +
 .../bufimage/bufimageutil/source_paths_remap.go    |  146 +
 pkg/bufman/bufpkg/bufimage/bufimageutil/tags.go    |   40 +
 pkg/bufman/bufpkg/bufimage/image.go                |  126 +
 pkg/bufman/bufpkg/bufimage/image_file.go           |   99 +
 .../bufpkg/bufimage/image_module_dependency.go     |   62 +
 pkg/bufman/bufpkg/bufimage/import_tracker.go       |  227 +
 pkg/bufman/bufpkg/bufimage/util.go                 |  569 +++
 pkg/bufman/bufpkg/bufimage/validate.go             |   74 +
 pkg/bufman/bufpkg/buflock/buflock.go               |  155 +
 pkg/bufman/bufpkg/buflock/lock_file.go             |   86 +
 pkg/bufman/bufpkg/bufmanifest/bucket.go            |   55 +
 pkg/bufman/bufpkg/bufmanifest/bufmanifest.go       |   16 +
 pkg/bufman/bufpkg/bufmanifest/mapper.go            |  147 +
 pkg/bufman/bufpkg/bufmanifest/mapper_test.go       |  134 +
 pkg/bufman/bufpkg/bufmodule/bufmodule.go           |  565 +++
 .../bufmodule/bufmodulebuild/bufmodulebuild.go     |  171 +
 .../bufmodulebuild/module_bucket_builder.go        |  170 +
 .../bufmodulebuild/module_file_set_builder.go      |  177 +
 .../bufmodulebuild/module_include_builder.go       |  119 +
 pkg/bufman/bufpkg/bufmodule/bufmodulebuild/util.go |  122 +
 .../bufmodule/bufmodulecache/bufmodulecache.go     |   50 +
 .../bufpkg/bufmodule/bufmodulecache/cache_stats.go |   49 +
 .../bufmodule/bufmodulecache/cas_module_cacher.go  |  266 ++
 .../bufmodule/bufmodulecache/cas_module_reader.go  |  109 +
 .../bufmodulecache/cas_module_reader_test.go       |  268 ++
 pkg/bufman/bufpkg/bufmodule/bufmodulecache/util.go |   56 +
 .../bufmodule/bufmoduleconfig/bufmoduleconfig.go   |   64 +
 .../bufpkg/bufmodule/bufmoduleconfig/config.go     |  162 +
 .../bufmodule/bufmoduleconfig/config_test.go       |  449 ++
 .../bufmoduleprotocompile/bufmoduleprotocompile.go |  127 +
 .../bufmoduleprotocompile/path_resolver.go         |  154 +
 .../bufpkg/bufmodule/bufmoduleref/bufmoduleref.go  |  576 +++
 .../bufmodule/bufmoduleref/bufmoduleref_test.go    |  258 ++
 .../bufpkg/bufmodule/bufmoduleref/file_info.go     |  100 +
 .../bufmodule/bufmoduleref/module_identity.go      |   57 +
 .../bufpkg/bufmodule/bufmoduleref/module_owner.go  |   45 +
 .../bufmodule/bufmoduleref/module_owner_test.go    |   66 +
 .../bufpkg/bufmodule/bufmoduleref/module_pin.go    |  132 +
 .../bufmodule/bufmoduleref/module_pin_test.go      |   63 +
 .../bufmodule/bufmoduleref/module_reference.go     |  100 +
 .../bufmoduleref/module_reference_test.go          |  128 +
 pkg/bufman/bufpkg/bufmodule/bufmoduleref/util.go   |  144 +
 .../bufpkg/bufmodule/bufmoduleref/validate.go      |  211 +
 .../bufpkg/bufmodule/bufmoduleref/validate_test.go |   72 +
 .../bufmodule/bufmodulestat/bufmodulestat.go       |   32 +
 .../bufpkg/bufmodule/bufmodulestat/file_walker.go  |   54 +
 .../bufmodule/bufmoduletesting/bufmoduletesting.go |  282 ++
 .../bufmoduletesting/bufmoduletesting_test.go      |   59 +
 .../bufmoduletesting/bufmoduletesting_unix.go      |   49 +
 .../bufmoduletesting/bufmoduletesting_windows.go   |   47 +
 .../bufmoduletesting/test_module_reader.go         |   42 +
 pkg/bufman/bufpkg/bufmodule/internal/internal.go   |   87 +
 .../bufpkg/bufmodule/internal/internal_test.go     |  309 ++
 pkg/bufman/bufpkg/bufmodule/module.go              |  371 ++
 pkg/bufman/bufpkg/bufmodule/module_file.go         |   38 +
 pkg/bufman/bufpkg/bufmodule/module_file_set.go     |  125 +
 pkg/bufman/bufpkg/bufmodule/module_object_info.go  |   49 +
 pkg/bufman/bufpkg/bufmodule/module_read_bucket.go  |   36 +
 pkg/bufman/bufpkg/bufmodule/module_test.go         |  137 +
 .../bufpkg/bufmodule/multi_module_read_bucket.go   |   64 +
 pkg/bufman/bufpkg/bufmodule/nop_module_reader.go   |   33 +
 pkg/bufman/bufpkg/bufmodule/nop_module_resolver.go |   33 +
 .../bufpkg/bufmodule/single_module_read_bucket.go  |   60 +
 pkg/bufman/bufpkg/bufmodule/targeting_module.go    |  249 ++
 .../bufpkg/bufmodule/targeting_module_test.go      |  236 +
 pkg/bufman/bufpkg/bufmodule/util.go                |  128 +
 pkg/bufman/bufpkg/bufmodule/validate.go            |   66 +
 pkg/bufman/bufpkg/bufmodule/workspace.go           |   65 +
 pkg/bufman/bufpkg/bufplugin/bufplugin.go           |  503 +++
 pkg/bufman/bufpkg/bufplugin/bufplugin_test.go      |  221 +
 .../bufplugin/bufpluginconfig/bufpluginconfig.go   |  471 ++
 .../bufpkg/bufplugin/bufpluginconfig/config.go     |  376 ++
 pkg/bufman/bufpkg/bufplugin/bufpluginconfig/get.go |  141 +
 .../bufplugin/bufplugindocker/bufplugindocker.go   |   20 +
 .../bufpkg/bufplugin/bufplugindocker/docker.go     |  310 ++
 .../bufplugindocker/registry_auth_config.go        |   55 +
 .../bufpkg/bufplugin/bufpluginref/bufpluginref.go  |  158 +
 .../bufplugin/bufpluginref/bufpluginref_test.go    |   80 +
 .../bufplugin/bufpluginref/plugin_identity.go      |   89 +
 .../bufplugin/bufpluginref/plugin_reference.go     |   93 +
 pkg/bufman/bufpkg/bufplugin/plugin.go              |   97 +
 pkg/bufman/bufpkg/bufpluginexec/binary_handler.go  |  134 +
 pkg/bufman/bufpkg/bufpluginexec/bufpluginexec.go   |  244 ++
 .../bufpkg/bufpluginexec/bufpluginexec_go18.go     |   33 +
 .../bufpkg/bufpluginexec/bufpluginexec_go19.go     |   38 +
 pkg/bufman/bufpkg/bufpluginexec/generator.go       |  100 +
 pkg/bufman/bufpkg/bufpluginexec/normalize.go       |   79 +
 pkg/bufman/bufpkg/bufpluginexec/normalize_test.go  |  187 +
 .../protoc_gen_swift_stderr_write_closer.go        |   74 +
 .../bufpkg/bufpluginexec/protoc_proxy_handler.go   |  203 +
 pkg/bufman/bufpkg/bufpluginexec/util.go            |   47 +
 pkg/bufman/bufpkg/bufpluginexec/util_darwin.go     |   21 +
 pkg/bufman/bufpkg/bufpluginexec/util_undarwin.go   |   21 +
 pkg/bufman/bufpkg/bufpluginexec/version.go         |  155 +
 pkg/bufman/bufpkg/bufpluginexec/version_test.go    |  118 +
 pkg/bufman/bufpkg/bufpluginexec/wasm_handler.go    |  151 +
 .../bufpkg/bufpluginexec/wasm_handler_test.go      |   47 +
 pkg/bufman/bufpkg/bufreflect/bufreflect.go         |   61 +
 .../bufpkg/bufremoteplugin/bufremoteplugin.go      |   60 +
 pkg/bufman/bufpkg/bufstudioagent/buffer_codec.go   |   70 +
 pkg/bufman/bufpkg/bufstudioagent/bufstudioagent.go |   68 +
 .../bufpkg/bufstudioagent/bufstudioagent_test.go   |  282 ++
 .../bufpkg/bufstudioagent/plain_post_handler.go    |  270 ++
 pkg/bufman/bufpkg/bufstyle/analyzer_provider.go    |  102 +
 pkg/bufman/bufpkg/bufstyle/analyzers.go            |   97 +
 pkg/bufman/bufpkg/bufstyle/bufstyle.go             |   52 +
 pkg/bufman/bufpkg/bufstyle/cmd/bufstyle/main.go    |   99 +
 pkg/bufman/bufpkg/buftesting/buftesting.go         |  153 +
 pkg/bufman/bufpkg/buftransport/buftransport.go     |   31 +
 pkg/bufman/bufpkg/bufwasm/bufwasm.go               |  290 ++
 pkg/bufman/bufpkg/bufwkt/cmd/wkt-go-data/main.go   |  317 ++
 pkg/bufman/config/config.go                        |   26 +
 pkg/bufman/constant/const.go                       |   78 +
 pkg/bufman/controllers/authn.go                    |   52 +
 pkg/bufman/controllers/commit.go                   |  188 +
 pkg/bufman/controllers/doc.go                      |  164 +
 pkg/bufman/controllers/repository.go               |  409 ++
 pkg/bufman/controllers/search.go                   |  334 ++
 pkg/bufman/controllers/tag.go                      |  127 +
 pkg/bufman/controllers/token.go                    |  131 +
 pkg/bufman/controllers/user.go                     |  138 +
 pkg/bufman/core/lru/lru.go                         |  134 +
 pkg/bufman/core/parser/document_generator.go       |  485 +++
 pkg/bufman/core/parser/proto_parser.go             |  171 +
 pkg/bufman/core/resolve/resolve.go                 |  246 ++
 pkg/bufman/core/search/db_search.go                |  115 +
 pkg/bufman/core/search/search.go                   |   48 +
 pkg/bufman/core/security/page_token.go             |   84 +
 pkg/bufman/core/security/security.go               |   59 +
 pkg/bufman/core/storage/db_storage.go              |   88 +
 pkg/bufman/core/storage/disk_storage.go            |  133 +
 pkg/bufman/core/storage/storage.go                 |  247 ++
 pkg/bufman/core/validity/viliditor.go              |  206 +
 pkg/bufman/dal/commit_files.gen.go                 |  392 ++
 pkg/bufman/dal/commits.gen.go                      |  432 ++
 pkg/bufman/dal/file_blobs.gen.go                   |  388 ++
 pkg/bufman/dal/gen.go                              |  151 +
 pkg/bufman/dal/repositories.gen.go                 |  424 ++
 pkg/bufman/dal/tags.gen.go                         |  412 ++
 pkg/bufman/dal/tokens.gen.go                       |  404 ++
 pkg/bufman/dal/users.gen.go                        |  416 ++
 pkg/bufman/e/base_error.go                         |   70 +
 pkg/bufman/e/errors.go                             |   90 +
 pkg/bufman/gen/data/dataspdx/dataspdx.gen.go       | 1537 +++++++
 pkg/bufman/gen/data/datawkt/datawkt.gen.go         |  174 +
 .../auditv1alpha1connect/service.connect.go        |  127 +
 .../registryv1alpha1connect/admin.connect.go       |  376 ++
 .../registryv1alpha1connect/authn.connect.go       |  167 +
 .../registryv1alpha1connect/authz.connect.go       |  826 ++++
 .../registryv1alpha1connect/convert.connect.go     |  126 +
 .../registryv1alpha1connect/display.connect.go     |  356 ++
 .../registryv1alpha1connect/doc.connect.go         |  270 ++
 .../registryv1alpha1connect/docker.connect.go      |  311 ++
 .../registryv1alpha1connect/download.connect.go    |  161 +
 .../registryv1alpha1connect/generate.connect.go    |  161 +
 .../registryv1alpha1connect/github.connect.go      |  128 +
 .../registryv1alpha1connect/image.connect.go       |  128 +
 .../registryv1alpha1connect/jsonschema.connect.go  |  129 +
 .../registryv1alpha1connect/labels.connect.go      |  179 +
 .../organization.connect.go                        |  600 +++
 .../registryv1alpha1connect/owner.connect.go       |  129 +
 .../registryv1alpha1connect/plugin.connect.go      |  581 +++
 .../plugin_curation.connect.go                     |  300 ++
 .../registryv1alpha1connect/push.connect.go        |  160 +
 .../recommendation.connect.go                      |  230 +
 .../registryv1alpha1connect/reference.connect.go   |  164 +
 .../registryv1alpha1connect/repository.connect.go  |  673 +++
 .../repository_branch.connect.go                   |  128 +
 .../repository_commit.connect.go                   |  302 ++
 .../repository_tag.connect.go                      |  194 +
 .../registryv1alpha1connect/resolve.connect.go     |  364 ++
 .../registryv1alpha1connect/resource.connect.go    |  130 +
 .../registryv1alpha1connect/schema.connect.go      |  159 +
 .../registryv1alpha1connect/scim_token.connect.go  |  199 +
 .../registryv1alpha1connect/search.connect.go      |  285 ++
 .../registryv1alpha1connect/studio.connect.go      |  158 +
 .../studio_request.connect.go                      |  224 +
 .../registryv1alpha1connect/sync.connect.go        |  160 +
 .../registryv1alpha1connect/token.connect.go       |  228 +
 .../registryv1alpha1connect/user.connect.go        |  402 ++
 .../registryv1alpha1connect/webhook.connect.go     |  191 +
 .../admin.connect.go                               |  378 ++
 .../authn.connect.go                               |  168 +
 .../authz.connect.go                               |  828 ++++
 .../convert.connect.go                             |  126 +
 .../display.connect.go                             |  356 ++
 .../registryv1alpha1v1alpha1connect/doc.connect.go |  271 ++
 .../docker.connect.go                              |  312 ++
 .../download.connect.go                            |  161 +
 .../generate.connect.go                            |  162 +
 .../github.connect.go                              |  128 +
 .../image.connect.go                               |  128 +
 .../jsonschema.connect.go                          |  130 +
 .../labels.connect.go                              |  179 +
 .../organization.connect.go                        |  600 +++
 .../owner.connect.go                               |  130 +
 .../plugin.connect.go                              |  585 +++
 .../plugin_curation.connect.go                     |  301 ++
 .../push.connect.go                                |  160 +
 .../recommendation.connect.go                      |  230 +
 .../reference.connect.go                           |  164 +
 .../repository.connect.go                          |  674 +++
 .../repository_branch.connect.go                   |  128 +
 .../repository_commit.connect.go                   |  302 ++
 .../repository_tag.connect.go                      |  194 +
 .../resolve.connect.go                             |  368 ++
 .../resource.connect.go                            |  130 +
 .../schema.connect.go                              |  160 +
 .../scim_token.connect.go                          |  202 +
 .../search.connect.go                              |  286 ++
 .../studio.connect.go                              |  158 +
 .../studio_request.connect.go                      |  224 +
 .../sync.connect.go                                |  161 +
 .../token.connect.go                               |  228 +
 .../user.connect.go                                |  404 ++
 .../webhook.connect.go                             |  193 +
 .../webhookv1alpha1connect/event.connect.go        |  124 +
 pkg/bufman/gen/proto/go/audit/v1alpha1/event.pb.go | 4562 ++++++++++++++++++++
 .../gen/proto/go/audit/v1alpha1/service.pb.go      |  306 ++
 .../gen/proto/go/audit/v1alpha1/service_grpc.pb.go |  111 +
 pkg/bufman/gen/proto/go/breaking/v1/config.pb.go   |  310 ++
 pkg/bufman/gen/proto/go/image/v1/image.pb.go       |  711 +++
 pkg/bufman/gen/proto/go/lint/v1/config.pb.go       |  372 ++
 .../gen/proto/go/module/v1alpha1/module.pb.go      |  783 ++++
 .../gen/proto/go/registry/v1alpha1/admin.pb.go     | 1997 +++++++++
 .../proto/go/registry/v1alpha1/admin_grpc.pb.go    |  425 ++
 .../gen/proto/go/registry/v1alpha1/authn.pb.go     |  374 ++
 .../proto/go/registry/v1alpha1/authn_grpc.pb.go    |  158 +
 .../gen/proto/go/registry/v1alpha1/authz.pb.go     | 3086 +++++++++++++
 .../proto/go/registry/v1alpha1/authz_grpc.pb.go    |  917 ++++
 .../gen/proto/go/registry/v1alpha1/convert.pb.go   |  363 ++
 .../proto/go/registry/v1alpha1/convert_grpc.pb.go  |  113 +
 .../gen/proto/go/registry/v1alpha1/display.pb.go   | 1360 ++++++
 .../proto/go/registry/v1alpha1/display_grpc.pb.go  |  388 ++
 .../gen/proto/go/registry/v1alpha1/doc.pb.go       | 3498 +++++++++++++++
 .../gen/proto/go/registry/v1alpha1/doc_grpc.pb.go  |  283 ++
 .../gen/proto/go/registry/v1alpha1/docker.pb.go    | 1213 ++++++
 .../proto/go/registry/v1alpha1/docker_grpc.pb.go   |  345 ++
 .../gen/proto/go/registry/v1alpha1/download.pb.go  |  456 ++
 .../proto/go/registry/v1alpha1/download_grpc.pb.go |  152 +
 .../gen/proto/go/registry/v1alpha1/generate.pb.go  |  821 ++++
 .../proto/go/registry/v1alpha1/generate_grpc.pb.go |  156 +
 .../proto/go/registry/v1alpha1/git_metadata.pb.go  |  312 ++
 .../gen/proto/go/registry/v1alpha1/github.pb.go    |  302 ++
 .../proto/go/registry/v1alpha1/github_grpc.pb.go   |  111 +
 .../gen/proto/go/registry/v1alpha1/image.pb.go     |  398 ++
 .../proto/go/registry/v1alpha1/image_grpc.pb.go    |  113 +
 .../proto/go/registry/v1alpha1/jsonschema.pb.go    |  281 ++
 .../go/registry/v1alpha1/jsonschema_grpc.pb.go     |  113 +
 .../gen/proto/go/registry/v1alpha1/labels.pb.go    |  934 ++++
 .../proto/go/registry/v1alpha1/labels_grpc.pb.go   |  183 +
 .../gen/proto/go/registry/v1alpha1/module.pb.go    |  325 ++
 .../proto/go/registry/v1alpha1/organization.pb.go  | 2893 +++++++++++++
 .../go/registry/v1alpha1/organization_grpc.pb.go   |  694 +++
 .../gen/proto/go/registry/v1alpha1/owner.pb.go     |  370 ++
 .../proto/go/registry/v1alpha1/owner_grpc.pb.go    |  113 +
 .../gen/proto/go/registry/v1alpha1/plugin.pb.go    | 3539 +++++++++++++++
 .../go/registry/v1alpha1/plugin_curation.pb.go     | 3613 ++++++++++++++++
 .../registry/v1alpha1/plugin_curation_grpc.pb.go   |  320 ++
 .../proto/go/registry/v1alpha1/plugin_grpc.pb.go   |  671 +++
 .../gen/proto/go/registry/v1alpha1/push.pb.go      |  543 +++
 .../gen/proto/go/registry/v1alpha1/push_grpc.pb.go |  152 +
 .../go/registry/v1alpha1/recommendation.pb.go      |  937 ++++
 .../go/registry/v1alpha1/recommendation_grpc.pb.go |  231 +
 .../gen/proto/go/registry/v1alpha1/reference.pb.go |  791 ++++
 .../go/registry/v1alpha1/reference_grpc.pb.go      |  154 +
 .../proto/go/registry/v1alpha1/repository.pb.go    | 3657 ++++++++++++++++
 .../go/registry/v1alpha1/repository_branch.pb.go   |  404 ++
 .../registry/v1alpha1/repository_branch_grpc.pb.go |  112 +
 .../go/registry/v1alpha1/repository_commit.pb.go   | 1462 +++++++
 .../registry/v1alpha1/repository_commit_grpc.pb.go |  318 ++
 .../go/registry/v1alpha1/repository_grpc.pb.go     |  784 ++++
 .../go/registry/v1alpha1/repository_tag.pb.go      |  782 ++++
 .../go/registry/v1alpha1/repository_tag_grpc.pb.go |  191 +
 .../gen/proto/go/registry/v1alpha1/resolve.pb.go   | 1381 ++++++
 .../proto/go/registry/v1alpha1/resolve_grpc.pb.go  |  393 ++
 .../gen/proto/go/registry/v1alpha1/resource.pb.go  |  382 ++
 .../proto/go/registry/v1alpha1/resource_grpc.pb.go |  113 +
 .../gen/proto/go/registry/v1alpha1/role.pb.go      |  500 +++
 .../gen/proto/go/registry/v1alpha1/schema.pb.go    |  944 ++++
 .../proto/go/registry/v1alpha1/schema_grpc.pb.go   |  154 +
 .../proto/go/registry/v1alpha1/scim_token.pb.go    |  645 +++
 .../go/registry/v1alpha1/scim_token_grpc.pb.go     |  201 +
 .../gen/proto/go/registry/v1alpha1/search.pb.go    | 1825 ++++++++
 .../proto/go/registry/v1alpha1/search_grpc.pb.go   |  308 ++
 .../gen/proto/go/registry/v1alpha1/studio.pb.go    |  526 +++
 .../proto/go/registry/v1alpha1/studio_grpc.pb.go   |  150 +
 .../go/registry/v1alpha1/studio_request.pb.go      | 1168 +++++
 .../go/registry/v1alpha1/studio_request_grpc.pb.go |  232 +
 .../gen/proto/go/registry/v1alpha1/sync.pb.go      |  632 +++
 .../gen/proto/go/registry/v1alpha1/sync_grpc.pb.go |  152 +
 .../gen/proto/go/registry/v1alpha1/token.pb.go     |  843 ++++
 .../proto/go/registry/v1alpha1/token_grpc.pb.go    |  240 +
 .../gen/proto/go/registry/v1alpha1/user.pb.go      | 2028 +++++++++
 .../gen/proto/go/registry/v1alpha1/user_grpc.pb.go |  464 ++
 .../go/registry/v1alpha1/verification_status.pb.go |  167 +
 .../gen/proto/go/registry/v1alpha1/webhook.pb.go   |  816 ++++
 .../proto/go/registry/v1alpha1/webhook_grpc.pb.go  |  191 +
 .../gen/proto/go/studio/v1alpha1/invoke.pb.go      |  389 ++
 .../gen/proto/go/wasmplugin/v1/wasmplugin.pb.go    |  339 ++
 .../gen/proto/go/webhook/v1alpha1/event.pb.go      |  463 ++
 .../gen/proto/go/webhook/v1alpha1/event_grpc.pb.go |  111 +
 pkg/bufman/gorm_gen/gorm_gen.go                    |   36 +
 pkg/bufman/handlers/grpc_handlers/authn.go         |   45 +
 pkg/bufman/handlers/grpc_handlers/commit.go        |   72 +
 pkg/bufman/handlers/grpc_handlers/docs.go          |   80 +
 pkg/bufman/handlers/grpc_handlers/download.go      |   74 +
 pkg/bufman/handlers/grpc_handlers/push.go          |  185 +
 pkg/bufman/handlers/grpc_handlers/repository.go    |  142 +
 pkg/bufman/handlers/grpc_handlers/resolve.go       |  122 +
 pkg/bufman/handlers/grpc_handlers/tag.go           |   57 +
 pkg/bufman/handlers/grpc_handlers/token.go         |   70 +
 pkg/bufman/handlers/grpc_handlers/user.go          |   72 +
 pkg/bufman/handlers/http_handlers/authn.go         |   44 +
 pkg/bufman/handlers/http_handlers/commit.go        |  114 +
 pkg/bufman/handlers/http_handlers/common.go        |   45 +
 pkg/bufman/handlers/http_handlers/doc.go           |  122 +
 pkg/bufman/handlers/http_handlers/repository.go    |  216 +
 pkg/bufman/handlers/http_handlers/search.go        |  122 +
 pkg/bufman/handlers/http_handlers/tag.go           |   68 +
 pkg/bufman/handlers/http_handlers/token.go         |  104 +
 pkg/bufman/handlers/http_handlers/user.go          |   88 +
 pkg/bufman/interceptors/auth.go                    |   64 +
 pkg/bufman/interceptors/init.go                    |   30 +
 pkg/bufman/mapper/commit_mapper.go                 |  338 ++
 pkg/bufman/mapper/file_mapper.go                   |   51 +
 pkg/bufman/mapper/repository_mapper.go             |  159 +
 pkg/bufman/mapper/tag_mapper.go                    |   61 +
 pkg/bufman/mapper/token_mapper.go                  |   62 +
 pkg/bufman/mapper/user_mapper.go                   |   63 +
 pkg/bufman/model/commit.go                         |  166 +
 pkg/bufman/model/file.go                           |  116 +
 pkg/bufman/model/repository.go                     |  122 +
 pkg/bufman/model/tag.go                            |   67 +
 pkg/bufman/model/token.go                          |   63 +
 pkg/bufman/model/user.go                           |   91 +
 pkg/bufman/pkg/app/app.go                          |  353 ++
 pkg/bufman/pkg/app/app_error.go                    |   50 +
 pkg/bufman/pkg/app/app_test.go                     |  163 +
 pkg/bufman/pkg/app/app_unix.go                     |  122 +
 pkg/bufman/pkg/app/app_windows.go                  |  111 +
 pkg/bufman/pkg/app/appcmd/appcmd.go                |  379 ++
 pkg/bufman/pkg/app/appcmd/appcmd_test.go           |  229 +
 .../pkg/app/appcmd/appcmdtesting/appcmdtesting.go  |  208 +
 pkg/bufman/pkg/app/appcmd/cobra.go                 |   59 +
 pkg/bufman/pkg/app/appcmd/error.go                 |   30 +
 pkg/bufman/pkg/app/appcmd/webpages.go              |  399 ++
 pkg/bufman/pkg/app/appflag/appflag.go              |   67 +
 pkg/bufman/pkg/app/appflag/builder.go              |  242 ++
 pkg/bufman/pkg/app/appflag/container.go            |   78 +
 pkg/bufman/pkg/app/applog/applog.go                |   83 +
 pkg/bufman/pkg/app/applog/applog_test.go           |   81 +
 pkg/bufman/pkg/app/applog/container.go             |   34 +
 pkg/bufman/pkg/app/appname/appname.go              |  142 +
 pkg/bufman/pkg/app/appname/appname_unix_test.go    |  145 +
 pkg/bufman/pkg/app/appname/container.go            |  134 +
 pkg/bufman/pkg/app/appproto/appproto.go            |  299 ++
 pkg/bufman/pkg/app/appproto/appproto_test.go       |  213 +
 .../pkg/app/appproto/appprotoos/appprotoos.go      |   69 +
 .../pkg/app/appproto/appprotoos/response_writer.go |  302 ++
 pkg/bufman/pkg/app/appproto/generator.go           |   73 +
 pkg/bufman/pkg/app/appproto/response_builder.go    |  160 +
 pkg/bufman/pkg/app/appproto/response_writer.go     |  155 +
 pkg/bufman/pkg/app/appverbose/appverbose.go        |   40 +
 pkg/bufman/pkg/app/appverbose/container.go         |   32 +
 pkg/bufman/pkg/app/arg_container.go                |   36 +
 pkg/bufman/pkg/app/container.go                    |   40 +
 pkg/bufman/pkg/app/env_container.go                |   75 +
 pkg/bufman/pkg/app/stderr_container.go             |   39 +
 pkg/bufman/pkg/app/stdin_container.go              |   39 +
 pkg/bufman/pkg/app/stdout_container.go             |   39 +
 pkg/bufman/pkg/bandeps/bandeps.go                  |   76 +
 pkg/bufman/pkg/bandeps/checker.go                  |  185 +
 pkg/bufman/pkg/bandeps/cmd/bandeps/main.go         |  114 +
 pkg/bufman/pkg/bandeps/key_rwlock.go               |   58 +
 pkg/bufman/pkg/bandeps/state.go                    |  269 ++
 pkg/bufman/pkg/bandeps/util.go                     |   70 +
 pkg/bufman/pkg/bandeps/violation.go                |   62 +
 pkg/bufman/pkg/cert/certclient/certclient.go       |   65 +
 pkg/bufman/pkg/cert/certclient/util.go             |   69 +
 pkg/bufman/pkg/command/command.go                  |  214 +
 pkg/bufman/pkg/command/process.go                  |   70 +
 pkg/bufman/pkg/command/runner.go                   |  132 +
 pkg/bufman/pkg/command/runner_unix_test.go         |   53 +
 pkg/bufman/pkg/connectclient/connectclient.go      |   81 +
 pkg/bufman/pkg/dag/dag.go                          |  451 ++
 pkg/bufman/pkg/dag/dag_test.go                     |  502 +++
 pkg/bufman/pkg/diff/diff.go                        |  202 +
 pkg/bufman/pkg/diff/diffmyers/diffmyers.go         |  275 ++
 pkg/bufman/pkg/diff/diffmyers/diffmyers_test.go    |  231 +
 pkg/bufman/pkg/diff/diffmyers/testdata/create      |    2 +
 pkg/bufman/pkg/diff/diffmyers/testdata/delete      |    3 +
 .../pkg/diff/diffmyers/testdata/delete-and-insert  |    3 +
 pkg/bufman/pkg/diff/diffmyers/testdata/equal       |    1 +
 pkg/bufman/pkg/diff/diffmyers/testdata/insert      |    3 +
 pkg/bufman/pkg/diff/diffmyers/testdata/lao-tzu     |   18 +
 pkg/bufman/pkg/diff/diffmyers/testdata/remove      |    2 +
 pkg/bufman/pkg/encoding/encoding.go                |  203 +
 pkg/bufman/pkg/encoding/encoding_test.go           |   45 +
 pkg/bufman/pkg/filelock/filelock.go                |   96 +
 pkg/bufman/pkg/filelock/filelock_test.go           |   80 +
 pkg/bufman/pkg/filelock/lock.go                    |   94 +
 pkg/bufman/pkg/filelock/locker.go                  |   77 +
 pkg/bufman/pkg/filelock/nop_locker.go              |   34 +
 pkg/bufman/pkg/filelock/nop_unlocker.go            |   26 +
 .../pkg/filepathextended/filepathextended.go       |  221 +
 pkg/bufman/pkg/git/annotated_tag.go                |   80 +
 pkg/bufman/pkg/git/branch.go                       |   46 +
 pkg/bufman/pkg/git/cloner.go                       |  399 ++
 .../pkg/git/cmd/git-ls-files-unstaged/main.go      |   49 +
 pkg/bufman/pkg/git/commit.go                       |   97 +
 pkg/bufman/pkg/git/git.go                          |  320 ++
 pkg/bufman/pkg/git/hash.go                         |   67 +
 pkg/bufman/pkg/git/ident.go                        |   90 +
 pkg/bufman/pkg/git/lister.go                       |  132 +
 pkg/bufman/pkg/git/object_reader.go                |  173 +
 pkg/bufman/pkg/git/packed_refs.go                  |  107 +
 pkg/bufman/pkg/git/ref.go                          |   46 +
 pkg/bufman/pkg/git/ref_branch.go                   |   59 +
 pkg/bufman/pkg/git/repository.go                   |  327 ++
 pkg/bufman/pkg/git/tree.go                         |  116 +
 pkg/bufman/pkg/git/tree_node.go                    |   87 +
 .../pkg/github/githubtesting/archive_reader.go     |  133 +
 .../pkg/github/githubtesting/githubtesting.go      |   59 +
 pkg/bufman/pkg/httpauth/env_authenticator.go       |   47 +
 pkg/bufman/pkg/httpauth/httpauth.go                |   64 +
 pkg/bufman/pkg/httpauth/multi_authenticator.go     |   52 +
 pkg/bufman/pkg/httpauth/netrc_authenticator.go     |   53 +
 pkg/bufman/pkg/httpauth/nop_authenticator.go       |   32 +
 pkg/bufman/pkg/httpauth/util.go                    |   51 +
 pkg/bufman/pkg/interrupt/interrupt.go              |   53 +
 pkg/bufman/pkg/interrupt/interrupt_unix.go         |   36 +
 pkg/bufman/pkg/interrupt/interrupt_windows.go      |   29 +
 pkg/bufman/pkg/ioextended/ioextended.go            |  127 +
 pkg/bufman/pkg/iotesting/iotesting.go              |   40 +
 .../pkg/licenseheader/cmd/license-header/main.go   |  221 +
 pkg/bufman/pkg/licenseheader/licenseheader.go      |  248 ++
 pkg/bufman/pkg/licenseheader/licenseheader_test.go |  119 +
 pkg/bufman/pkg/manifest/digest.go                  |  139 +
 pkg/bufman/pkg/manifest/digest_test.go             |  214 +
 pkg/bufman/pkg/manifest/manifest.go                |  255 ++
 pkg/bufman/pkg/manifest/manifest_test.go           |  280 ++
 pkg/bufman/pkg/manifest/module.go                  |  276 ++
 pkg/bufman/pkg/manifest/module_test.go             |  374 ++
 pkg/bufman/pkg/manifest/storage.go                 |  194 +
 pkg/bufman/pkg/manifest/storage_test.go            |  209 +
 pkg/bufman/pkg/netextended/netextended.go          |  105 +
 pkg/bufman/pkg/netextended/netextended_test.go     |  116 +
 pkg/bufman/pkg/netrc/machine.go                    |   46 +
 pkg/bufman/pkg/netrc/netrc.go                      |  178 +
 pkg/bufman/pkg/netrc/netrc_unix.go                 |   27 +
 pkg/bufman/pkg/netrc/netrc_unix_test.go            |  290 ++
 pkg/bufman/pkg/netrc/netrc_windows.go              |   25 +
 pkg/bufman/pkg/netrc/testdata/unix/home1/.netrc    |    4 +
 pkg/bufman/pkg/netrc/testdata/unix/home2/.netrc    |    3 +
 pkg/bufman/pkg/netrc/testdata/unix/home3/.netrcc   |    3 +
 pkg/bufman/pkg/normalpath/normalpath.go            |  374 ++
 pkg/bufman/pkg/normalpath/normalpath_test.go       |  200 +
 pkg/bufman/pkg/normalpath/normalpath_unix.go       |  162 +
 pkg/bufman/pkg/normalpath/normalpath_unix_test.go  |  455 ++
 pkg/bufman/pkg/normalpath/normalpath_windows.go    |  182 +
 .../pkg/normalpath/normalpath_windows_test.go      |  532 +++
 .../pkg/observabilityzap/observabilityzap.go       |   46 +
 .../pkg/observabilityzap/tracer_provider_closer.go |   47 +
 pkg/bufman/pkg/observabilityzap/zapexporter.go     |   57 +
 pkg/bufman/pkg/osextended/osextended.go            |   47 +
 pkg/bufman/pkg/protodescriptor/protodescriptor.go  |  289 ++
 pkg/bufman/pkg/protoencoding/json_marshaler.go     |   75 +
 pkg/bufman/pkg/protoencoding/json_unmarshaler.go   |   40 +
 pkg/bufman/pkg/protoencoding/protoencoding.go      |  116 +
 .../pkg/protoencoding/reparse_unrecognized.go      |   77 +
 pkg/bufman/pkg/protoencoding/resolver.go           |  160 +
 pkg/bufman/pkg/protoencoding/wire_marshaler.go     |   33 +
 pkg/bufman/pkg/protoencoding/wire_unmarshaler.go   |   37 +
 pkg/bufman/pkg/protogenutil/named_helper.go        |  177 +
 pkg/bufman/pkg/protogenutil/protogenutil.go        |  561 +++
 pkg/bufman/pkg/protosource/descriptor.go           |   49 +
 pkg/bufman/pkg/protosource/enum.go                 |  102 +
 pkg/bufman/pkg/protosource/enum_range.go           |   59 +
 pkg/bufman/pkg/protosource/enum_value.go           |   60 +
 pkg/bufman/pkg/protosource/field.go                |  210 +
 pkg/bufman/pkg/protosource/file.go                 |  840 ++++
 pkg/bufman/pkg/protosource/file_import.go          |   75 +
 pkg/bufman/pkg/protosource/files.go                |  106 +
 pkg/bufman/pkg/protosource/location.go             |   94 +
 pkg/bufman/pkg/protosource/location_descriptor.go  |   36 +
 pkg/bufman/pkg/protosource/location_store.go       |   72 +
 .../pkg/protosource/merge_comment_location.go      |   67 +
 pkg/bufman/pkg/protosource/message.go              |  176 +
 pkg/bufman/pkg/protosource/message_range.go        |   95 +
 pkg/bufman/pkg/protosource/method.go               |  114 +
 pkg/bufman/pkg/protosource/named_descriptor.go     |   76 +
 pkg/bufman/pkg/protosource/oneof.go                |   48 +
 .../pkg/protosource/option_extension_descriptor.go |  129 +
 .../option_extension_descriptor_test.go            |  145 +
 pkg/bufman/pkg/protosource/paths.go                |  310 ++
 pkg/bufman/pkg/protosource/protosource.go          | 1253 ++++++
 pkg/bufman/pkg/protosource/reserved_name.go        |   41 +
 pkg/bufman/pkg/protosource/service.go              |   48 +
 pkg/bufman/pkg/protosource/tag_range_test.go       |  104 +
 pkg/bufman/pkg/protostat/protostat.go              |  197 +
 .../pkg/protostat/protostatos/file_walker.go       |   54 +
 .../pkg/protostat/protostatos/protostatos.go       |   25 +
 .../pkg/protostat/protostatstorage/file_walker.go  |   54 +
 .../protostat/protostatstorage/protostatstorage.go |   28 +
 pkg/bufman/pkg/prototesting/prototesting.go        |  262 ++
 pkg/bufman/pkg/prototesting/prototesting_unix.go   |   34 +
 .../pkg/prototesting/prototesting_windows.go       |   39 +
 pkg/bufman/pkg/prototime/prototime.go              |   32 +
 pkg/bufman/pkg/protoversion/package_version.go     |  205 +
 pkg/bufman/pkg/protoversion/protoversion.go        |   89 +
 pkg/bufman/pkg/protoversion/protoversion_test.go   |   98 +
 pkg/bufman/pkg/spdx/cmd/spdx-go-data/main.go       |  134 +
 pkg/bufman/pkg/spdx/cmd/spdx-ts-data/main.go       |  146 +
 pkg/bufman/pkg/spdx/spdx.go                        |   98 +
 pkg/bufman/pkg/storage/bucket.go                   |  250 ++
 pkg/bufman/pkg/storage/cmd/ddiff/main.go           |   79 +
 pkg/bufman/pkg/storage/cmd/storage-go-data/main.go |  191 +
 pkg/bufman/pkg/storage/copy.go                     |  175 +
 pkg/bufman/pkg/storage/diff.go                     |  321 ++
 pkg/bufman/pkg/storage/errors.go                   |   94 +
 pkg/bufman/pkg/storage/external_paths.go           |   80 +
 pkg/bufman/pkg/storage/limit.go                    |   93 +
 pkg/bufman/pkg/storage/map.go                      |  254 ++
 pkg/bufman/pkg/storage/mapper.go                   |  164 +
 pkg/bufman/pkg/storage/matcher.go                  |  205 +
 pkg/bufman/pkg/storage/multi.go                    |  145 +
 pkg/bufman/pkg/storage/storage.go                  |   22 +
 .../pkg/storage/storagearchive/storagearchive.go   |  260 ++
 .../pkg/storage/storagearchive/untar_options.go    |   28 +
 pkg/bufman/pkg/storage/storagegit/bucket.go        |  212 +
 pkg/bufman/pkg/storage/storagegit/doc.go           |   17 +
 pkg/bufman/pkg/storage/storagegit/provider.go      |   59 +
 pkg/bufman/pkg/storage/storagegit/storagegit.go    |   61 +
 pkg/bufman/pkg/storage/storagemem/bucket.go        |  160 +
 .../storagemem/internal/immutable_object.go        |   58 +
 .../pkg/storage/storagemem/read_object_closer.go   |   53 +
 pkg/bufman/pkg/storage/storagemem/storagemem.go    |   49 +
 .../pkg/storage/storagemem/write_object_closer.go  |   78 +
 pkg/bufman/pkg/storage/storageos/bucket.go         |  439 ++
 pkg/bufman/pkg/storage/storageos/provider.go       |   53 +
 pkg/bufman/pkg/storage/storageos/storageos.go      |   66 +
 pkg/bufman/pkg/storage/storageutil/storageutil.go  |  100 +
 pkg/bufman/pkg/storage/util.go                     |  172 +
 pkg/bufman/pkg/stringjson/stringjson.go            |   65 +
 pkg/bufman/pkg/stringutil/stringutil.go            |  333 ++
 pkg/bufman/pkg/testingextended/testingextended.go  |   36 +
 pkg/bufman/pkg/thread/thread.go                    |  148 +
 pkg/bufman/pkg/tmp/tmp.go                          |  180 +
 pkg/bufman/pkg/transport/http/httpclient/client.go |   30 +
 .../pkg/transport/http/httpclient/httpclient.go    |   26 +
 .../pkg/transport/http/httpserver/httpserver.go    |  179 +
 pkg/bufman/pkg/uuidutil/uuidutil.go                |   96 +
 pkg/bufman/pkg/uuidutil/uuidutil_test.go           |  100 +
 pkg/bufman/pkg/verbose/verbose.go                  |   74 +
 pkg/bufman/pkg/zaputil/vars.go                     |   67 +
 pkg/bufman/pkg/zaputil/zaputil.go                  |   54 +
 pkg/bufman/proto/audit/v1alpha1/event.proto        |  420 ++
 pkg/bufman/proto/audit/v1alpha1/service.proto      |   35 +
 pkg/bufman/proto/breaking/v1/config.proto          |   39 +
 pkg/bufman/proto/buf.yaml                          |   39 +
 pkg/bufman/proto/image/v1/image.proto              |  115 +
 pkg/bufman/proto/lint/v1/config.proto              |   48 +
 pkg/bufman/proto/module/v1alpha1/module.proto      |   94 +
 pkg/bufman/proto/registry/v1alpha1/admin.proto     |  185 +
 pkg/bufman/proto/registry/v1alpha1/authn.proto     |   39 +
 pkg/bufman/proto/registry/v1alpha1/authz.proto     |  342 ++
 pkg/bufman/proto/registry/v1alpha1/convert.proto   |   39 +
 pkg/bufman/proto/registry/v1alpha1/display.proto   |  147 +
 pkg/bufman/proto/registry/v1alpha1/doc.proto       |  397 ++
 pkg/bufman/proto/registry/v1alpha1/docker.proto    |  131 +
 pkg/bufman/proto/registry/v1alpha1/download.proto  |   48 +
 pkg/bufman/proto/registry/v1alpha1/generate.proto  |  125 +
 .../proto/registry/v1alpha1/git_metadata.proto     |   31 +
 pkg/bufman/proto/registry/v1alpha1/github.proto    |   23 +
 pkg/bufman/proto/registry/v1alpha1/image.proto     |   67 +
 .../proto/registry/v1alpha1/jsonschema.proto       |   34 +
 pkg/bufman/proto/registry/v1alpha1/labels.proto    |   70 +
 pkg/bufman/proto/registry/v1alpha1/module.proto    |   34 +
 .../proto/registry/v1alpha1/organization.proto     |  264 ++
 pkg/bufman/proto/registry/v1alpha1/owner.proto     |   36 +
 pkg/bufman/proto/registry/v1alpha1/plugin.proto    |  408 ++
 .../proto/registry/v1alpha1/plugin_curation.proto  |  426 ++
 pkg/bufman/proto/registry/v1alpha1/push.proto      |   67 +
 .../proto/registry/v1alpha1/recommendation.proto   |   82 +
 pkg/bufman/proto/registry/v1alpha1/reference.proto |   84 +
 .../proto/registry/v1alpha1/repository.proto       |  351 ++
 .../registry/v1alpha1/repository_branch.proto      |   42 +
 .../registry/v1alpha1/repository_commit.proto      |  171 +
 .../proto/registry/v1alpha1/repository_tag.proto   |   84 +
 pkg/bufman/proto/registry/v1alpha1/resolve.proto   |  176 +
 pkg/bufman/proto/registry/v1alpha1/resource.proto  |   35 +
 pkg/bufman/proto/registry/v1alpha1/role.proto      |   59 +
 pkg/bufman/proto/registry/v1alpha1/schema.proto    |  165 +
 .../proto/registry/v1alpha1/scim_token.proto       |   63 +
 pkg/bufman/proto/registry/v1alpha1/search.proto    |  207 +
 pkg/bufman/proto/registry/v1alpha1/studio.proto    |   44 +
 .../proto/registry/v1alpha1/studio_request.proto   |  154 +
 pkg/bufman/proto/registry/v1alpha1/sync.proto      |   72 +
 pkg/bufman/proto/registry/v1alpha1/token.proto     |   87 +
 pkg/bufman/proto/registry/v1alpha1/user.proto      |  190 +
 .../registry/v1alpha1/verification_status.proto    |   16 +
 pkg/bufman/proto/registry/v1alpha1/webhook.proto   |  108 +
 pkg/bufman/proto/studio/v1alpha1/invoke.proto      |   64 +
 pkg/bufman/proto/wasmplugin/v1/wasmplugin.proto    |   44 +
 pkg/bufman/proto/webhook/v1alpha1/event.proto      |   47 +
 pkg/bufman/router/grpc_router.go                   |  159 +
 pkg/bufman/router/http_router.go                   |  147 +
 pkg/bufman/services/authz_service.go               |  153 +
 pkg/bufman/services/commit_service.go              |   98 +
 pkg/bufman/services/docs_service.go                |  354 ++
 pkg/bufman/services/download_service.go            |   80 +
 pkg/bufman/services/push_service.go                |  351 ++
 pkg/bufman/services/repository_service.go          |  219 +
 pkg/bufman/services/tag_service.go                 |   85 +
 pkg/bufman/services/token_service.go               |  128 +
 pkg/bufman/services/user_service.go                |  100 +
 pkg/bufman/setup.go                                |   50 +
 pkg/config/app/dubbo-cp/config.go                  |   13 +
 pkg/config/bufman/config.go                        |   68 +
 707 files changed, 164929 insertions(+), 22 deletions(-)
 create mode 100644 pkg/bufman/bootstrap.go
 create mode 100644 pkg/bufman/buf.gen.yaml
 create mode 100644 pkg/bufman/bufpkg/bufanalysis/bufanalysis.go
 create mode 100644 pkg/bufman/bufpkg/bufanalysis/bufanalysistesting/bufanalysistesting.go
 create mode 100644 pkg/bufman/bufpkg/bufanalysis/bufanalysistesting/bufanalysistesting_test.go
 create mode 100644 pkg/bufman/bufpkg/bufanalysis/file_annotation.go
 create mode 100644 pkg/bufman/bufpkg/bufanalysis/print.go
 create mode 100644 pkg/bufman/bufpkg/bufanalysis/util.go
 create mode 100644 pkg/bufman/bufpkg/bufapimodule/bufapimodule.go
 create mode 100644 pkg/bufman/bufpkg/bufapimodule/module_reader.go
 create mode 100644 pkg/bufman/bufpkg/bufapimodule/module_reader_test.go
 create mode 100644 pkg/bufman/bufpkg/bufapimodule/module_resolver.go
 create mode 100644 pkg/bufman/bufpkg/bufapimodule/module_resolver_test.go
 create mode 100644 pkg/bufman/bufpkg/bufcheck/bufbreaking/bufbreaking.go
 create mode 100644 pkg/bufman/bufpkg/bufcheck/bufbreaking/bufbreakingconfig/bufbreakingconfig.go
 create mode 100644 pkg/bufman/bufpkg/bufcheck/bufbreaking/handler.go
 create mode 100644 pkg/bufman/bufpkg/bufcheck/bufbreaking/internal/bufbreakingbuild/bufbreakingbuild.go
 create mode 100644 pkg/bufman/bufpkg/bufcheck/bufbreaking/internal/bufbreakingcheck/bufbreakingcheck.go
 create mode 100644 pkg/bufman/bufpkg/bufcheck/bufbreaking/internal/bufbreakingcheck/util.go
 create mode 100644 pkg/bufman/bufpkg/bufcheck/bufbreaking/internal/bufbreakingv1/bufbreakingv1.go
 create mode 100644 pkg/bufman/bufpkg/bufcheck/bufbreaking/internal/bufbreakingv1/bufbreakingv1_test.go
 create mode 100644 pkg/bufman/bufpkg/bufcheck/bufbreaking/internal/bufbreakingv1/vars.go
 create mode 100644 pkg/bufman/bufpkg/bufcheck/bufbreaking/internal/bufbreakingv1beta1/bufbreakingv1beta1.go
 create mode 100644 pkg/bufman/bufpkg/bufcheck/bufbreaking/internal/bufbreakingv1beta1/bufbreakingv1beta1_test.go
 create mode 100644 pkg/bufman/bufpkg/bufcheck/bufbreaking/internal/bufbreakingv1beta1/vars.go
 create mode 100644 pkg/bufman/bufpkg/bufcheck/bufcheck.go
 create mode 100644 pkg/bufman/bufpkg/bufcheck/buflint/buflint.go
 create mode 100644 pkg/bufman/bufpkg/bufcheck/buflint/buflintconfig/buflintconfig.go
 create mode 100644 pkg/bufman/bufpkg/bufcheck/buflint/handler.go
 create mode 100644 pkg/bufman/bufpkg/bufcheck/buflint/internal/buflintbuild/buflintbuild.go
 create mode 100644 pkg/bufman/bufpkg/bufcheck/buflint/internal/buflintcheck/buflintcheck.go
 create mode 100644 pkg/bufman/bufpkg/bufcheck/buflint/internal/buflintcheck/util.go
 create mode 100644 pkg/bufman/bufpkg/bufcheck/buflint/internal/buflintv1/buflintv1.go
 create mode 100644 pkg/bufman/bufpkg/bufcheck/buflint/internal/buflintv1/buflintv1_test.go
 create mode 100644 pkg/bufman/bufpkg/bufcheck/buflint/internal/buflintv1/vars.go
 create mode 100644 pkg/bufman/bufpkg/bufcheck/buflint/internal/buflintv1beta1/buflintv1beta1.go
 create mode 100644 pkg/bufman/bufpkg/bufcheck/buflint/internal/buflintv1beta1/buflintv1beta1_test.go
 create mode 100644 pkg/bufman/bufpkg/bufcheck/buflint/internal/buflintv1beta1/vars.go
 create mode 100644 pkg/bufman/bufpkg/bufcheck/internal/config.go
 create mode 100644 pkg/bufman/bufpkg/bufcheck/internal/helper.go
 create mode 100644 pkg/bufman/bufpkg/bufcheck/internal/internaltesting/internaltesting.go
 create mode 100644 pkg/bufman/bufpkg/bufcheck/internal/rule.go
 create mode 100644 pkg/bufman/bufpkg/bufcheck/internal/rule_builder.go
 create mode 100644 pkg/bufman/bufpkg/bufcheck/internal/runner.go
 create mode 100644 pkg/bufman/bufpkg/bufcheck/internal/vars.go
 create mode 100644 pkg/bufman/bufpkg/bufcheck/internal/version_spec.go
 create mode 100644 pkg/bufman/bufpkg/bufconfig/bufconfig.go
 create mode 100644 pkg/bufman/bufpkg/bufconfig/config.go
 create mode 100644 pkg/bufman/bufpkg/bufconfig/get.go
 create mode 100644 pkg/bufman/bufpkg/bufconfig/read.go
 create mode 100644 pkg/bufman/bufpkg/bufconfig/write.go
 create mode 100644 pkg/bufman/bufpkg/bufconfig/write_test.go
 create mode 100644 pkg/bufman/bufpkg/bufconnect/bufconnect.go
 create mode 100644 pkg/bufman/bufpkg/bufconnect/errors.go
 create mode 100644 pkg/bufman/bufpkg/bufconnect/errors_test.go
 create mode 100644 pkg/bufman/bufpkg/bufconnect/interceptors.go
 create mode 100644 pkg/bufman/bufpkg/bufconnect/interceptors_test.go
 create mode 100644 pkg/bufman/bufpkg/bufconnect/netrc_token_provider.go
 create mode 100644 pkg/bufman/bufpkg/bufconnect/static_token_provider.go
 create mode 100644 pkg/bufman/bufpkg/bufconnect/static_token_provider_test.go
 create mode 100644 pkg/bufman/bufpkg/bufgraph/bufgraph.go
 create mode 100644 pkg/bufman/bufpkg/bufgraph/builder.go
 create mode 100644 pkg/bufman/bufpkg/bufimage/bufimage.go
 create mode 100644 pkg/bufman/bufpkg/bufimage/bufimagebuild/bufimagebuild.go
 create mode 100644 pkg/bufman/bufpkg/bufimage/bufimagebuild/builder.go
 create mode 100644 pkg/bufman/bufpkg/bufimage/bufimagemodify/bufimagemodify.go
 create mode 100644 pkg/bufman/bufpkg/bufimage/bufimagemodify/cc_enable_arenas.go
 create mode 100644 pkg/bufman/bufpkg/bufimage/bufimagemodify/csharp_namespace.go
 create mode 100644 pkg/bufman/bufpkg/bufimage/bufimagemodify/file_option_sweeper.go
 create mode 100644 pkg/bufman/bufpkg/bufimage/bufimagemodify/go_package.go
 create mode 100644 pkg/bufman/bufpkg/bufimage/bufimagemodify/java_multiple_files.go
 create mode 100644 pkg/bufman/bufpkg/bufimage/bufimagemodify/java_outer_classname.go
 create mode 100644 pkg/bufman/bufpkg/bufimage/bufimagemodify/java_package.go
 create mode 100644 pkg/bufman/bufpkg/bufimage/bufimagemodify/java_string_check_utf8.go
 create mode 100644 pkg/bufman/bufpkg/bufimage/bufimagemodify/multi_modifier.go
 create mode 100644 pkg/bufman/bufpkg/bufimage/bufimagemodify/objc_class_prefix.go
 create mode 100644 pkg/bufman/bufpkg/bufimage/bufimagemodify/optimize_for.go
 create mode 100644 pkg/bufman/bufpkg/bufimage/bufimagemodify/php_metadata_namespace.go
 create mode 100644 pkg/bufman/bufpkg/bufimage/bufimagemodify/php_namespace.go
 create mode 100644 pkg/bufman/bufpkg/bufimage/bufimagemodify/ruby_package.go
 create mode 100644 pkg/bufman/bufpkg/bufimage/bufimageutil/bufimageutil.go
 create mode 100644 pkg/bufman/bufpkg/bufimage/bufimageutil/image_index.go
 create mode 100644 pkg/bufman/bufpkg/bufimage/bufimageutil/input_file.go
 create mode 100644 pkg/bufman/bufpkg/bufimage/bufimageutil/source_paths_remap.go
 create mode 100644 pkg/bufman/bufpkg/bufimage/bufimageutil/tags.go
 create mode 100644 pkg/bufman/bufpkg/bufimage/image.go
 create mode 100644 pkg/bufman/bufpkg/bufimage/image_file.go
 create mode 100644 pkg/bufman/bufpkg/bufimage/image_module_dependency.go
 create mode 100644 pkg/bufman/bufpkg/bufimage/import_tracker.go
 create mode 100644 pkg/bufman/bufpkg/bufimage/util.go
 create mode 100644 pkg/bufman/bufpkg/bufimage/validate.go
 create mode 100644 pkg/bufman/bufpkg/buflock/buflock.go
 create mode 100644 pkg/bufman/bufpkg/buflock/lock_file.go
 create mode 100644 pkg/bufman/bufpkg/bufmanifest/bucket.go
 create mode 100644 pkg/bufman/bufpkg/bufmanifest/bufmanifest.go
 create mode 100644 pkg/bufman/bufpkg/bufmanifest/mapper.go
 create mode 100644 pkg/bufman/bufpkg/bufmanifest/mapper_test.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/bufmodule.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/bufmodulebuild/bufmodulebuild.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/bufmodulebuild/module_bucket_builder.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/bufmodulebuild/module_file_set_builder.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/bufmodulebuild/module_include_builder.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/bufmodulebuild/util.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/bufmodulecache/bufmodulecache.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/bufmodulecache/cache_stats.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/bufmodulecache/cas_module_cacher.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/bufmodulecache/cas_module_reader.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/bufmodulecache/cas_module_reader_test.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/bufmodulecache/util.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/bufmoduleconfig/bufmoduleconfig.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/bufmoduleconfig/config.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/bufmoduleconfig/config_test.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/bufmoduleprotocompile/bufmoduleprotocompile.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/bufmoduleprotocompile/path_resolver.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/bufmoduleref/bufmoduleref.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/bufmoduleref/bufmoduleref_test.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/bufmoduleref/file_info.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/bufmoduleref/module_identity.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/bufmoduleref/module_owner.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/bufmoduleref/module_owner_test.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/bufmoduleref/module_pin.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/bufmoduleref/module_pin_test.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/bufmoduleref/module_reference.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/bufmoduleref/module_reference_test.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/bufmoduleref/util.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/bufmoduleref/validate.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/bufmoduleref/validate_test.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/bufmodulestat/bufmodulestat.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/bufmodulestat/file_walker.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/bufmoduletesting/bufmoduletesting.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/bufmoduletesting/bufmoduletesting_test.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/bufmoduletesting/bufmoduletesting_unix.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/bufmoduletesting/bufmoduletesting_windows.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/bufmoduletesting/test_module_reader.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/internal/internal.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/internal/internal_test.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/module.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/module_file.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/module_file_set.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/module_object_info.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/module_read_bucket.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/module_test.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/multi_module_read_bucket.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/nop_module_reader.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/nop_module_resolver.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/single_module_read_bucket.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/targeting_module.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/targeting_module_test.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/util.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/validate.go
 create mode 100644 pkg/bufman/bufpkg/bufmodule/workspace.go
 create mode 100644 pkg/bufman/bufpkg/bufplugin/bufplugin.go
 create mode 100644 pkg/bufman/bufpkg/bufplugin/bufplugin_test.go
 create mode 100644 pkg/bufman/bufpkg/bufplugin/bufpluginconfig/bufpluginconfig.go
 create mode 100644 pkg/bufman/bufpkg/bufplugin/bufpluginconfig/config.go
 create mode 100644 pkg/bufman/bufpkg/bufplugin/bufpluginconfig/get.go
 create mode 100644 pkg/bufman/bufpkg/bufplugin/bufplugindocker/bufplugindocker.go
 create mode 100644 pkg/bufman/bufpkg/bufplugin/bufplugindocker/docker.go
 create mode 100644 pkg/bufman/bufpkg/bufplugin/bufplugindocker/registry_auth_config.go
 create mode 100644 pkg/bufman/bufpkg/bufplugin/bufpluginref/bufpluginref.go
 create mode 100644 pkg/bufman/bufpkg/bufplugin/bufpluginref/bufpluginref_test.go
 create mode 100644 pkg/bufman/bufpkg/bufplugin/bufpluginref/plugin_identity.go
 create mode 100644 pkg/bufman/bufpkg/bufplugin/bufpluginref/plugin_reference.go
 create mode 100644 pkg/bufman/bufpkg/bufplugin/plugin.go
 create mode 100644 pkg/bufman/bufpkg/bufpluginexec/binary_handler.go
 create mode 100644 pkg/bufman/bufpkg/bufpluginexec/bufpluginexec.go
 create mode 100644 pkg/bufman/bufpkg/bufpluginexec/bufpluginexec_go18.go
 create mode 100644 pkg/bufman/bufpkg/bufpluginexec/bufpluginexec_go19.go
 create mode 100644 pkg/bufman/bufpkg/bufpluginexec/generator.go
 create mode 100644 pkg/bufman/bufpkg/bufpluginexec/normalize.go
 create mode 100644 pkg/bufman/bufpkg/bufpluginexec/normalize_test.go
 create mode 100644 pkg/bufman/bufpkg/bufpluginexec/protoc_gen_swift_stderr_write_closer.go
 create mode 100644 pkg/bufman/bufpkg/bufpluginexec/protoc_proxy_handler.go
 create mode 100644 pkg/bufman/bufpkg/bufpluginexec/util.go
 create mode 100644 pkg/bufman/bufpkg/bufpluginexec/util_darwin.go
 create mode 100644 pkg/bufman/bufpkg/bufpluginexec/util_undarwin.go
 create mode 100644 pkg/bufman/bufpkg/bufpluginexec/version.go
 create mode 100644 pkg/bufman/bufpkg/bufpluginexec/version_test.go
 create mode 100644 pkg/bufman/bufpkg/bufpluginexec/wasm_handler.go
 create mode 100644 pkg/bufman/bufpkg/bufpluginexec/wasm_handler_test.go
 create mode 100644 pkg/bufman/bufpkg/bufreflect/bufreflect.go
 create mode 100644 pkg/bufman/bufpkg/bufremoteplugin/bufremoteplugin.go
 create mode 100644 pkg/bufman/bufpkg/bufstudioagent/buffer_codec.go
 create mode 100644 pkg/bufman/bufpkg/bufstudioagent/bufstudioagent.go
 create mode 100644 pkg/bufman/bufpkg/bufstudioagent/bufstudioagent_test.go
 create mode 100644 pkg/bufman/bufpkg/bufstudioagent/plain_post_handler.go
 create mode 100644 pkg/bufman/bufpkg/bufstyle/analyzer_provider.go
 create mode 100644 pkg/bufman/bufpkg/bufstyle/analyzers.go
 create mode 100644 pkg/bufman/bufpkg/bufstyle/bufstyle.go
 create mode 100644 pkg/bufman/bufpkg/bufstyle/cmd/bufstyle/main.go
 create mode 100644 pkg/bufman/bufpkg/buftesting/buftesting.go
 create mode 100644 pkg/bufman/bufpkg/buftransport/buftransport.go
 create mode 100644 pkg/bufman/bufpkg/bufwasm/bufwasm.go
 create mode 100644 pkg/bufman/bufpkg/bufwkt/cmd/wkt-go-data/main.go
 create mode 100644 pkg/bufman/config/config.go
 create mode 100644 pkg/bufman/constant/const.go
 create mode 100644 pkg/bufman/controllers/authn.go
 create mode 100644 pkg/bufman/controllers/commit.go
 create mode 100644 pkg/bufman/controllers/doc.go
 create mode 100644 pkg/bufman/controllers/repository.go
 create mode 100644 pkg/bufman/controllers/search.go
 create mode 100644 pkg/bufman/controllers/tag.go
 create mode 100644 pkg/bufman/controllers/token.go
 create mode 100644 pkg/bufman/controllers/user.go
 create mode 100644 pkg/bufman/core/lru/lru.go
 create mode 100644 pkg/bufman/core/parser/document_generator.go
 create mode 100644 pkg/bufman/core/parser/proto_parser.go
 create mode 100644 pkg/bufman/core/resolve/resolve.go
 create mode 100644 pkg/bufman/core/search/db_search.go
 create mode 100644 pkg/bufman/core/search/search.go
 create mode 100644 pkg/bufman/core/security/page_token.go
 create mode 100644 pkg/bufman/core/security/security.go
 create mode 100644 pkg/bufman/core/storage/db_storage.go
 create mode 100644 pkg/bufman/core/storage/disk_storage.go
 create mode 100644 pkg/bufman/core/storage/storage.go
 create mode 100644 pkg/bufman/core/validity/viliditor.go
 create mode 100644 pkg/bufman/dal/commit_files.gen.go
 create mode 100644 pkg/bufman/dal/commits.gen.go
 create mode 100644 pkg/bufman/dal/file_blobs.gen.go
 create mode 100644 pkg/bufman/dal/gen.go
 create mode 100644 pkg/bufman/dal/repositories.gen.go
 create mode 100644 pkg/bufman/dal/tags.gen.go
 create mode 100644 pkg/bufman/dal/tokens.gen.go
 create mode 100644 pkg/bufman/dal/users.gen.go
 create mode 100644 pkg/bufman/e/base_error.go
 create mode 100644 pkg/bufman/e/errors.go
 create mode 100644 pkg/bufman/gen/data/dataspdx/dataspdx.gen.go
 create mode 100644 pkg/bufman/gen/data/datawkt/datawkt.gen.go
 create mode 100644 pkg/bufman/gen/proto/connect/audit/v1alpha1/auditv1alpha1connect/service.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1connect/admin.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1connect/authn.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1connect/authz.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1connect/convert.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1connect/display.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1connect/doc.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1connect/docker.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1connect/download.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1connect/generate.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1connect/github.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1connect/image.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1connect/jsonschema.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1connect/labels.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1connect/organization.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1connect/owner.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1connect/plugin.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1connect/plugin_curation.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1connect/push.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1connect/recommendation.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1connect/reference.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1connect/repository.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1connect/repository_branch.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1connect/repository_commit.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1connect/repository_tag.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1connect/resolve.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1connect/resource.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1connect/schema.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1connect/scim_token.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1connect/search.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1connect/studio.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1connect/studio_request.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1connect/sync.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1connect/token.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1connect/user.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1connect/webhook.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1v1alpha1connect/admin.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1v1alpha1connect/authn.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1v1alpha1connect/authz.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1v1alpha1connect/convert.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1v1alpha1connect/display.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1v1alpha1connect/doc.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1v1alpha1connect/docker.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1v1alpha1connect/download.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1v1alpha1connect/generate.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1v1alpha1connect/github.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1v1alpha1connect/image.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1v1alpha1connect/jsonschema.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1v1alpha1connect/labels.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1v1alpha1connect/organization.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1v1alpha1connect/owner.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1v1alpha1connect/plugin.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1v1alpha1connect/plugin_curation.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1v1alpha1connect/push.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1v1alpha1connect/recommendation.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1v1alpha1connect/reference.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1v1alpha1connect/repository.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1v1alpha1connect/repository_branch.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1v1alpha1connect/repository_commit.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1v1alpha1connect/repository_tag.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1v1alpha1connect/resolve.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1v1alpha1connect/resource.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1v1alpha1connect/schema.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1v1alpha1connect/scim_token.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1v1alpha1connect/search.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1v1alpha1connect/studio.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1v1alpha1connect/studio_request.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1v1alpha1connect/sync.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1v1alpha1connect/token.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1v1alpha1connect/user.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/registry/v1alpha1/registryv1alpha1v1alpha1connect/webhook.connect.go
 create mode 100644 pkg/bufman/gen/proto/connect/webhook/v1alpha1/webhookv1alpha1connect/event.connect.go
 create mode 100644 pkg/bufman/gen/proto/go/audit/v1alpha1/event.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/audit/v1alpha1/service.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/audit/v1alpha1/service_grpc.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/breaking/v1/config.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/image/v1/image.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/lint/v1/config.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/module/v1alpha1/module.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/admin.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/admin_grpc.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/authn.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/authn_grpc.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/authz.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/authz_grpc.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/convert.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/convert_grpc.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/display.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/display_grpc.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/doc.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/doc_grpc.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/docker.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/docker_grpc.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/download.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/download_grpc.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/generate.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/generate_grpc.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/git_metadata.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/github.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/github_grpc.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/image.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/image_grpc.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/jsonschema.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/jsonschema_grpc.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/labels.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/labels_grpc.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/module.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/organization.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/organization_grpc.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/owner.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/owner_grpc.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/plugin.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/plugin_curation.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/plugin_curation_grpc.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/plugin_grpc.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/push.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/push_grpc.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/recommendation.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/recommendation_grpc.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/reference.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/reference_grpc.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/repository.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/repository_branch.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/repository_branch_grpc.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/repository_commit.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/repository_commit_grpc.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/repository_grpc.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/repository_tag.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/repository_tag_grpc.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/resolve.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/resolve_grpc.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/resource.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/resource_grpc.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/role.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/schema.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/schema_grpc.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/scim_token.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/scim_token_grpc.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/search.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/search_grpc.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/studio.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/studio_grpc.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/studio_request.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/studio_request_grpc.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/sync.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/sync_grpc.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/token.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/token_grpc.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/user.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/user_grpc.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/verification_status.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/webhook.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/registry/v1alpha1/webhook_grpc.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/studio/v1alpha1/invoke.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/wasmplugin/v1/wasmplugin.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/webhook/v1alpha1/event.pb.go
 create mode 100644 pkg/bufman/gen/proto/go/webhook/v1alpha1/event_grpc.pb.go
 create mode 100644 pkg/bufman/gorm_gen/gorm_gen.go
 create mode 100644 pkg/bufman/handlers/grpc_handlers/authn.go
 create mode 100644 pkg/bufman/handlers/grpc_handlers/commit.go
 create mode 100644 pkg/bufman/handlers/grpc_handlers/docs.go
 create mode 100644 pkg/bufman/handlers/grpc_handlers/download.go
 create mode 100644 pkg/bufman/handlers/grpc_handlers/push.go
 create mode 100644 pkg/bufman/handlers/grpc_handlers/repository.go
 create mode 100644 pkg/bufman/handlers/grpc_handlers/resolve.go
 create mode 100644 pkg/bufman/handlers/grpc_handlers/tag.go
 create mode 100644 pkg/bufman/handlers/grpc_handlers/token.go
 create mode 100644 pkg/bufman/handlers/grpc_handlers/user.go
 create mode 100644 pkg/bufman/handlers/http_handlers/authn.go
 create mode 100644 pkg/bufman/handlers/http_handlers/commit.go
 create mode 100644 pkg/bufman/handlers/http_handlers/common.go
 create mode 100644 pkg/bufman/handlers/http_handlers/doc.go
 create mode 100644 pkg/bufman/handlers/http_handlers/repository.go
 create mode 100644 pkg/bufman/handlers/http_handlers/search.go
 create mode 100644 pkg/bufman/handlers/http_handlers/tag.go
 create mode 100644 pkg/bufman/handlers/http_handlers/token.go
 create mode 100644 pkg/bufman/handlers/http_handlers/user.go
 create mode 100644 pkg/bufman/interceptors/auth.go
 create mode 100644 pkg/bufman/interceptors/init.go
 create mode 100644 pkg/bufman/mapper/commit_mapper.go
 create mode 100644 pkg/bufman/mapper/file_mapper.go
 create mode 100644 pkg/bufman/mapper/repository_mapper.go
 create mode 100644 pkg/bufman/mapper/tag_mapper.go
 create mode 100644 pkg/bufman/mapper/token_mapper.go
 create mode 100644 pkg/bufman/mapper/user_mapper.go
 create mode 100644 pkg/bufman/model/commit.go
 create mode 100644 pkg/bufman/model/file.go
 create mode 100644 pkg/bufman/model/repository.go
 create mode 100644 pkg/bufman/model/tag.go
 create mode 100644 pkg/bufman/model/token.go
 create mode 100644 pkg/bufman/model/user.go
 create mode 100644 pkg/bufman/pkg/app/app.go
 create mode 100644 pkg/bufman/pkg/app/app_error.go
 create mode 100644 pkg/bufman/pkg/app/app_test.go
 create mode 100644 pkg/bufman/pkg/app/app_unix.go
 create mode 100644 pkg/bufman/pkg/app/app_windows.go
 create mode 100644 pkg/bufman/pkg/app/appcmd/appcmd.go
 create mode 100644 pkg/bufman/pkg/app/appcmd/appcmd_test.go
 create mode 100644 pkg/bufman/pkg/app/appcmd/appcmdtesting/appcmdtesting.go
 create mode 100644 pkg/bufman/pkg/app/appcmd/cobra.go
 create mode 100644 pkg/bufman/pkg/app/appcmd/error.go
 create mode 100644 pkg/bufman/pkg/app/appcmd/webpages.go
 create mode 100644 pkg/bufman/pkg/app/appflag/appflag.go
 create mode 100644 pkg/bufman/pkg/app/appflag/builder.go
 create mode 100644 pkg/bufman/pkg/app/appflag/container.go
 create mode 100644 pkg/bufman/pkg/app/applog/applog.go
 create mode 100644 pkg/bufman/pkg/app/applog/applog_test.go
 create mode 100644 pkg/bufman/pkg/app/applog/container.go
 create mode 100644 pkg/bufman/pkg/app/appname/appname.go
 create mode 100644 pkg/bufman/pkg/app/appname/appname_unix_test.go
 create mode 100644 pkg/bufman/pkg/app/appname/container.go
 create mode 100644 pkg/bufman/pkg/app/appproto/appproto.go
 create mode 100644 pkg/bufman/pkg/app/appproto/appproto_test.go
 create mode 100644 pkg/bufman/pkg/app/appproto/appprotoos/appprotoos.go
 create mode 100644 pkg/bufman/pkg/app/appproto/appprotoos/response_writer.go
 create mode 100644 pkg/bufman/pkg/app/appproto/generator.go
 create mode 100644 pkg/bufman/pkg/app/appproto/response_builder.go
 create mode 100644 pkg/bufman/pkg/app/appproto/response_writer.go
 create mode 100644 pkg/bufman/pkg/app/appverbose/appverbose.go
 create mode 100644 pkg/bufman/pkg/app/appverbose/container.go
 create mode 100644 pkg/bufman/pkg/app/arg_container.go
 create mode 100644 pkg/bufman/pkg/app/container.go
 create mode 100644 pkg/bufman/pkg/app/env_container.go
 create mode 100644 pkg/bufman/pkg/app/stderr_container.go
 create mode 100644 pkg/bufman/pkg/app/stdin_container.go
 create mode 100644 pkg/bufman/pkg/app/stdout_container.go
 create mode 100644 pkg/bufman/pkg/bandeps/bandeps.go
 create mode 100644 pkg/bufman/pkg/bandeps/checker.go
 create mode 100644 pkg/bufman/pkg/bandeps/cmd/bandeps/main.go
 create mode 100644 pkg/bufman/pkg/bandeps/key_rwlock.go
 create mode 100644 pkg/bufman/pkg/bandeps/state.go
 create mode 100644 pkg/bufman/pkg/bandeps/util.go
 create mode 100644 pkg/bufman/pkg/bandeps/violation.go
 create mode 100644 pkg/bufman/pkg/cert/certclient/certclient.go
 create mode 100644 pkg/bufman/pkg/cert/certclient/util.go
 create mode 100644 pkg/bufman/pkg/command/command.go
 create mode 100644 pkg/bufman/pkg/command/process.go
 create mode 100644 pkg/bufman/pkg/command/runner.go
 create mode 100644 pkg/bufman/pkg/command/runner_unix_test.go
 create mode 100644 pkg/bufman/pkg/connectclient/connectclient.go
 create mode 100644 pkg/bufman/pkg/dag/dag.go
 create mode 100644 pkg/bufman/pkg/dag/dag_test.go
 create mode 100644 pkg/bufman/pkg/diff/diff.go
 create mode 100644 pkg/bufman/pkg/diff/diffmyers/diffmyers.go
 create mode 100644 pkg/bufman/pkg/diff/diffmyers/diffmyers_test.go
 create mode 100644 pkg/bufman/pkg/diff/diffmyers/testdata/create
 create mode 100644 pkg/bufman/pkg/diff/diffmyers/testdata/delete
 create mode 100644 pkg/bufman/pkg/diff/diffmyers/testdata/delete-and-insert
 create mode 100644 pkg/bufman/pkg/diff/diffmyers/testdata/equal
 create mode 100644 pkg/bufman/pkg/diff/diffmyers/testdata/insert
 create mode 100644 pkg/bufman/pkg/diff/diffmyers/testdata/lao-tzu
 create mode 100644 pkg/bufman/pkg/diff/diffmyers/testdata/remove
 create mode 100644 pkg/bufman/pkg/encoding/encoding.go
 create mode 100644 pkg/bufman/pkg/encoding/encoding_test.go
 create mode 100644 pkg/bufman/pkg/filelock/filelock.go
 create mode 100644 pkg/bufman/pkg/filelock/filelock_test.go
 create mode 100644 pkg/bufman/pkg/filelock/lock.go
 create mode 100644 pkg/bufman/pkg/filelock/locker.go
 create mode 100644 pkg/bufman/pkg/filelock/nop_locker.go
 create mode 100644 pkg/bufman/pkg/filelock/nop_unlocker.go
 create mode 100644 pkg/bufman/pkg/filepathextended/filepathextended.go
 create mode 100644 pkg/bufman/pkg/git/annotated_tag.go
 create mode 100644 pkg/bufman/pkg/git/branch.go
 create mode 100644 pkg/bufman/pkg/git/cloner.go
 create mode 100644 pkg/bufman/pkg/git/cmd/git-ls-files-unstaged/main.go
 create mode 100644 pkg/bufman/pkg/git/commit.go
 create mode 100644 pkg/bufman/pkg/git/git.go
 create mode 100644 pkg/bufman/pkg/git/hash.go
 create mode 100644 pkg/bufman/pkg/git/ident.go
 create mode 100644 pkg/bufman/pkg/git/lister.go
 create mode 100644 pkg/bufman/pkg/git/object_reader.go
 create mode 100644 pkg/bufman/pkg/git/packed_refs.go
 create mode 100644 pkg/bufman/pkg/git/ref.go
 create mode 100644 pkg/bufman/pkg/git/ref_branch.go
 create mode 100644 pkg/bufman/pkg/git/repository.go
 create mode 100644 pkg/bufman/pkg/git/tree.go
 create mode 100644 pkg/bufman/pkg/git/tree_node.go
 create mode 100644 pkg/bufman/pkg/github/githubtesting/archive_reader.go
 create mode 100644 pkg/bufman/pkg/github/githubtesting/githubtesting.go
 create mode 100644 pkg/bufman/pkg/httpauth/env_authenticator.go
 create mode 100644 pkg/bufman/pkg/httpauth/httpauth.go
 create mode 100644 pkg/bufman/pkg/httpauth/multi_authenticator.go
 create mode 100644 pkg/bufman/pkg/httpauth/netrc_authenticator.go
 create mode 100644 pkg/bufman/pkg/httpauth/nop_authenticator.go
 create mode 100644 pkg/bufman/pkg/httpauth/util.go
 create mode 100644 pkg/bufman/pkg/interrupt/interrupt.go
 create mode 100644 pkg/bufman/pkg/interrupt/interrupt_unix.go
 create mode 100644 pkg/bufman/pkg/interrupt/interrupt_windows.go
 create mode 100644 pkg/bufman/pkg/ioextended/ioextended.go
 create mode 100644 pkg/bufman/pkg/iotesting/iotesting.go
 create mode 100644 pkg/bufman/pkg/licenseheader/cmd/license-header/main.go
 create mode 100644 pkg/bufman/pkg/licenseheader/licenseheader.go
 create mode 100644 pkg/bufman/pkg/licenseheader/licenseheader_test.go
 create mode 100644 pkg/bufman/pkg/manifest/digest.go
 create mode 100644 pkg/bufman/pkg/manifest/digest_test.go
 create mode 100644 pkg/bufman/pkg/manifest/manifest.go
 create mode 100644 pkg/bufman/pkg/manifest/manifest_test.go
 create mode 100644 pkg/bufman/pkg/manifest/module.go
 create mode 100644 pkg/bufman/pkg/manifest/module_test.go
 create mode 100644 pkg/bufman/pkg/manifest/storage.go
 create mode 100644 pkg/bufman/pkg/manifest/storage_test.go
 create mode 100644 pkg/bufman/pkg/netextended/netextended.go
 create mode 100644 pkg/bufman/pkg/netextended/netextended_test.go
 create mode 100644 pkg/bufman/pkg/netrc/machine.go
 create mode 100644 pkg/bufman/pkg/netrc/netrc.go
 create mode 100644 pkg/bufman/pkg/netrc/netrc_unix.go
 create mode 100644 pkg/bufman/pkg/netrc/netrc_unix_test.go
 create mode 100644 pkg/bufman/pkg/netrc/netrc_windows.go
 create mode 100644 pkg/bufman/pkg/netrc/testdata/unix/home1/.netrc
 create mode 100644 pkg/bufman/pkg/netrc/testdata/unix/home2/.netrc
 create mode 100644 pkg/bufman/pkg/netrc/testdata/unix/home3/.netrcc
 create mode 100644 pkg/bufman/pkg/normalpath/normalpath.go
 create mode 100644 pkg/bufman/pkg/normalpath/normalpath_test.go
 create mode 100644 pkg/bufman/pkg/normalpath/normalpath_unix.go
 create mode 100644 pkg/bufman/pkg/normalpath/normalpath_unix_test.go
 create mode 100644 pkg/bufman/pkg/normalpath/normalpath_windows.go
 create mode 100644 pkg/bufman/pkg/normalpath/normalpath_windows_test.go
 create mode 100644 pkg/bufman/pkg/observabilityzap/observabilityzap.go
 create mode 100644 pkg/bufman/pkg/observabilityzap/tracer_provider_closer.go
 create mode 100644 pkg/bufman/pkg/observabilityzap/zapexporter.go
 create mode 100644 pkg/bufman/pkg/osextended/osextended.go
 create mode 100644 pkg/bufman/pkg/protodescriptor/protodescriptor.go
 create mode 100644 pkg/bufman/pkg/protoencoding/json_marshaler.go
 create mode 100644 pkg/bufman/pkg/protoencoding/json_unmarshaler.go
 create mode 100644 pkg/bufman/pkg/protoencoding/protoencoding.go
 create mode 100644 pkg/bufman/pkg/protoencoding/reparse_unrecognized.go
 create mode 100644 pkg/bufman/pkg/protoencoding/resolver.go
 create mode 100644 pkg/bufman/pkg/protoencoding/wire_marshaler.go
 create mode 100644 pkg/bufman/pkg/protoencoding/wire_unmarshaler.go
 create mode 100644 pkg/bufman/pkg/protogenutil/named_helper.go
 create mode 100644 pkg/bufman/pkg/protogenutil/protogenutil.go
 create mode 100644 pkg/bufman/pkg/protosource/descriptor.go
 create mode 100644 pkg/bufman/pkg/protosource/enum.go
 create mode 100644 pkg/bufman/pkg/protosource/enum_range.go
 create mode 100644 pkg/bufman/pkg/protosource/enum_value.go
 create mode 100644 pkg/bufman/pkg/protosource/field.go
 create mode 100644 pkg/bufman/pkg/protosource/file.go
 create mode 100644 pkg/bufman/pkg/protosource/file_import.go
 create mode 100644 pkg/bufman/pkg/protosource/files.go
 create mode 100644 pkg/bufman/pkg/protosource/location.go
 create mode 100644 pkg/bufman/pkg/protosource/location_descriptor.go
 create mode 100644 pkg/bufman/pkg/protosource/location_store.go
 create mode 100644 pkg/bufman/pkg/protosource/merge_comment_location.go
 create mode 100644 pkg/bufman/pkg/protosource/message.go
 create mode 100644 pkg/bufman/pkg/protosource/message_range.go
 create mode 100644 pkg/bufman/pkg/protosource/method.go
 create mode 100644 pkg/bufman/pkg/protosource/named_descriptor.go
 create mode 100644 pkg/bufman/pkg/protosource/oneof.go
 create mode 100644 pkg/bufman/pkg/protosource/option_extension_descriptor.go
 create mode 100644 pkg/bufman/pkg/protosource/option_extension_descriptor_test.go
 create mode 100644 pkg/bufman/pkg/protosource/paths.go
 create mode 100644 pkg/bufman/pkg/protosource/protosource.go
 create mode 100644 pkg/bufman/pkg/protosource/reserved_name.go
 create mode 100644 pkg/bufman/pkg/protosource/service.go
 create mode 100644 pkg/bufman/pkg/protosource/tag_range_test.go
 create mode 100644 pkg/bufman/pkg/protostat/protostat.go
 create mode 100644 pkg/bufman/pkg/protostat/protostatos/file_walker.go
 create mode 100644 pkg/bufman/pkg/protostat/protostatos/protostatos.go
 create mode 100644 pkg/bufman/pkg/protostat/protostatstorage/file_walker.go
 create mode 100644 pkg/bufman/pkg/protostat/protostatstorage/protostatstorage.go
 create mode 100644 pkg/bufman/pkg/prototesting/prototesting.go
 create mode 100644 pkg/bufman/pkg/prototesting/prototesting_unix.go
 create mode 100644 pkg/bufman/pkg/prototesting/prototesting_windows.go
 create mode 100644 pkg/bufman/pkg/prototime/prototime.go
 create mode 100644 pkg/bufman/pkg/protoversion/package_version.go
 create mode 100644 pkg/bufman/pkg/protoversion/protoversion.go
 create mode 100644 pkg/bufman/pkg/protoversion/protoversion_test.go
 create mode 100644 pkg/bufman/pkg/spdx/cmd/spdx-go-data/main.go
 create mode 100644 pkg/bufman/pkg/spdx/cmd/spdx-ts-data/main.go
 create mode 100644 pkg/bufman/pkg/spdx/spdx.go
 create mode 100644 pkg/bufman/pkg/storage/bucket.go
 create mode 100644 pkg/bufman/pkg/storage/cmd/ddiff/main.go
 create mode 100644 pkg/bufman/pkg/storage/cmd/storage-go-data/main.go
 create mode 100644 pkg/bufman/pkg/storage/copy.go
 create mode 100644 pkg/bufman/pkg/storage/diff.go
 create mode 100644 pkg/bufman/pkg/storage/errors.go
 create mode 100644 pkg/bufman/pkg/storage/external_paths.go
 create mode 100644 pkg/bufman/pkg/storage/limit.go
 create mode 100644 pkg/bufman/pkg/storage/map.go
 create mode 100644 pkg/bufman/pkg/storage/mapper.go
 create mode 100644 pkg/bufman/pkg/storage/matcher.go
 create mode 100644 pkg/bufman/pkg/storage/multi.go
 create mode 100644 pkg/bufman/pkg/storage/storage.go
 create mode 100644 pkg/bufman/pkg/storage/storagearchive/storagearchive.go
 create mode 100644 pkg/bufman/pkg/storage/storagearchive/untar_options.go
 create mode 100644 pkg/bufman/pkg/storage/storagegit/bucket.go
 create mode 100644 pkg/bufman/pkg/storage/storagegit/doc.go
 create mode 100644 pkg/bufman/pkg/storage/storagegit/provider.go
 create mode 100644 pkg/bufman/pkg/storage/storagegit/storagegit.go
 create mode 100644 pkg/bufman/pkg/storage/storagemem/bucket.go
 create mode 100644 pkg/bufman/pkg/storage/storagemem/internal/immutable_object.go
 create mode 100644 pkg/bufman/pkg/storage/storagemem/read_object_closer.go
 create mode 100644 pkg/bufman/pkg/storage/storagemem/storagemem.go
 create mode 100644 pkg/bufman/pkg/storage/storagemem/write_object_closer.go
 create mode 100644 pkg/bufman/pkg/storage/storageos/bucket.go
 create mode 100644 pkg/bufman/pkg/storage/storageos/provider.go
 create mode 100644 pkg/bufman/pkg/storage/storageos/storageos.go
 create mode 100644 pkg/bufman/pkg/storage/storageutil/storageutil.go
 create mode 100644 pkg/bufman/pkg/storage/util.go
 create mode 100644 pkg/bufman/pkg/stringjson/stringjson.go
 create mode 100644 pkg/bufman/pkg/stringutil/stringutil.go
 create mode 100644 pkg/bufman/pkg/testingextended/testingextended.go
 create mode 100644 pkg/bufman/pkg/thread/thread.go
 create mode 100644 pkg/bufman/pkg/tmp/tmp.go
 create mode 100644 pkg/bufman/pkg/transport/http/httpclient/client.go
 create mode 100644 pkg/bufman/pkg/transport/http/httpclient/httpclient.go
 create mode 100644 pkg/bufman/pkg/transport/http/httpserver/httpserver.go
 create mode 100644 pkg/bufman/pkg/uuidutil/uuidutil.go
 create mode 100644 pkg/bufman/pkg/uuidutil/uuidutil_test.go
 create mode 100644 pkg/bufman/pkg/verbose/verbose.go
 create mode 100644 pkg/bufman/pkg/zaputil/vars.go
 create mode 100644 pkg/bufman/pkg/zaputil/zaputil.go
 create mode 100644 pkg/bufman/proto/audit/v1alpha1/event.proto
 create mode 100644 pkg/bufman/proto/audit/v1alpha1/service.proto
 create mode 100644 pkg/bufman/proto/breaking/v1/config.proto
 create mode 100644 pkg/bufman/proto/buf.yaml
 create mode 100644 pkg/bufman/proto/image/v1/image.proto
 create mode 100644 pkg/bufman/proto/lint/v1/config.proto
 create mode 100644 pkg/bufman/proto/module/v1alpha1/module.proto
 create mode 100644 pkg/bufman/proto/registry/v1alpha1/admin.proto
 create mode 100644 pkg/bufman/proto/registry/v1alpha1/authn.proto
 create mode 100644 pkg/bufman/proto/registry/v1alpha1/authz.proto
 create mode 100644 pkg/bufman/proto/registry/v1alpha1/convert.proto
 create mode 100644 pkg/bufman/proto/registry/v1alpha1/display.proto
 create mode 100644 pkg/bufman/proto/registry/v1alpha1/doc.proto
 create mode 100644 pkg/bufman/proto/registry/v1alpha1/docker.proto
 create mode 100644 pkg/bufman/proto/registry/v1alpha1/download.proto
 create mode 100644 pkg/bufman/proto/registry/v1alpha1/generate.proto
 create mode 100644 pkg/bufman/proto/registry/v1alpha1/git_metadata.proto
 create mode 100644 pkg/bufman/proto/registry/v1alpha1/github.proto
 create mode 100644 pkg/bufman/proto/registry/v1alpha1/image.proto
 create mode 100644 pkg/bufman/proto/registry/v1alpha1/jsonschema.proto
 create mode 100644 pkg/bufman/proto/registry/v1alpha1/labels.proto
 create mode 100644 pkg/bufman/proto/registry/v1alpha1/module.proto
 create mode 100644 pkg/bufman/proto/registry/v1alpha1/organization.proto
 create mode 100644 pkg/bufman/proto/registry/v1alpha1/owner.proto
 create mode 100644 pkg/bufman/proto/registry/v1alpha1/plugin.proto
 create mode 100644 pkg/bufman/proto/registry/v1alpha1/plugin_curation.proto
 create mode 100644 pkg/bufman/proto/registry/v1alpha1/push.proto
 create mode 100644 pkg/bufman/proto/registry/v1alpha1/recommendation.proto
 create mode 100644 pkg/bufman/proto/registry/v1alpha1/reference.proto
 create mode 100644 pkg/bufman/proto/registry/v1alpha1/repository.proto
 create mode 100644 pkg/bufman/proto/registry/v1alpha1/repository_branch.proto
 create mode 100644 pkg/bufman/proto/registry/v1alpha1/repository_commit.proto
 create mode 100644 pkg/bufman/proto/registry/v1alpha1/repository_tag.proto
 create mode 100644 pkg/bufman/proto/registry/v1alpha1/resolve.proto
 create mode 100644 pkg/bufman/proto/registry/v1alpha1/resource.proto
 create mode 100644 pkg/bufman/proto/registry/v1alpha1/role.proto
 create mode 100644 pkg/bufman/proto/registry/v1alpha1/schema.proto
 create mode 100644 pkg/bufman/proto/registry/v1alpha1/scim_token.proto
 create mode 100644 pkg/bufman/proto/registry/v1alpha1/search.proto
 create mode 100644 pkg/bufman/proto/registry/v1alpha1/studio.proto
 create mode 100644 pkg/bufman/proto/registry/v1alpha1/studio_request.proto
 create mode 100644 pkg/bufman/proto/registry/v1alpha1/sync.proto
 create mode 100644 pkg/bufman/proto/registry/v1alpha1/token.proto
 create mode 100644 pkg/bufman/proto/registry/v1alpha1/user.proto
 create mode 100644 pkg/bufman/proto/registry/v1alpha1/verification_status.proto
 create mode 100644 pkg/bufman/proto/registry/v1alpha1/webhook.proto
 create mode 100644 pkg/bufman/proto/studio/v1alpha1/invoke.proto
 create mode 100644 pkg/bufman/proto/wasmplugin/v1/wasmplugin.proto
 create mode 100644 pkg/bufman/proto/webhook/v1alpha1/event.proto
 create mode 100644 pkg/bufman/router/grpc_router.go
 create mode 100644 pkg/bufman/router/http_router.go
 create mode 100644 pkg/bufman/services/authz_service.go
 create mode 100644 pkg/bufman/services/commit_service.go
 create mode 100644 pkg/bufman/services/docs_service.go
 create mode 100644 pkg/bufman/services/download_service.go
 create mode 100644 pkg/bufman/services/push_service.go
 create mode 100644 pkg/bufman/services/repository_service.go
 create mode 100644 pkg/bufman/services/tag_service.go
 create mode 100644 pkg/bufman/services/token_service.go
 create mode 100644 pkg/bufman/services/user_service.go
 create mode 100644 pkg/bufman/setup.go
 create mode 100644 pkg/config/bufman/config.go