chore: migrate repo + docs URLs to btravstack org#5
Merged
Conversation
The project moved from the btravers profile to the btravstack organization. Update the doc site (btravstack.github.io/unthrown), repo links, and package.json homepage/bugs/repository URLs. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Contributor
There was a problem hiding this comment.
Pull request overview
This PR updates repository and documentation URLs throughout the codebase to reflect the move from the btravers user account to the btravstack organization, including the new docs site at https://btravstack.github.io/unthrown/.
Changes:
- Updated all docs-site links from
btravers.github.iotobtravstack.github.io(READMEs + VitePress config/meta/sitemap). - Updated all GitHub repo links from
github.com/btravers/unthrowntogithub.com/btravstack/unthrown(docs site links + npm package metadata).
Reviewed changes
Copilot reviewed 9 out of 9 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| README.md | Updates CI badge + documentation links to the new org/docs host. |
| packages/vitest/README.md | Updates GitHub repo link + docs/API links to new org/docs host. |
| packages/vitest/package.json | Updates homepage, bugs.url, and repository.url to the new org repo. |
| packages/pattern/README.md | Updates GitHub repo link + docs/API links to new org/docs host. |
| packages/pattern/package.json | Updates homepage, bugs.url, and repository.url to the new org repo. |
| packages/core/README.md | Updates docs and API reference links to the new docs host. |
| packages/core/package.json | Updates homepage, bugs.url, and repository.url to the new org repo. |
| docs/index.md | Updates hero GitHub link to the new org repo. |
| docs/.vitepress/config.ts | Updates sitemap hostname, social/changelog/edit links, and OG/Twitter image URLs to the new org/docs host. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
btravers
added a commit
that referenced
this pull request
Jul 24, 2026
…chers The load-bearing invariant still described the pre-matcher `NoThenables` union-wide check applied by `mapErr`/`recoverErr`/`tapErr` — a type that no longer exists. Match reality (and the file's own Thesis #5): only the awaiting `flatMapErr`/`flatTapErr` reject an async branch via their builder-output constraint; the non-awaiting triage combinators run the branch synchronously, so an async branch is a visible Promise value, not a rejection bypass.
btravers
added a commit
that referenced
this pull request
Jul 25, 2026
…take a per-tag triage object The error transformers no longer take a single callback: they take an ErrTriage object — one branch per error _tag, exhaustive at compile time, with a reserved Else branch as the explicit blanket escape hatch (and the only form for an untagged or mixed E). Observers (tapErr, flatTapErr, tapDefect, tapFailure) keep single callbacks: observing a union uniformly cannot strand a future tag; only consuming one can (Thesis #5). - outgoing types are the union of branch returns: a throwing branch (never) converts its tag to a Defect AND subtracts it from E - unmodeled tag at runtime (outside the typed contract) becomes a Defect carrying the error, mirroring matchTags; own-property lookup only - ResultMethods/AsyncResultMethods/Awaitable gain verified out-variance annotations; ErrTriage stays free of top-level conditionals so they verify; AsyncOkOf/AsyncErrOf now infer through the Awaitable channel - generic-H inference (TriageReturns/TriageKeysOk) instead of a shared R, which TS inference fixing would break on Else passthroughs - BREAKING: deprecated aliases orElse/recover removed (signatures broke anyway); unwrap-family aliases remain - docs: new 'Triaging the error channel' guide section; orpc examples, migration tables, CLAUDE.md Thesis #5 + invariants + internal design
btravers
added a commit
that referenced
this pull request
Jul 25, 2026
…chers The load-bearing invariant still described the pre-matcher `NoThenables` union-wide check applied by `mapErr`/`recoverErr`/`tapErr` — a type that no longer exists. Match reality (and the file's own Thesis #5): only the awaiting `flatMapErr`/`flatTapErr` reject an async branch via their builder-output constraint; the non-awaiting triage combinators run the branch synchronously, so an async branch is a visible Promise value, not a rejection bypass.
btravers
added a commit
that referenced
this pull request
Jul 25, 2026
- CONTRIBUTING: core has one runtime dependency (ts-pattern), not zero; seven packages in the changesets fixed group, not eight (prisma/orpc are deliberately independent). - why-unthrown: the match example uses the exhaustive err matcher (the old single-callback form no longer compiles). - from-try-catch: getOrThrow is gated as get()'s complement, not ungated. - migrating-from-neverthrow: the must-use-result claim now matches what no-unhandled-result actually covers; footer follows sidebar order. - prisma guide: awaited snippets annotate Result (not AsyncResult); P added to the section import. - Defect observability mentions the tapDefect/tapFailure observers (README, why-unthrown, comparison). - core-concepts: tapFailure, getOrThrow, and ensure join the method inventory; getting-started teaches getOrThrow over the throw-in-getOrElse idiom; README lists toBeErrWith and the two new oxlint rules. - CLAUDE.md: synced with everything in this branch (thesis #3/#4/#5, the invariants, the oxlint/vitest package paragraphs, ExhaustiveMatch structurality note, dual-copy decision, serialization exclusion).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
The project moved from the
btraversprofile to thebtravstackorganization. The new docs site is https://btravstack.github.io/unthrown/.This updates every reference across the repo:
btravers.github.io→btravstack.github.io): VitePress sitemaphostname, og:image/twitter:image meta tags, and all README documentation links.github.com/btravers/unthrown→github.com/btravstack/unthrown): CI badge, releases link, GitHub social icon, "edit this page" link, hero link, andhomepage/bugs.url/repository.urlin all three package.json files (these surface on npm package pages).Out of scope (manual, on GitHub/npm)
deploy-docs.yml.RELEASE_PATsecret in the new repo.🤖 Generated with Claude Code