docs(release): de-branding pass on release workflow docs#16
Conversation
The release-bot GitHub App (client ID Iv23liZZg55AR4PICMOH) is shared with BackTrackCo/x402r-sdk. Point tenjin-agent's operator runbook at this repo's own README instead of x402r-notes, and describe the App as dedicated rather than shared, while keeping the factual "adapted from x402r-sdk" provenance note. Refs #14 Refs #7 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BeThex5KMQmgx6tEE5VU3A
Owner decision: the release App stays shared between x402r-sdk and tenjin-agent, renamed to backtrack-release-bot in place, instead of splitting into a dedicated tenjin App. Update the one-time owner setup step to describe installing/using the shared, renamed App rather than a dedicated one. Refs #14 Refs #7 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BeThex5KMQmgx6tEE5VU3A
|
Coordination note: this PR now collides with #19, which moves the README Release section (the exact block this PR rewrites) into a new RELEASING.md. Verified with git merge-tree --write-tree: content conflict in README.md in both merge orders. Whichever lands second carries the other's change: if #19 merges first, this PR gets redone against RELEASING.md (the branding fixes and the shared backtrack-release-bot guidance move there verbatim); if this merges first, #19's section-move should carry this wording into RELEASING.md rather than resurrecting the old x402r references. Also note RELEASING.md in #19 states credentials are already configured; that is now true for the GitHub App side (the bot opens PRs), while the npm-publish environment approval and Trusted Publisher confirmation are still pending owner action. |
- 'Adapted from the house template (BackTrackCo/x402r-sdk)' instead of any mirror claim. - Dedicated release-bot framing: install the shared backtrack-release-bot App (Contents write, Pull requests write; no webhook; also on x402r-sdk). - Credentials claim made verifiable, not bald: configured on this repo (gh variable list / gh secret list to verify); the steps stay as a fork / re-setup reference. Captures #16's substance so nothing is lost regardless of merge order. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Adapt the release.yml header comment ("Modeled on ... x402r-sdk's release.yml"
becomes "Adapted from the house template") and point the operator runbook at
this repo's own RELEASING.md rather than x402r's notes. Neutralize the mid-file
validation note ("x402r validates with publint + attw" becomes "The house
template validates ..."). Comment-only; no workflow behavior change. Makes #16
fully redundant.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
* docs(readme): restructure CLI-first, drop stale status Lead with the CLI (live on npm) instead of the zero-install fallback. New order: hero, Quickstart, one merged commands table, consent modes and pricing, skills (what install puts in place), a zero-install/remote-MCP fallback for CLI-less agents, output contract, safety model, development, release. - Kill the stale 'early preview / Track A2 not deployed / will not work yet' status blockquote; every command works against production. Merge the two command tables into one shipped-commands table (adds candidate and publish --candidate). - Remove internal ledger references (Track A2, plan 12 decision O1, CLI spec 10); state the rules as plain fact. - Quickstart documents the @Alpha install channel, install, wallet create/fund/show, and a first lookup. - Skills are shipped (not 'soon'); plugin marketplace and tenjin mcp stay the roadmap Next line. Release: owner setup is done on this repo, kept as a re-setup/fork reference. - No em dashes. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * docs(readme): audit cuts (extract RELEASING.md, dedupe roadmap, split walls) - Move Development, Release, and one-time owner setup into RELEASING.md (with a short Contributing section for the pnpm check block); README keeps a one-line pointer. Stripped the internal flavor while moving (no 'done on this repo', no house-template name-drop). - Dedupe the roadmap mentions (plugin marketplace + tenjin mcp appeared 4x): keep only the intro one; drop the orphaned Consent 'Next:' block, the skills path-supersede note, and the fallback tenjin-mcp clause. - Consent modes: cut the candidate paragraph that restated Commands-table rows, and compress the committed-.tenjin.json downgrade to one clause; the three mode bullets are unchanged. - Split the post-Commands wall: buy behavior as its own paragraph, and --print-body/--sections as a one-line flags note. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * docs(readme): plain npm install; latest now tracks the current release Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * docs(releasing): hand-carry #16 de-branding into RELEASING.md - 'Adapted from the house template (BackTrackCo/x402r-sdk)' instead of any mirror claim. - Dedicated release-bot framing: install the shared backtrack-release-bot App (Contents write, Pull requests write; no webhook; also on x402r-sdk). - Credentials claim made verifiable, not bald: configured on this repo (gh variable list / gh secret list to verify); the steps stay as a fork / re-setup reference. Captures #16's substance so nothing is lost regardless of merge order. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * docs(release): fold #16 de-branding into release.yml comments Adapt the release.yml header comment ("Modeled on ... x402r-sdk's release.yml" becomes "Adapted from the house template") and point the operator runbook at this repo's own RELEASING.md rather than x402r's notes. Neutralize the mid-file validation note ("x402r validates with publint + attw" becomes "The house template validates ..."). Comment-only; no workflow behavior change. Makes #16 fully redundant. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * Revert "docs(release): fold #16 de-branding into release.yml comments" This reverts commit ee79134. --------- Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
…se-branding # Conflicts: # README.md
Why
The release-bot GitHub App that opens tenjin-agent's version PRs is shared
with
BackTrackCo/x402r-sdk: both repos'RELEASE_APP_CLIENT_IDvar is thesame value,
Iv23liZZg55AR4PICMOH. Owner decision: keep the App sharedacross both repos rather than splitting into a dedicated tenjin App, and
give it org-neutral BackTrack branding via an in-place rename to
backtrack-release-bot. This PR is the repo-side de-branding pass; the Apprename itself is a GitHub UI action only the owner can do.
Note: while this PR was open, #19 restructured
README.mdand moved itsRelease section into a new top-level
RELEASING.md. This PR was rebased onthat merge; the branding fixes below now live in
RELEASING.mdand.github/workflows/release.ymlrather thanREADME.md's old Releasesection.
Branding fixes (final, post-rebase)
.github/workflows/release.yml(header comment): "Modeled onBackTrackCo/x402r-sdk's release.yml (the house template); see that repo's
x402r-notes/sdk/RELEASING.md for the operator runbook" -> "Adapted from
BackTrackCo/x402r-sdk's release.yml (the house template); the operator
runbook is this repo's own RELEASING.md".
.github/workflows/release.yml(mid-file comment): "(x402r validates withpublint + attw via test:pkg; tenjin doesn't carry those yet, ...)" ->
"(The house template validates with publint + attw via test:pkg; tenjin
doesn't carry those yet, ...)".
RELEASING.md(Release section, inherited unmodified from docs(readme): CLI-first restructure, staleness fixes #19, alreadymatching this PR's wording): "adapted from the house template
(
BackTrackCo/x402r-sdk)" kept as attribution; the owner-setup stepalready read "Install the shared
backtrack-release-botGitHub App onBackTrackCo/tenjin-agent... also installed onBackTrackCo/x402r-sdk"going into the merge, so no further edit was needed there.
README.md: the entire old "## Release" section (including its twox402r-flavored lines: "This mirrors the house template in
BackTrackCo/x402r-sdk" and "the samex402r-release-botApp used byx402r-sdk, or an equivalent") was removed by docs(readme): CLI-first restructure, staleness fixes #19's restructure andreplaced with a one-line pointer to
RELEASING.md. Nothing left tode-brand there.
Superseded intermediate wording (from before the shared-App decision and
before #19's restructure, listed here only for the record): README.md's old
owner-setup step 1 briefly read "Install a dedicated release-bot GitHub App
on
BackTrackCo/tenjin-agent(permissions: Contents write, Pull requestswrite; no webhook needed)"; that text no longer exists in the tree after the
rebase.
Judgment calls
BackTrackCo/x402r-sdk" as a factual provenance note wherever it appears(
release.yml,RELEASING.md). True attribution (the workflow structureand two-job dispatch pattern were copied from x402r-sdk), not a claim of
ownership over tenjin's release process.
x402r-notes/sdk/RELEASING.mdas tenjin-agent's"operator runbook," pointing instead at this repo's own
RELEASING.md(previously the README's Release section, now a dedicated file after
docs(readme): CLI-first restructure, staleness fixes #19).
RELEASING.md, brought in by the docs(readme): CLI-first restructure, staleness fixes #19 merge, already describesthe release-bot App as the shared
backtrack-release-bot, consistentwith the owner's shared-App decision, so no additional edit was needed
there beyond the release.yml comment fix.
RELEASE_APP_CLIENT_ID/RELEASE_APP_PRIVATE_KEYvar/secretnames anywhere: those are neutral, and the App rename keeps the client ID
and private key valid, so no var/secret change or reinstall is needed on
either repo.
NOTICE.mdand the BlockRun MCP attributions (README.md,src/lib/scan.ts) untouched: genuine unrelated third-party MITattribution.
x402rstragglers after the rebase;the only remaining hits are the two factual attribution lines above.
package.jsonname/description/repository/homepage/author remaintenjin-scoped; the
x402keyword there is the protocol name, notx402rbranding.
Owner actions (cannot be done from a repo PR)
Rename the shared release-bot GitHub App to
backtrack-release-botin theGitHub UI: App settings -> Basic information -> App name. Client ID
Iv23liZZg55AR4PICMOH, the private key, and both installations(
BackTrackCo/tenjin-agentandBackTrackCo/x402r-sdk) all survive therename unchanged, so no repo var/secret updates and no reinstalls are needed
on either repo. After the rename, the next Changesets refresh re-authors the
version PR as
backtrack-release-bot[bot]on both repos.Evidence the App is shared today: both
BackTrackCo/tenjin-agentandBackTrackCo/x402r-sdkhaveRELEASE_APP_CLIENT_ID=Iv23liZZg55AR4PICMOH.Out of scope
x402r-sdk's own docs andx402r-notes/sdk/RELEASING.mdstill referencex402r-release-botby name and will read stale once the App is renamed.That's
x402r-sdk's repo to fix, not this PR's.Refs #14
Refs #7
Co-Authored-By: Claude Fable 5 noreply@anthropic.com
Claude-Session: https://claude.ai/code/session_01BeThex5KMQmgx6tEE5VU3A