Skip to content

Commit 194ead4

Browse files
Merge branch 'develop' into feat/stellar-sponsored-batch-send
2 parents 4e20e1e + 9bb0cae commit 194ead4

17 files changed

Lines changed: 1781 additions & 12 deletions

.github/workflows/snippets.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@ jobs:
3232
- name: Check snippets
3333
run: pnpm run check:snippets
3434

35+
- name: Check nav coverage
36+
run: pnpm run check:nav-coverage
37+
3538
stellar-testnet-snippets:
3639
name: Stellar snippet testnet validation
3740
runs-on: ubuntu-latest

SECURITY.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,3 +41,5 @@ We operate a discretionary USDC bug bounty:
4141
Complete details — scope, severity definitions, coordinated disclosure terms, safe-harbor language, reward criteria, and what to include in a report — are in our security disclosure policy:
4242

4343
**https://docs.usewraith.xyz/reference/security-disclosure**
44+
45+
Researchers who want to file a finding should also read the **[Auditor Guide](https://docs.usewraith.xyz/reference/auditor-guide)** — it includes the severity matrix with Wraith-specific examples, the reward ranges, a proof-of-concept template, and our response SLA.

docs.json

Lines changed: 26 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@
8282
"group": "Architecture",
8383
"pages": [
8484
"architecture/overview",
85+
"architecture/announcement-format",
8586
"architecture/chain-connectors",
8687
"architecture/tee",
8788
"architecture/stellar-cryptography",
@@ -90,11 +91,18 @@
9091
},
9192
{
9293
"group": "Contracts",
93-
"pages": ["contracts/evm", "contracts/stellar", "contracts/solana", "contracts/ckb", "reference/stellar-event-schemas"]
94+
"pages": ["contracts/evm", "contracts/stellar", "contracts/solana", "contracts/ckb"]
9495
},
9596
{
9697
"group": "Reference",
97-
"pages": ["reference/security-disclosure", "reference/threat-model", "reference/audits"]
98+
"pages": [
99+
"reference/audits",
100+
"reference/auditor-guide",
101+
"reference/security-disclosure",
102+
"reference/sep-compatibility",
103+
"reference/stellar-networks",
104+
"reference/threat-model"
105+
]
98106
}
99107
]
100108
},
@@ -119,24 +127,33 @@
119127
"pages": [
120128
"guides/quickstarts/python"
121129
]
130+
"pages": ["guides/quickstarts/rust"]
122131
},
123132
{
124133
"group": "Guides",
125134
"pages": [
126135
"guides/stealth-payments",
136+
"guides/stellar-quickstart",
137+
"guides/stellar-quickstart.es",
127138
"guides/single-chain-agent",
128139
"guides/multichain-agent",
129140
"guides/bring-your-own-model",
130141
"guides/privacy-best-practices",
131142
"guides/stellar-fees",
132143
"guides/stellar-troubleshooting",
133-
"guides/spectre-stellar-cookbook"
144+
"guides/spectre-stellar-cookbook",
145+
"guides/stellar-wallet-integration"
134146
]
135147
},
136148
{
137149
"group": "Integrations",
138150
"pages": [
139-
"guides/integrations/aquarius"
151+
"guides/integrations/aquarius",
152+
"guides/integrations/blend",
153+
"guides/integrations/nuxt",
154+
"guides/integrations/react-native",
155+
"guides/integrations/reflector",
156+
"guides/integrations/soroswap"
140157
]
141158
},
142159
{
@@ -145,6 +162,7 @@
145162
"guides/stellar-mainnet-deployment",
146163
"guides/stellar-payment-links",
147164
"guides/stellar-multisig-withdrawal",
165+
"guides/stellar/multisig-authority-rotation",
148166
"guides/stellar-offline-signing",
149167
"guides/stellar-tx-simulation",
150168
"guides/stellar-explorer-recipes",
@@ -153,13 +171,12 @@
153171
"guides/stellar/stellar-liquidity-pool-swap",
154172
"guides/stellar/stellar-path-payment",
155173
"guides/stellar/sponsored-batch-send",
174+
"guides/stellar/passkey-signing",
175+
"guides/stellar/stellar-quickstart",
176+
"guides/stellar/wraith-names-lifecycle",
156177
"guides/wraith-names-stellar",
157178
"guides/ops/self-hosted-deployment"
158179
]
159-
},
160-
{
161-
"group": "Integrations",
162-
"pages": ["guides/integrations/nuxt"]
163180
}
164181
]
165182
},
@@ -171,6 +188,7 @@
171188
"pages": [
172189
"api-reference/endpoints",
173190
"api-reference/fetch-announcements-stream",
191+
"api-reference/stealth-keys",
174192
"api-reference/types"
175193
]
176194
}

docs/CONTRIBUTING.md

Lines changed: 25 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,30 @@ Use `no-check` only for intentionally illustrative pseudocode:
2727

2828
Prefer making snippets compile over opting them out.
2929

30+
## Navigation coverage
31+
32+
Every `.mdx` page in the shipped taxonomy (root pages plus `architecture/`,
33+
`api-reference/`, `contracts/`, `guides/`, `reference/`, and `sdk/`) must be
34+
registered in the `docs.json` navigation tree, and every navigation entry must
35+
resolve to a real file. This is enforced by:
36+
37+
```bash
38+
npm run check:nav-coverage
39+
```
40+
41+
The checker (`scripts/check-nav-coverage.mjs`) scans for `.mdx` files that are
42+
missing from `docs.json` and for nav entries that point at files that no longer
43+
exist. Run it after adding, renaming, or removing a page:
44+
45+
```bash
46+
node scripts/check-nav-coverage.mjs
47+
```
48+
49+
Note: `docs.json` is strict JSON — do not add `//` comments to it, the Mintlify
50+
CLI rejects them. Keep this file comment-free.
51+
3052
## CI
3153

32-
Every pull request runs the snippet checker through GitHub Actions. A separate
33-
non-blocking Stellar testnet job is reserved for end-to-end snippet validation
34-
that depends on network availability.
54+
Every pull request runs the snippet checker and the nav coverage check through
55+
GitHub Actions. A separate non-blocking Stellar testnet job is reserved for
56+
end-to-end snippet validation that depends on network availability.

0 commit comments

Comments
 (0)