Skip to content

🔀 Refresh trailing-slash cleanup with upstream#2583

Closed
JFWooten4 wants to merge 92 commits into
stellar:chore/trailing-slashes-cleanupfrom
JFWooten4:fix/refresh-trailing-slashes-cleanup
Closed

🔀 Refresh trailing-slash cleanup with upstream#2583
JFWooten4 wants to merge 92 commits into
stellar:chore/trailing-slashes-cleanupfrom
JFWooten4:fix/refresh-trailing-slashes-cleanup

Conversation

@JFWooten4

Copy link
Copy Markdown
Contributor

Summary

  • merge current stellar/stellar-docs:main into the trailing-slash cleanup branch
  • preserve newer upstream content while resolving 11 conflicts
  • apply the existing no-trailing-slash rule to 57 remaining links across 15 refreshed files
  • update generated Stellar Disbursement Platform status-code JSON instead of restoring obsolete inline API response objects

Validation

  • no merge conflict markers or unmerged paths remain
  • git diff --check passes
  • no matching trailing-slash Markdown destinations remain in English/source Markdown, MDX, text, JSON, or YAML files
  • final diff against current upstream is mechanical: 120 files with equal additions and deletions

JFWooten4 and others added 30 commits April 28, 2026 10:00
* Improve docs note admonitions

* Fix compliant typo in docs

* Fix Hubble GCP setup wording

* Fix SEP-30 recovery server typo

* Fix plural verb agreement in docs

* Update Hubble docs wording

* expand ba2dd9b
stellar#2385)

* Update soroban contract fees documentation to explain that this does not contain full soroban fees

* Address copilot comments
Stellarbeat has been sunset; Obsrvr Radar (https://radar.withobsrvr.com/)
is its successor for validator monitoring and quorum visualization.
Updates 5 references across the validator and developer-tools docs.

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* Add Kotlin Multiplatform SDK to client SDKs page

* Add article in maintainer attribution

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* Update Encyclopedia link wording

* Update Prettier prose wrap note
* stable refs

* !req refUpd

* help stellar#1022

* apply stellar#2395

* ⭐ Duplicate Stellar RPC

* 🛠️ Update reference path

* TODO descs

* Clean up OperationID glossary entry

* Remove duplicate SEPs glossary entry

* Drop SDF incorporation filing from glossary

The SDF entry doesn't need a link to a self-hosted incorporation PDF — it's
not developer-relevant and bloats the repo with a binary asset.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Bri Wylde <92327786+briwylde08@users.noreply.github.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* Add Stellar Developer Meeting notes for 2026-05-07

* Apply prettier formatting to meeting note

* fix: add iframe title to 2026-05-07 meeting recording embed

Agent-Logs-Url: https://github.com/stellar/stellar-docs/sessions/91d08235-9078-4757-aef6-067cc4d0bf38

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
* drop fee_stats_agg references from analytics docs

Removes deprecated fee_stats_agg data dictionary page and updates
the Horizon-like queries guide to reference daily_fee_stats_agg
and ledger_fee_stats_agg as the current fee stats models.

Refs stellar/hubble#541
* Add Stellar Developer Meeting notes for 2026-05-14

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* Add CCTP to docs

* routes.
…ar#2427)

* Expand validator docs with Tier 1 onboarding guide

- Add Tier 1 Organizations page covering requirements, estimated costs,
  evaluation criteria, and a step-by-step onboarding path.
- Add a "one archive per node" caution to publishing-history-archives.mdx.
- Add a Quick-Reference Health Indicators table and a Grafana dashboard
  table to monitoring.mdx.
- Expand hardware requirements detail in prerequisites.mdx.
- Add Tier 1 quality rating note to configuring.mdx.
- Add a tip in the validators README pointing to the Tier 1 page.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Replace sunset Stellarbeat references with Obsrvr Radar

Stellarbeat has been sunset; Obsrvr Radar (https://radar.withobsrvr.com/)
is its successor for validator monitoring and quorum visualization.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Remove references to sunset SCF Validator Awards program

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* Tighten Tier 1 page and fix #validator Discord channel name

- Restructure tier-1-orgs.mdx: move Step-by-Step checklist up to lead
  the actionable content, drop sections fully covered by the admin guide
  (history archives, quorum set, SEP-20 declaration, monitoring).
- Trim Tier 1 requirements table; drop week-range phase labels.
- Note in configuring.mdx that HIGH quality requires a history archive.
- Fix `#validators` -> `#validator` in Discord channel references across
  ledgers.mdx, maintenance.mdx, tier-1-orgs.mdx.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Rework Tier 1 estimated costs section with operator-grounded data

Replace the speculative line-item table with three setup archetypes
(Lean, Standard, Hyperscaler) reflecting actual choices made by current
Tier 1 operators. Add commentary on the dominant cost driver (history
archive bandwidth) and the variance between hyperscaler and bare-metal
providers. Date-stamp the section.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Rework Storage section to reflect BucketListDB and state archival

Replace the stale storage breakdown with current figures: buckets
directory as the primary store under BucketListDB (default since
stellar-core 21.0), SQL database reduced to a few GB for metadata.
Add a "Why local disk stays bounded" section explaining state
archival, off-validator history archives, and why CATCHUP_COMPLETE
is rarely the right choice. Drop the obsolete "Plan for growth"
tip and 200 GB recommendation.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Fix MDX comment syntax in prerequisites Storage section

Prettier escaped the asterisks in the {/* */} JSX-style comment block,
breaking MDX parsing. Switch to a regular HTML comment (<!-- -->),
which matches the existing convention elsewhere in the file and
survives the formatter.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Restructure Tier 1 page: exec summary, reorder, drop vestigial bullet

- Add an "In short" admonition right after the intro paragraphs so an
  AI or skimming human can answer "what does it take?" without reading
  the full page. Includes inline links to Obsrvr Radar, SEP-20, SEP-1.
- Reorder for what / why / cost / bar / how-to-start flow: move
  "Why Three Validators" up to follow the requirements table; move
  "What SDF and Existing Tier 1 Organizations Evaluate" up to
  precede the Step-by-Step checklist.
- Add a one-line teaser at the top of "Step-by-Step Path" pointing
  to the evaluation framework, so the checklist isn't read as
  necessary-and-sufficient.
- Drop the "Block storage / 200 GB NVMe" bullet from "Other Line
  Items" — vestigial and inconsistent with the reworked storage
  framing in prerequisites.mdx.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Walk back hardware claims to match what was actually measured

Drop the "+" from the IOPS spec — the original verification was at
10,000 IOPS, not "10,000 or more." Restore the operational guidance
that PostgreSQL co-located on the same machine performs well, which
was lost when the standalone April-2024 paragraph was replaced.
Keep the vendor-neutral "8 vCPUs" phrasing.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Resolve in-PR follow-ups from validators audit

- running-node.mdx: rewrite the catchup paragraph so it stops
  recommending CATCHUP_COMPLETE=true for new Full Validators. The
  reworked Storage section in prerequisites.mdx says this is almost
  never the right choice and points to stellar-archivist mirror as
  the standard backfill path; the old running-node text directly
  contradicted that guidance.
- prerequisites.mdx: anchor the "30-day retention window" footnote
  to the Disk column in the hardware table. The asterisk was
  orphaned after a recent column rework.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Consolidate trailing sections of Tier 1 page

- Merge "Coordinate With Other Validators" + "Get in Touch" into
  "Working with the Tier 1 Community". Operator coordination bullets
  stay; the Discord callout and prospective-candidate outreach merge
  into one closing paragraph.
- Merge "Stay Informed" + "Key Resources" into a single "Resources"
  table. Drops the Obsrvr Radar and Stellar Dev Discord duplicates
  that previously appeared in both tables, and the SDF Blog entry.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Distinguish Soroban from classic state in "Why local disk stays bounded"

State archival is a Soroban-only mechanism — only contract data and
contract code entries carry a rent balance and get evicted. Classic
ledger entries (accounts, trustlines, offers, claimable balances,
liquidity pool shares, data entries) don't expire. The previous text
implied the rent model applied universally, which is wrong.

Split the explanation into two paragraphs: one for Soroban entries
(bounded by archival), one for classic entries (bounded by reserve
requirements as anti-spam friction). Keep the practical bottom line
that the working set still lands in the 30-60 GB range.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Fix inaccurate state archival description per anupsdf review

Hot Archive publishing (Phase 2 of state archival) is not yet
implemented. Correctly describe that Temporary Contract Data entries
are deleted from live state on expiry, keeping storage bounded.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* Update liquidity-on-stellar-sdex-liquidity-pools.mdx

* Move README images to static assets

* rm original imgs
* Refresh guestbook overview guide

* Set up Face ID
capitaliszaitn style from Apple
https://support.apple.com/en-us/108411

* keep base img ref
Bumps [tmp](https://github.com/raszi/node-tmp) from 0.2.5 to 0.2.7.
- [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md)
- [Commits](raszi/node-tmp@v0.2.5...v0.2.7)

---
updated-dependencies:
- dependency-name: tmp
  dependency-version: 0.2.7
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Add StellarIDE details to online IDE documentation

Added information about StellarIDE as a new online IDE for Soroban smart contract development.

* Enhance StellarIDE description with feature list

Added a list of features for StellarIDE, including collaboration feature.

* Update collaboration feature status in online-ide.mdx

* Update StellarIDE link and formatting

* Fix heading formatting for StellarIDE section
* docs: warn that wasm32-unknown-unknown is unsupported on Rust 1.82+

rs-soroban-sdk PR stellar#1900 formally documented that wasm32-unknown-unknown
is rejected by the SDK's build script on Rust 1.82+, because that
target enables WebAssembly features (reference-types, multi-value) the
Soroban runtime does not support. Mirrors that warning in the developer
docs so consumers learn about the constraint before their builds break.

- setup.mdx: add a :::warning admonition in the "Install the target"
  section pointing users to wasm32v1-none and stellar contract build
- rust-dialect.mdx: expand the "Limited WebAssembly features" section
  with an explicit warning about wasm32-unknown-unknown producing a
  build error on Rust 1.82+, and note that stellar contract build
  selects the correct target automatically

Closes context from stellar/rs-soroban-sdk#1900

* Update setup.mdx
Add GetBlock to Providers
Bumps [shell-quote](https://github.com/ljharb/shell-quote) from 1.8.3 to 1.8.4.
- [Changelog](https://github.com/ljharb/shell-quote/blob/main/CHANGELOG.md)
- [Commits](ljharb/shell-quote@v1.8.3...v1.8.4)

---
updated-dependencies:
- dependency-name: shell-quote
  dependency-version: 1.8.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [dompurify](https://github.com/cure53/DOMPurify) from 3.3.3 to 3.4.10.
- [Release notes](https://github.com/cure53/DOMPurify/releases)
- [Commits](cure53/DOMPurify@3.3.3...3.4.10)

---
updated-dependencies:
- dependency-name: dompurify
  dependency-version: 3.4.10
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server) from 5.2.2 to 5.2.4.
- [Release notes](https://github.com/webpack/webpack-dev-server/releases)
- [Changelog](https://github.com/webpack/webpack-dev-server/blob/main/CHANGELOG.md)
- [Commits](webpack/webpack-dev-server@v5.2.2...v5.2.4)

---
updated-dependencies:
- dependency-name: webpack-dev-server
  dependency-version: 5.2.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [lodash-es](https://github.com/lodash/lodash) from 4.17.21 to 4.18.1.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](lodash/lodash@4.17.21...4.18.1)

---
updated-dependencies:
- dependency-name: lodash-es
  dependency-version: 4.18.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…tellar#2469)

Bumps [@babel/plugin-transform-modules-systemjs](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs) from 7.25.9 to 7.29.7.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.29.7/packages/babel-plugin-transform-modules-systemjs)

---
updated-dependencies:
- dependency-name: "@babel/plugin-transform-modules-systemjs"
  dependency-version: 7.29.7
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…r#2454)

* update the SAC interface to include CAP-73's `trust` function

* Apply suggestions from code review

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* add a prose section describing the `trust` function of the SAC

* add CAP-73 notes in asset anatomy page.

* modify the custom SAC admin guide to use CAP-73 trust function

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
ElliotFriend and others added 24 commits June 30, 2026 09:41
* add content signals to the robots.txt file

* set ai training content signal to yes
Replace absolute /docs/... links with relative ../path/file.mdx links
per Docusaurus convention (docs/platforms/anchor-platform/CONTRIBUTING.md).
Relative links with the file extension are validated at build time by
onBrokenMarkdownLinks, unlike absolute route links.

Fixes stellar#2546

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
…#2549)

Sweeps the remaining absolute /docs/... links (7 occurrences across 5
files) to relative ../path/file.mdx links per the repo convention.
Relative links with the file extension are validated at build time by
onBrokenMarkdownLinks; absolute route links are not.

Tier 1 Orgs page is handled separately in stellar#2546. CONTRIBUTING.md is
left untouched: it is excluded from the docs build and its /docs link
is an intentional illustrative example.

Part of stellar#2547

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Signed-off-by: alaningtrump <alaningtrump@outlook.com>
)

* chore(deps): bump the minor-and-patch group with 5 updates

Bumps the minor-and-patch group with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [docusaurus-plugin-openapi-docs](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/tree/HEAD/packages/docusaurus-plugin-openapi-docs) | `5.0.2` | `5.1.0` |
| [docusaurus-theme-openapi-docs](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/tree/HEAD/packages/docusaurus-theme-openapi-docs) | `5.0.2` | `5.1.0` |
| [fs-extra](https://github.com/jprichardson/node-fs-extra) | `11.3.5` | `11.3.6` |
| [eslint](https://github.com/eslint/eslint) | `10.5.0` | `10.6.0` |
| [prettier](https://github.com/prettier/prettier) | `3.8.4` | `3.9.4` |


Updates `docusaurus-plugin-openapi-docs` from 5.0.2 to 5.1.0
- [Release notes](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/releases)
- [Changelog](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/commits/v5.1.0/packages/docusaurus-plugin-openapi-docs)

Updates `docusaurus-theme-openapi-docs` from 5.0.2 to 5.1.0
- [Release notes](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/releases)
- [Changelog](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/commits/v5.1.0/packages/docusaurus-theme-openapi-docs)

Updates `fs-extra` from 11.3.5 to 11.3.6
- [Changelog](https://github.com/jprichardson/node-fs-extra/blob/master/CHANGELOG.md)
- [Commits](jprichardson/node-fs-extra@11.3.5...11.3.6)

Updates `eslint` from 10.5.0 to 10.6.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](eslint/eslint@v10.5.0...v10.6.0)

Updates `prettier` from 3.8.4 to 3.9.4
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](prettier/prettier@3.8.4...3.9.4)

---
updated-dependencies:
- dependency-name: docusaurus-plugin-openapi-docs
  dependency-version: 5.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: docusaurus-theme-openapi-docs
  dependency-version: 5.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: fs-extra
  dependency-version: 11.3.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: eslint
  dependency-version: 10.6.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: prettier
  dependency-version: 3.9.4
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* re-run API docs generation

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Elliot <elliot@stellar.org>
Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.2.0 to 4.3.0.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](nodeca/js-yaml@4.2.0...4.3.0)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 4.3.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Elliot <elliot@stellar.org>
…tellar#2554)

Bumps the major group with 2 updates in the / directory: [@open-rpc/schema-utils-js](https://github.com/open-rpc/schema-utils-js) and [js-yaml](https://github.com/nodeca/js-yaml).


Updates `@open-rpc/schema-utils-js` from 1.16.2 to 2.2.1
- [Release notes](https://github.com/open-rpc/schema-utils-js/releases)
- [Changelog](https://github.com/open-rpc/schema-utils-js/blob/master/CHANGELOG.md)
- [Commits](open-rpc/schema-utils-js@1.16.2...2.2.1)

Updates `js-yaml` from 4.3.0 to 5.2.1
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](nodeca/js-yaml@4.3.0...5.2.1)

---
updated-dependencies:
- dependency-name: "@open-rpc/schema-utils-js"
  dependency-version: 2.2.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: major
- dependency-name: js-yaml
  dependency-version: 5.2.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
The nethermindeth.github.io/stellar-private-payments page is an interactive
testnet demo (Freighter connect + deposit/transfer/withdraw UI), not static
docs, so label it accordingly.

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
* add socket tier 1 reachability analysis

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* remove no-op node24 setting (runs on v24 by default as of june 16)

refs: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners

---------

Co-authored-by: Elliot Voris <elliot@voris.me>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Elliot <elliot@stellar.org>
* Remove Stella section from docs

* routes, oops
* Document RPC pagination limits

* clarify pagination upper limits configuration

* Revert "clarify pagination upper limits configuration"

This reverts commit eb67693.

---------

Co-authored-by: Elliot <elliot@stellar.org>
stellar#2557)

* Add OpenZeppelin blog post, stream, and demo links to Confidential Tokens

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* Add developer preview caution to Confidential Tokens

* Soften Confidential Tokens caution wording

* Trim Confidential Tokens caution wording

---------

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Kaan Kacar <kaankacar02@gmail.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* add the monitoring template for builders

* add position monitoring template for users

* add sidebar position frontmatter to new pages

* apply suggestions from copilot review

* update routes.txt file

* add some forgotten italics in an example table

* make table rows more obviously marked as examples

* add descriptions to page(s) frontmatter(s)

* move templates into their own category

* generate new routes file

* improvements from other reviewers

* clarify audience in page descriptions
* Add Stellar Developer Meeting notes for 2026-04-30

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
…lar#2576)

Bumps the minor-and-patch group with 1 update: [@redocly/cli](https://github.com/Redocly/redocly-cli).


Updates `@redocly/cli` from 2.34.0 to 2.38.0
- [Release notes](https://github.com/Redocly/redocly-cli/releases)
- [Commits](https://github.com/Redocly/redocly-cli/compare/@redocly/cli@2.34.0...@redocly/cli@2.38.0)

---
updated-dependencies:
- dependency-name: "@redocly/cli"
  dependency-version: 2.38.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
stellar#2440)

* add agent-friendly content-signal to robots.txt

* add well-known agent-skills discovery stub

TODO: figure out the proper way to share our stellar-dev-skill here

* add well-known api-catalog file pointing to our data APIs

TODO: consider publishing static routes to horizon API spec

* Populate agent-skills index with stellar-dev v1.2.0 skills

Fill the empty skills[] stub with the 7 stellar-dev-skill skills, pinned to
stellar-dev-skill@v1.2.0:
- 6 single-file skills as type:skill-md (raw GH at the tag)
- smart-contracts as type:archive (v1.2.0 release-asset tarball; it ships
  companion files, which the RFC requires be bundled)
Digests verified against the served artifacts.

* nginx: advertise api-catalog Link header on 404 responses too

The Link header was already on content pages and 301 redirects (add_header
in location / uses always), but not on 404s: location /404.html has its own
add_header, so it doesn't inherit it. Add it there for consistent discovery.

---------

Co-authored-by: Kaan Kacar <kaankacar02@gmail.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
* Update liquidity-on-stellar-sdex-liquidity-pools.mdx

* Convert meeting embeds to shared YouTube component

* revert Spanish updates

* add stellar#2388

* 🎥 Use YouTube embeds for meeting notes

Co-authored-by: Codex <noreply@openai.com>

---------

Co-authored-by: Codex <noreply@openai.com>
* Update liquidity-on-stellar-sdex-liquidity-pools.mdx

* Convert Drive meeting embeds to shared component

* revert Spanish updates
* use direct asset paths in sep6 docs

* add missing alt text in sep6 docs

* no es change
* docs: expand horizon streaming guide

* remove backticks

* undo 0257b48

* update refs
Co-authored-by: Codex <noreply@openai.com>
@socket-security

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updated@​docusaurus/​tsconfig@​3.9.2 ⏵ 3.10.110010058 +398100
Updated@​docusaurus/​faster@​3.9.2 ⏵ 3.10.19910068 +198100
Updated@​docusaurus/​module-type-aliases@​3.9.2 ⏵ 3.10.11001006998100
Updated@​docusaurus/​preset-classic@​3.9.2 ⏵ 3.10.1991007098100
Updated@​docusaurus/​eslint-plugin@​3.9.2 ⏵ 3.10.198 +110072 +199 +2100
Addeddocusaurus-markdown-source-plugin@​2.2.57410010092100
Updated@​docusaurus/​theme-common@​3.9.2 ⏵ 3.10.199 +110075 +198100
Updated@​docusaurus/​core@​3.9.2 ⏵ 3.10.19810076 +198100
Updateddocusaurus-theme-openapi-docs@​4.5.1 ⏵ 5.1.098 +110076 +196 +2100
Updated@​docusaurus/​theme-mermaid@​3.9.2 ⏵ 3.10.1100 +11007698100
Updated@​docusaurus/​plugin-content-docs@​3.9.2 ⏵ 3.10.199 +110077 +198100
Updated@​open-rpc/​schema-utils-js@​1.16.2 ⏵ 2.2.19910079 +284100
Updated@​types/​react@​19.0.8 ⏵ 19.2.171001007992 -2100
Updated@​json-schema-tools/​reference-resolver@​1.2.4 ⏵ 1.2.61001008880100
Updated@​redocly/​cli@​2.25.1 ⏵ 2.38.082 +6100100100100
Addeddocusaurus-plugin-llms@​0.4.08610010083100
Updatedreact@​19.2.4 ⏵ 19.2.71001008497100
Updatedajv@​8.11.0 ⏵ 8.20.099100 +210084100
Updateddocusaurus-plugin-openapi-docs@​4.5.1 ⏵ 5.1.088 -9100100 +196 +1100
Updated@​crowdin/​cli@​4.14.1 ⏵ 4.14.31001008991 +2100
Updatedtypescript@​5.9.3 ⏵ 6.0.3100 +110090 +110090
Updatedfs-extra@​11.3.0 ⏵ 11.3.6100 +110010090 +3100
Updatedyargs@​17.0.1 ⏵ 18.0.099 +1100100 +192100
Updatedreact-dom@​19.2.4 ⏵ 19.2.71001009298100
Updatedsass@​1.98.0 ⏵ 1.101.0100 +110010093100
Updatedjs-yaml@​3.14.1 ⏵ 5.2.1100 +1100 +310093100
Updated@​docusaurus/​remark-plugin-npm2yarn@​3.9.2 ⏵ 3.10.1941009899 +2100
Updatedeslint@​10.1.0 ⏵ 10.6.098 +110010095 -1100
Updatedprettier@​3.8.1 ⏵ 3.9.499 +110097 +199100

View full report

@socket-security

Copy link
Copy Markdown

Warning

Review the following alerts detected in dependencies.

According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.

Action Severity Alert  (click "▶" to expand/collapse)
Warn High
Obfuscated code: npm @internationalized/date is 90.0% likely obfuscated

Confidence: 0.90

Location: Package overview

From: pnpm-lock.yamlnpm/@stellar/open-rpc-docs-react@0.2.1npm/@internationalized/date@3.12.2

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@internationalized/date@3.12.2. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
Obfuscated code: npm docusaurus-plugin-openapi-docs is 90.0% likely obfuscated

Confidence: 0.90

Location: Package overview

From: package.jsonnpm/docusaurus-plugin-openapi-docs@5.1.0

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/docusaurus-plugin-openapi-docs@5.1.0. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: npm lightningcss-android-arm64 under MPL-2.0

Location: Package overview

From: pnpm-lock.yamlnpm/@docusaurus/faster@3.10.1npm/lightningcss-android-arm64@1.32.0

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/lightningcss-android-arm64@1.32.0. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: npm lightningcss-darwin-arm64 under MPL-2.0

Location: Package overview

From: pnpm-lock.yamlnpm/@docusaurus/faster@3.10.1npm/lightningcss-darwin-arm64@1.32.0

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/lightningcss-darwin-arm64@1.32.0. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: npm lightningcss-darwin-x64 under MPL-2.0

Location: Package overview

From: pnpm-lock.yamlnpm/@docusaurus/faster@3.10.1npm/lightningcss-darwin-x64@1.32.0

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/lightningcss-darwin-x64@1.32.0. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: npm lightningcss-freebsd-x64 under MPL-2.0

Location: Package overview

From: pnpm-lock.yamlnpm/@docusaurus/faster@3.10.1npm/lightningcss-freebsd-x64@1.32.0

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/lightningcss-freebsd-x64@1.32.0. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: npm lightningcss-linux-arm-gnueabihf under MPL-2.0

Location: Package overview

From: pnpm-lock.yamlnpm/@docusaurus/faster@3.10.1npm/lightningcss-linux-arm-gnueabihf@1.32.0

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/lightningcss-linux-arm-gnueabihf@1.32.0. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: npm lightningcss-linux-arm64-gnu under MPL-2.0

Location: Package overview

From: pnpm-lock.yamlnpm/@docusaurus/faster@3.10.1npm/lightningcss-linux-arm64-gnu@1.32.0

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/lightningcss-linux-arm64-gnu@1.32.0. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: npm lightningcss-linux-arm64-musl under MPL-2.0

Location: Package overview

From: pnpm-lock.yamlnpm/@docusaurus/faster@3.10.1npm/lightningcss-linux-arm64-musl@1.32.0

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/lightningcss-linux-arm64-musl@1.32.0. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: npm lightningcss-linux-x64-gnu under MPL-2.0

Location: Package overview

From: pnpm-lock.yamlnpm/@docusaurus/faster@3.10.1npm/lightningcss-linux-x64-gnu@1.32.0

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/lightningcss-linux-x64-gnu@1.32.0. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: npm lightningcss-linux-x64-musl under MPL-2.0

Location: Package overview

From: pnpm-lock.yamlnpm/@docusaurus/faster@3.10.1npm/lightningcss-linux-x64-musl@1.32.0

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/lightningcss-linux-x64-musl@1.32.0. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: npm lightningcss-win32-arm64-msvc under MPL-2.0

Location: Package overview

From: pnpm-lock.yamlnpm/@docusaurus/faster@3.10.1npm/lightningcss-win32-arm64-msvc@1.32.0

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/lightningcss-win32-arm64-msvc@1.32.0. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: npm lightningcss-win32-x64-msvc under MPL-2.0

Location: Package overview

From: pnpm-lock.yamlnpm/@docusaurus/faster@3.10.1npm/lightningcss-win32-x64-msvc@1.32.0

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/lightningcss-win32-x64-msvc@1.32.0. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: npm lightningcss under MPL-2.0

Location: Package overview

From: pnpm-lock.yamlnpm/@docusaurus/faster@3.10.1npm/lightningcss@1.32.0

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/lightningcss@1.32.0. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
Obfuscated code: npm mermaid is 90.0% likely obfuscated

Confidence: 0.90

Location: Package overview

From: pnpm-lock.yamlnpm/@docusaurus/theme-mermaid@3.10.1npm/mermaid@11.15.0

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/mermaid@11.15.0. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
Obfuscated code: npm mermaid is 90.0% likely obfuscated

Confidence: 0.90

Location: Package overview

From: pnpm-lock.yamlnpm/@docusaurus/theme-mermaid@3.10.1npm/mermaid@11.15.0

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/mermaid@11.15.0. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
Obfuscated code: npm mermaid is 90.0% likely obfuscated

Confidence: 0.90

Location: Package overview

From: pnpm-lock.yamlnpm/@docusaurus/theme-mermaid@3.10.1npm/mermaid@11.15.0

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/mermaid@11.15.0. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
Obfuscated code: npm postman-code-generators is 90.0% likely obfuscated

Confidence: 0.90

Location: Package overview

From: pnpm-lock.yamlnpm/docusaurus-theme-openapi-docs@5.1.0npm/postman-code-generators@2.1.1

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/postman-code-generators@2.1.1. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
Obfuscated code: npm react-aria is 90.0% likely obfuscated

Confidence: 0.90

Location: Package overview

From: pnpm-lock.yamlnpm/@stellar/open-rpc-docs-react@0.2.1npm/react-aria@3.50.0

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/react-aria@3.50.0. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
Obfuscated code: npm react-stately is 90.0% likely obfuscated

Confidence: 0.90

Location: Package overview

From: pnpm-lock.yamlnpm/@stellar/open-rpc-docs-react@0.2.1npm/react-stately@3.47.0

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/react-stately@3.47.0. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
Obfuscated code: npm react-stately is 90.0% likely obfuscated

Confidence: 0.90

Location: Package overview

From: pnpm-lock.yamlnpm/@stellar/open-rpc-docs-react@0.2.1npm/react-stately@3.48.0

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/react-stately@3.48.0. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
Obfuscated code: npm robust-predicates is 90.0% likely obfuscated

Confidence: 0.90

Location: Package overview

From: pnpm-lock.yamlnpm/@docusaurus/theme-mermaid@3.10.1npm/robust-predicates@3.0.3

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/robust-predicates@3.0.3. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
Obfuscated code: npm ts-api-utils is 90.0% likely obfuscated

Confidence: 0.90

Location: Package overview

From: pnpm-lock.yamlnpm/@stellar/open-rpc-docs-react@0.2.1npm/ts-api-utils@1.4.3

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/ts-api-utils@1.4.3. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: npm typescript under MIT-Khronos-old

License: MIT-Khronos-old - The applicable license policy does not permit this license (5) (package/ThirdPartyNoticeText.txt)

License: LicenseRef-W3C-Community-Final-Specification-Agreement - The applicable license policy does not permit this license (5) (package/ThirdPartyNoticeText.txt)

From: package.jsonnpm/typescript@6.0.3

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/typescript@6.0.3. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
Obfuscated code: npm webpack is 90.0% likely obfuscated

Confidence: 0.90

Location: Package overview

From: pnpm-lock.yamlnpm/@docusaurus/types@3.10.1npm/@docusaurus/faster@3.10.1npm/@docusaurus/core@3.10.1npm/@docusaurus/plugin-content-docs@3.10.1npm/@docusaurus/theme-common@3.10.1npm/@docusaurus/preset-classic@3.10.1npm/@docusaurus/theme-mermaid@3.10.1npm/docusaurus-plugin-openapi-docs@5.1.0npm/docusaurus-theme-openapi-docs@5.1.0npm/docusaurus-plugin-sass@0.2.6npm/webpack@5.107.2

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/webpack@5.107.2. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
Obfuscated code: npm yargs is 90.0% likely obfuscated

Confidence: 0.90

Location: Package overview

From: pnpm-lock.yamlnpm/docusaurus-plugin-openapi-docs@5.1.0npm/yargs@17.7.3

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/yargs@17.7.3. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

View full report

@JFWooten4

JFWooten4 commented Jul 14, 2026

Copy link
Copy Markdown
Contributor Author

This runs into the same problem as #2241, which is that doing PRs in batches to sync with main looks really messy. That PR has been open for a really long time with no comment, and it's actually been superseded by substantive code changes like #2395. I'm going to close this for now since I think it'd be better as a direct commit with write access, which is a lot easier to understand.

The branch just needs a quick update that applies the same styling to some of the newer commits. And then again, the routes check is failing for lack of comment permissions for outside contributors.

@JFWooten4 JFWooten4 closed this Jul 14, 2026
@ElliotFriend

Copy link
Copy Markdown
Contributor

Happy to keep this going — Bri kicked off the original trailing-slash branch (#2409), so it's a reasonable thread to continue if we want. No problem closing this sync PR given the rebase churn you mentioned.

One thing before we invest more in it: do you have a direct source for the no-trailing-slash rule? The only thing I can find is trailingSlash: false in docusaurus.config.ts, but that just controls how Docusaurus generates output URLs — it doesn't really say anything about how we author internal links in source. #2409 didn't have a description either. Want to make sure we're enforcing an actual convention and not just tidying for its own sake before spending more time on it.

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.