Skip to content

fix(gds): declare the module role#17

Merged
rldyourmnd merged 1 commit into
mainfrom
fix/declare-module-role
Jul 26, 2026
Merged

fix(gds): declare the module role#17
rldyourmnd merged 1 commit into
mainfrom
fix/declare-module-role

Conversation

@rldyourmnd

Copy link
Copy Markdown

This repository is consumed as a git submodule by the control plane.

Embedded placement requires roles on both sides: the superproject must declare superproject and the module must declare module (core/workspace/layout.go). Without it, gds workspace audit reports GDS_WORKSPACE_EMBEDDED_ROLE_INVALID for this path.

Declaring role module obliges a module block in .gds/repository.yaml per schemas/v1/repository.schema.json, so both land together. Values reflect actual posture:

  • consumption: [git-submodule] — how the control plane consumes it
  • compatibility: commit-contract — the 77 tags are inherited from the upstream BrowserOS fork and upstream-sync is quarantined, so no semver promise is made
  • github_release: disabled — this repository publishes no GitHub releases

Recorded as ADR 0027 in the control plane.

This repository is consumed as a git submodule by the control plane. Embedded
placement requires the module to carry the module role alongside the
superproject's superproject role, otherwise workspace audit reports
GDS_WORKSPACE_EMBEDDED_ROLE_INVALID.
@github-actions github-actions Bot added the fix label Jul 26, 2026
@rldyourmnd
rldyourmnd merged commit f104852 into main Jul 26, 2026
4 checks passed
@rldyourmnd
rldyourmnd deleted the fix/declare-module-role branch July 26, 2026 07:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant