Skip to content

chore(module): migrate repository identity to v2 - #29

Open
thinksyncs wants to merge 2 commits into
mainfrom
chore/toppymicros-repository-identity
Open

chore(module): migrate repository identity to v2#29
thinksyncs wants to merge 2 commits into
mainfrom
chore/toppymicros-repository-identity

Conversation

@thinksyncs

Copy link
Copy Markdown
Collaborator

Summary

  • Migrate the canonical repository identity to ToppyMicroServices.
  • Prepare the Go module for the breaking v2 namespace migration.

Changes

  • Update the module and internal import paths to github.com/ToppyMicroServices/agents-secure-binding/v2.
  • Update repository metadata, citation data, schema identifiers, examples, and protobuf go_package values.
  • Preserve Cocos-derived notices, attribution, legacy package names, and protocol semantics.

Testing

  • GOTOOLCHAIN=go1.26.6 go test ./...
  • GOTOOLCHAIN=go1.26.6 make product-security-gate
  • go mod tidy idempotence check
  • Protobuf regeneration idempotence check with CI-pinned tool versions
  • git diff --check

Notes

  • The repository has been transferred to ToppyMicroServices/agents-secure-binding.
  • The module namespace change is breaking and requires a v2 release.
  • Local Go 1.26.5 exposed seven reachable standard-library findings; the complete gate passed with Go 1.26.6 and reported zero reachable vulnerabilities.
  • This PR does not change the Direct-Agent wire-profile version.

Copilot AI lite review requested due to automatic review settings August 16, 2026 00:22

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Migrate the repository’s canonical identity to ToppyMicroServices and perform the breaking Go module major-version move to /v2, updating internal imports, generated protobuf metadata, and repository-facing documentation/metadata accordingly.

Changes:

  • Bump the Go module path to github.com/ToppyMicroServices/agents-secure-binding/v2 and update Go imports across the codebase.
  • Update protobuf go_package options and regenerated Go descriptors to match the v2 module namespace.
  • Refresh repo identity references in docs/metadata (README, SECURITY policy, CITATION/Zenodo, schema $id, tooling config).

Reviewed changes

Copilot reviewed 230 out of 231 changed files in this pull request and generated no comments.

Show a summary per file
File Description
test/cvms/main.go Update imports to v2 module path.
SECURITY.md Update supported scope text; link to compatibility policy.
schemas/task-participant-v1.schema.json Update schema $id to new canonical repo URL.
schemas/task_participant_schema_test.go Update import to v2 module path.
README.md Update repository identity and release-line notes.
PUBLICATION_TODO.md Update repository identity migration notes for v2.
pkg/tls/tls.go Update imports to v2 module path.
pkg/taskcoord/asbbinding/profile.go Update imports to v2 module path.
pkg/taskcoord/asbbinding/profile_test.go Update imports to v2 module path.
pkg/taskcoord/asbbinding/ingress.go Update imports to v2 module path.
pkg/taskcoord/asbbinding/ingress_test.go Update imports to v2 module path.
pkg/taskcoord/asbbinding/canonical.go Update imports to v2 module path.
pkg/taskcoord/asbbinding/canonical_test.go Update imports to v2 module path.
pkg/sdk/setup_test.go Update imports to v2 module path.
pkg/sdk/agent.go Update imports to v2 module path.
pkg/sdk/agent_test.go Update imports to v2 module path.
pkg/progressbar/progressbar.go Update imports to v2 module path.
pkg/progressbar/progress_test.go Update imports to v2 module path.
pkg/production/software_only.go Update imports to v2 module path.
pkg/production/software_only_test.go Update imports to v2 module path.
pkg/production/profile.go Update imports to v2 module path.
pkg/production/profile_test.go Update imports to v2 module path.
pkg/production/binding.go Update imports to v2 module path.
pkg/ingress/proxy.go Update imports to v2 module path.
pkg/ingress/proxy_test.go Update imports to v2 module path.
pkg/ingress/adapter.go Update imports to v2 module path.
pkg/ingress/adapter_test.go Update imports to v2 module path.
pkg/crypto/decrypt.go Update imports to v2 module path.
pkg/clients/identity_jwt.go Update imports to v2 module path.
pkg/clients/identity_jwt_v2_test.go Update imports to v2 module path.
pkg/clients/http/client.go Update imports to v2 module path.
pkg/clients/http/client_test.go Update imports to v2 module path.
pkg/clients/grpc/runner/mocks/client.go Update imports to v2 module path.
pkg/clients/grpc/runner/client.go Update imports to v2 module path.
pkg/clients/grpc/runner/client_test.go Update imports to v2 module path.
pkg/clients/grpc/manager/manager.go Update imports to v2 module path.
pkg/clients/grpc/manager/manager_test.go Update imports to v2 module path.
pkg/clients/grpc/log/client.go Update imports to v2 module path.
pkg/clients/grpc/log/client_test.go Update imports to v2 module path.
pkg/clients/grpc/grpc.go Update imports to v2 module path.
pkg/clients/grpc/cvm/cvm.go Update imports to v2 module path.
pkg/clients/grpc/cvm/cvm_test.go Update imports to v2 module path.
pkg/clients/grpc/connect_test.go Update imports to v2 module path.
pkg/clients/grpc/attestation/client.go Update imports to v2 module path.
pkg/clients/grpc/attestation/client_test.go Update imports to v2 module path.
pkg/clients/grpc/attestation-agent/client.go Update imports to v2 module path.
pkg/clients/grpc/attestation-agent/client_test.go Update imports to v2 module path.
pkg/clients/grpc/agent/agent.go Update imports to v2 module path.
pkg/clients/grpc/agent/agent_test.go Update imports to v2 module path.
pkg/clients/clients.go Update imports to v2 module path.
pkg/clients/clients_test.go Update imports to v2 module path.
pkg/clients/agtp_tls_exporter_test.go Update imports to v2 module path.
pkg/attestation/vtpm/vtpm.go Update imports to v2 module path.
pkg/attestation/tdx/tdx.go Update imports to v2 module path.
pkg/attestation/tdx/tdx_test.go Update imports to v2 module path.
pkg/attestation/tdx/tdx_coverage_test.go Update imports to v2 module path.
pkg/attestation/igvmmeasure/README.md Update example import path to v2 module path.
pkg/attestation/generator/README.md Update example import path to v2 module path.
pkg/attestation/generator/generator.go Update imports to v2 module path.
pkg/attestation/emptyprovider.go Update root-module import to v2 module path.
pkg/attestation/emptyprovider_test.go Update imports to v2 module path.
pkg/attestation/eat/intuse_test.go Update imports to v2 module path.
pkg/attestation/eat/extractor_test.go Update imports to v2 module path.
pkg/attestation/eat/eat.go Update imports to v2 module path.
pkg/attestation/eat/eat_test.go Update imports to v2 module path.
pkg/attestation/corimgen/README.md Update example import paths to v2 module path.
pkg/attestation/ccaa/provider.go Update imports to v2 module path.
pkg/attestation/ccaa/provider_test.go Update imports to v2 module path.
pkg/attestation/azure/snp.go Update imports to v2 module path.
pkg/attestation/azure/snp_test.go Update imports to v2 module path.
pkg/atls/transport.go Update imports to v2 module path.
pkg/atls/provider.go Update imports to v2 module path.
pkg/atls/mocks/certificateprovider.go Update imports to v2 module path.
pkg/atls/internal_transport/conn.go Update imports to v2 module path.
pkg/atls/internal_transport/conn_test.go Update imports to v2 module path.
pkg/atls/identitypolicy/session_binding_test.go Update imports to v2 module path.
pkg/atls/identity_binding.go Update imports to v2 module path.
pkg/atls/identity_binding_test.go Update imports to v2 module path.
pkg/atls/evidence_verifier.go Update imports to v2 module path.
pkg/atls/evidence_verifier_test.go Update imports to v2 module path.
pkg/atls/ea/session.go Update imports to v2 module path.
pkg/atls/ea/authenticator.go Update imports to v2 module path.
pkg/atls/ea/authenticator_test.go Update imports to v2 module path.
pkg/agtp/jwt.go Update imports to v2 module path.
pkg/agtp/jwt_test.go Update imports to v2 module path.
pkg/agtp/gatewayroute/route.go Update imports to v2 module path.
pkg/agtp/gatewayroute/route_test.go Update imports to v2 module path.
pkg/agtp/gateway_route.go Update imports to v2 module path.
pkg/agtp/gateway_route_test.go Update imports to v2 module path.
pkg/agtp/gateway_route_jwt.go Update imports to v2 module path.
pkg/agtp/gateway_route_cwt.go Update imports to v2 module path.
pkg/agtp/discovery/peer/store.go Update imports to v2 module path.
pkg/agtp/discovery/peer/store_test.go Update imports to v2 module path.
pkg/agtp/discovery/peer/replay.go Update imports to v2 module path.
pkg/agtp/discovery/peer/protocol.go Update imports to v2 module path.
pkg/agtp/discovery/peer/node.go Update imports to v2 module path.
pkg/agtp/discovery/peer/node_integration_test.go Update imports to v2 module path.
pkg/agtp/discovery/peer/client.go Update imports to v2 module path.
pkg/agtp/discovery/peer/auth.go Update imports to v2 module path.
pkg/agtp/cwt.go Update imports to v2 module path.
pkg/agtp/cwt_test.go Update imports to v2 module path.
manager/vm/vm.go Update imports to v2 module path.
manager/vm/state.go Update imports to v2 module path.
manager/vm/state_test.go Update imports to v2 module path.
manager/vm/mocks/vm.go Update imports to v2 module path.
manager/vm/mocks/statemachine.go Update imports to v2 module path.
manager/vm/mocks/provider.go Update imports to v2 module path.
manager/tracing/tracing.go Update imports to v2 module path.
manager/service.go Update imports to v2 module path.
manager/service_test.go Update imports to v2 module path.
manager/qemu/vm.go Update imports to v2 module path.
manager/qemu/vm_test.go Update imports to v2 module path.
manager/qemu/mocks/persistence.go Update imports to v2 module path.
manager/mocks/service.go Update imports to v2 module path.
manager/mocks/managerserviceclient.go Update imports to v2 module path.
manager/attestation_policy.go Update imports to v2 module path.
manager/attestation_policy_test.go Update imports to v2 module path.
manager/attestation_policy_embed.go Update commented embed import path to v2 module path.
manager/api/metrics.go Update imports to v2 module path.
manager/api/logging.go Update imports to v2 module path.
manager/api/grpc/server.go Update imports to v2 module path.
manager/api/grpc/server_test.go Update imports to v2 module path.
internal/runtime/tracing/tracing.go Update imports to v2 module path.
internal/runtime/server/http/http.go Update imports to v2 module path.
internal/runtime/server/grpc/grpc.go Update imports to v2 module path.
internal/proto/attestation/v1/attestation.proto Update go_package option to v2 module path.
internal/proto/attestation/v1/attestation.pb.go Update generated descriptor to new go_package.
internal/proto/attestation-agent/mocks/attestationagentserviceclient.go Update imports to v2 module path.
internal/proto/attestation-agent/attestation-agent.proto Update go_package option to v2 module path.
internal/proto/attestation-agent/attestation-agent.pb.go Update generated descriptor to new go_package.
internal/logger/protohandler.go Update imports to v2 module path.
internal/logger/protohandler_test.go Update imports to v2 module path.
go.mod Switch module path to /v2; dependency classification tweak.
examples/protected-change-consumer/e2e_test.go Update imports to v2 module path.
examples/protected-change-consumer/app.go Update imports to v2 module path.
examples/agtp-discover-consumer/e2e_test.go Update imports to v2 module path.
examples/agtp-discover-consumer/app.go Update imports to v2 module path.
examples/a2a/main.go Update imports to v2 module path.
examples/a2a-multiprocess/section21_v2_test.go Update imports to v2 module path.
examples/a2a-multiprocess/protocol.go Update imports to v2 module path.
examples/a2a-multiprocess/protocol_v2.go Update imports to v2 module path.
examples/a2a-multiprocess/manager.go Update imports to v2 module path.
examples/a2a-multiprocess/attester.go Update imports to v2 module path.
examples/a2a-multiprocess/agent_b.go Update imports to v2 module path.
examples/a2a-multiprocess/agent_b_v2.go Update imports to v2 module path.
examples/a2a-multiprocess/agent_a.go Update imports to v2 module path.
examples/a2a-multiprocess/agent_a_v2.go Update imports to v2 module path.
cmd/redis-failover-redteam/main.go Update imports to v2 module path.
cmd/manager/main.go Update imports to v2 module path.
cmd/log-forwarder/main.go Update imports to v2 module path.
cmd/ingress-proxy/main.go Update imports to v2 module path.
cmd/hardware-attestation-redteam/main.go Update imports to v2 module path.
cmd/egress-proxy/main.go Update imports to v2 module path.
cmd/computation-runner/main.go Update imports to v2 module path.
cmd/cli/main.go Update imports to v2 module path.
cmd/attestation-service/main.go Update imports to v2 module path.
cmd/attestation-service/fetch_raw_evidence.go Update imports to v2 module path.
cmd/agent/main.go Update imports to v2 module path.
cli/sdk.go Update imports to v2 module path.
cli/result_test.go Update imports to v2 module path.
cli/manager.go Update imports to v2 module path.
cli/manager_test.go Update imports to v2 module path.
cli/ima_measurements.go Update imports to v2 module path.
cli/ima_measurements_test.go Update imports to v2 module path.
cli/errors.go Update imports to v2 module path.
cli/errors_test.go Update imports to v2 module path.
cli/datasets.go Update imports to v2 module path.
cli/datasets_test.go Update imports to v2 module path.
cli/checksum.go Update imports to v2 module path.
cli/attestation.go Update imports to v2 module path.
cli/attestation_test.go Update imports to v2 module path.
cli/attestation_policy.go Update imports to v2 module path.
cli/attestation_policy_test.go Update imports to v2 module path.
cli/attestation_policy_corim.go Update imports to v2 module path.
cli/attestation_policy_corim_test.go Update imports to v2 module path.
cli/algorithms.go Update imports to v2 module path.
cli/algorithm_test.go Update imports to v2 module path.
CITATION.cff Update release metadata and repository URL.
ATTRIBUTION.md Update organization name spelling (OÜ).
agent/statemachine/mocks/statemachine.go Update imports to v2 module path.
agent/state_test.go Update imports to v2 module path.
agent/service.go Update imports to v2 module path.
agent/service_test.go Update imports to v2 module path.
agent/runner/service/service.go Update imports to v2 module path.
agent/runner/service/service_test.go Update imports to v2 module path.
agent/runner/events/adapter.go Update imports to v2 module path.
agent/runner/events/adapter_test.go Update imports to v2 module path.
agent/mocks/service.go Update imports to v2 module path.
agent/mocks/agentservice_imameasurementsclient.go Update imports to v2 module path.
agent/mocks/agentservice_dataclient.go Update imports to v2 module path.
agent/mocks/agentservice_algoclient.go Update imports to v2 module path.
agent/mock_attestation_client_test.go Update imports to v2 module path.
agent/log/service/service.go Update imports to v2 module path.
agent/log/service/service_test.go Update imports to v2 module path.
agent/events/events.go Update imports to v2 module path.
agent/events/events_test.go Update imports to v2 module path.
agent/cvms/server/mocks/agentserver.go Update imports to v2 module path.
agent/cvms/server/cvm.go Update imports to v2 module path.
agent/cvms/server/cvm_test.go Update imports to v2 module path.
agent/cvms/api/grpc/storage/storage.go Update imports to v2 module path.
agent/cvms/api/grpc/storage/storage_test.go Update imports to v2 module path.
agent/cvms/api/grpc/storage/mocks/storage.go Update imports to v2 module path.
agent/cvms/api/grpc/server.go Update imports to v2 module path.
agent/cvms/api/grpc/server_test.go Update imports to v2 module path.
agent/cvms/api/grpc/client.go Update imports to v2 module path.
agent/cvms/api/grpc/client_test.go Update imports to v2 module path.
agent/auth/mocks/authenticator.go Update imports to v2 module path.
agent/auth/auth.go Update imports to v2 module path.
agent/auth/auth_test.go Update imports to v2 module path.
agent/api/metrics.go Update imports to v2 module path.
agent/api/logging.go Update imports to v2 module path.
agent/api/grpc/server.go Update imports to v2 module path.
agent/api/grpc/server_test.go Update imports to v2 module path.
agent/api/grpc/requests.go Update imports to v2 module path.
agent/api/grpc/interceptors.go Update imports to v2 module path.
agent/api/grpc/interceptors_test.go Update imports to v2 module path.
agent/api/grpc/endpoint.go Update imports to v2 module path.
agent/api/grpc/endpoint_test.go Update imports to v2 module path.
agent/algorithm/wasm/wasm.go Update imports to v2 module path.
agent/algorithm/wasm/wasm_test.go Update imports to v2 module path.
agent/algorithm/results_test.go Update imports to v2 module path.
agent/algorithm/python/python.go Update imports to v2 module path.
agent/algorithm/python/python_test.go Update imports to v2 module path.
agent/algorithm/logging/logging.go Update imports to v2 module path.
agent/algorithm/logging/logging_test.go Update imports to v2 module path.
agent/algorithm/docker/docker.go Update imports to v2 module path.
agent/algorithm/docker/docker_test.go Update imports to v2 module path.
agent/algorithm/binary/binary.go Update imports to v2 module path.
agent/algorithm/binary/binary_test.go Update imports to v2 module path.
.zenodo.json Update metadata (version and canonical repo URL).
.beads/config.yaml Update sync remote to new canonical repo URL.
Files not reviewed (1)
  • agent/auth/mocks/authenticator.go: Generated file

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants