Skip to content

chore(catalog): declare typed relations in catalog-info.yaml - #84

Merged
jigarkhwar merged 1 commit into
mainfrom
chore/catalog-typed-relations
Oct 16, 2026
Merged

jigarkhwar merged 1 commit into
mainfrom
chore/catalog-typed-relations

Conversation

@jigarkhwar

Copy link
Copy Markdown
Contributor

What

Declares how this repository uses the other galax-io repositories, so the Galaxio SDLC agent can tell which repositories a change rolls out to.

Each relation gets one annotation in metadata.annotations:

  • galaxio.io/uses.<component>: "<type>: <how it is used>" — in effect; the component is also in spec.dependsOn.
  • galaxio.io/plans.<component>: "<type>: <how it will be used>" — planned, no code yet; kept out of dependsOn.

Types: api, template, contract, runtime, process, docs, target. Annotations rather than new spec fields, because the orchestrator decodes spec with unknown fields rejected. Contract and the walk that reads it: galax-io/galaxio-sdlc-orchestrator#211 (specs/013-catalog-reverse-impact).

Relations in this repository

In effect:

  • gatling-picatinny — docs: galaxio-gatling plugin teaches agents the Picatinny DSL
  • gatling-kafka-plugin — docs: galaxio-gatling plugin teaches agents the Kafka protocol
  • gatling-jdbc-plugin — docs: galaxio-gatling plugin teaches agents the JDBC protocol
  • gatling-amqp-plugin — docs: galaxio-gatling plugin teaches agents the AMQP protocol
  • spec-kit-galaxio-bootstrap — process: created from the template, takes process updates via copier update

Planned:

  • sbt-schema-registry-plugin — docs: skills for Schema Registry in Kafka projects
  • galaxio-cli — docs: skills drive scaffolding and run reports through the CLI
  • galaxio-template-registry — docs: skills pick templates from the registry
  • templates-gatling — docs: skills follow the project layout of the templates
  • docker-images — docs: skills build and run tests in the CI images
  • parsec — docs: skills analyse run results through parsec
  • opennfr — docs: skills write requirements in OpenNFR
  • spec-kit-performance — docs: skills follow the load-testing methodology

Only catalog-info.yaml changes; no build, CI or runtime behaviour changes.

🤖 Generated with Claude Code

Each relation to another galax-io repository gets a
galaxio.io/uses.<component> or galaxio.io/plans.<component> annotation
with its type and how it is used; relations in effect are also in
spec.dependsOn, planned ones are not.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@jigarkhwar jigarkhwar added this to the tooling 0.2.0 milestone Oct 16, 2026
@jigarkhwar
jigarkhwar marked this pull request as ready for review October 16, 2026 13:50
@jigarkhwar

Copy link
Copy Markdown
Contributor Author

Merging on the maintainer's explicit instruction: jigarkhwar (John), 2026-10-16, in the Claude Code chat, after pasting the list of the 20 chore(catalog): declare typed relations in catalog-info.yaml pull requests (this one included): «да разрешаю тебе». Every check that ran on this pull request passed.

@jigarkhwar
jigarkhwar merged commit fd859ea into main Oct 16, 2026
5 checks passed
@jigarkhwar
jigarkhwar deleted the chore/catalog-typed-relations branch October 16, 2026 13:50
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.

1 participant