Skip to content

docs: restructure the README around the published package - #2

Merged
bmc08gt merged 1 commit into
mainfrom
docs/restructure-readme
Aug 25, 2026
Merged

docs: restructure the README around the published package#2
bmc08gt merged 1 commit into
mainfrom
docs/restructure-readme

Conversation

@bmc08gt

@bmc08gt bmc08gt commented Aug 25, 2026

Copy link
Copy Markdown
Collaborator

The README had grown into working notes from the migration. The parity evidence, the toolchain archaeology, and the Maven Central setup all sat above the things someone depending on this package needs first, so it read as a record of how the package came to exist rather than as documentation of the package.

README.md is now what it should be: what the package is, the Kotlin and Swift coordinates, how to depend on it, what is in it, the layout, and how to update the contract.

The depth moves into docs/ rather than being deleted — it is the only place any of this reasoning is written down:

  • docs/generation.md — the sync and its java_package rewrite, both generator toolchains with their pinned versions, the transitive grpc-swift-2 pin that is the reason toolchain.env exists, and what CI checks on each side.
  • docs/releasing.md — the publish workflow, the five signing secrets, coordinates vs namespace, and the one-time keyserver and Central namespace steps.
  • docs/migration.md — what the vendored copies were, the parity numbers from the cutover, and why that gate retired with them.

No content is dropped.

The README had grown into working notes from the migration: the parity
evidence, the toolchain archaeology, and the Central setup all sat above the
things a consumer needs first. It read as a record of how the package came to
exist rather than as documentation of the package.

README.md now covers what the package is, how to depend on it, what is in it,
and how to update the contract. The depth moves to docs/, kept because it is
the only place the reasoning is written down:

- docs/generation.md — the sync, both generator toolchains and their pins, the
  transitive grpc-swift-2 pin that is the reason toolchain.env exists, and what
  CI checks.
- docs/releasing.md — the publish workflow, the signing secrets, and the
  one-time keyserver and namespace setup.
- docs/migration.md — what the vendored copies were, the parity numbers from
  the cutover, and why that gate is gone.

No content is dropped.
@bmc08gt
bmc08gt merged commit c8d3912 into main Aug 25, 2026
2 checks passed
@bmc08gt
bmc08gt deleted the docs/restructure-readme branch August 25, 2026 17:32
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