commit 5ce6c141092ba3af778051f15c36e99b00a51555 parent ca9d34349c57a4ddd659c8b9aba6a29d8d5cb802 Author: triesap <tyson@radroots.org> Date: Sat, 21 Feb 2026 02:10:23 +0000 docs: document `radroots-core` sync workflow contract - record the sdk-core-sync-pr workflow as the core artifact handoff path - define the exported source artifact and destination path in sdk-typescript - document the required radroots_sdk_sync_token secret and expected access - keep xtask usage guidance aligned with current export and sync automation Diffstat:
| M | crates/xtask/README.md | | | 12 | ++++++++++++ |
1 file changed, 12 insertions(+), 0 deletions(-)
diff --git a/crates/xtask/README.md b/crates/xtask/README.md @@ -30,3 +30,15 @@ cargo run -q -p xtask -- sdk export-manifest ``` Use `--out <dir>` with any export command to write artifacts to a custom directory. + +## sdk core sync automation + +The workflow `.github/workflows/sdk-core-sync-pr.yml` uses `sdk export-ts` and copies: + +- `ts/packages/core/src/generated/types.ts` + +from the export output into the `sdk-typescript` repository at: + +- `packages/core/src/generated/types.ts` + +The workflow requires a `RADROOTS_SDK_SYNC_TOKEN` secret with permissions to push branches and open pull requests in `radrootslabs/sdk-typescript`.