Skip to content

docs: review examples and fix formatting (#144)#164

Open
Convexkarma wants to merge 1 commit intoIntersectMBO:mainfrom
Convexkarma:fix/issue-144-docs-formatting
Open

docs: review examples and fix formatting (#144)#164
Convexkarma wants to merge 1 commit intoIntersectMBO:mainfrom
Convexkarma:fix/issue-144-docs-formatting

Conversation

@Convexkarma
Copy link

@Convexkarma Convexkarma commented Feb 28, 2026

# Documentation Review Report (Issue #144)

**Testing Environment Note:** All code examples were tested locally using `npx tsx test.ts`. Prior to testing, the monorepo was freshly installed and built to resolve local import linking. The majority of examples now pass successfully. A few isolated failures remain due to missing dependencies in the snippets (e.g., `dockerode` in Devnet) or specific runtime errors in the Address/Plutus methods.

## Introduction
```text
docs/content/docs/introduction/getting-started.mdx
Examples
Example 1 (line 29): Skip - needs funded wallet or network
Example 2 (line 46): Skip - needs funded wallet or network
Example 3 (line 68): Skip - needs funded wallet or network
Example 4 (line 99): Skip - needs funded wallet or network
Content Feedback
Clear: Yes
Issues: None
Suggestions: None

docs/content/docs/introduction/index.mdx
Examples
None
Content Feedback
Clear: Yes
Issues: None
Suggestions: None

docs/content/docs/introduction/installation.mdx
Examples
Example 1 (line 58): Skip - needs funded wallet or network
Content Feedback
Clear: Yes
Issues: None
Suggestions: None

docs/content/docs/introduction/migration-from-lucid.mdx
Examples
Example 1 (line 38): Skip - needs funded wallet or network
Example 2 (line 67): Skip - needs funded wallet or network
Content Feedback
Clear: Mostly
Issues: Doesn't explain how Effect Result types work, which could be confusing for a beginner.
Suggestions: Add a brief example of handling typical Effect Result types.

docs/content/docs/introduction/platform-compatibility.mdx
Examples
None
Content Feedback
Clear: Yes
Issues: None
Suggestions: None

docs/content/docs/introduction/why-evolution.mdx
Examples
None
Content Feedback
Clear: Yes
Issues: None
Suggestions: None

Clients

docs/content/docs/clients/architecture.mdx
Examples
Example 1 (line 24): Pass
Example 2 (line 34): Skip - needs funded wallet or network
Example 3 (line 190): Skip - needs funded wallet or network
Content Feedback
Clear: Mostly
Issues: The "Why This Works" heading on line 277 is duplicated on line 279.
Suggestions: Remove the duplicated heading for cleaner formatting.

docs/content/docs/clients/architecture/frontend-backend.mdx
Examples
Example 1 (line 34): Skip - needs funded wallet or network
Example 2 (line 83): Skip - needs funded wallet or network
Example 3 (line 131): Skip - needs funded wallet or network
Content Feedback
Clear: Mostly
Issues: This file's content heavily overlaps with clients/architecture.mdx. They are nearly identical in examples and structure.
Suggestions: Merge this into architecture.mdx or clearly distinguish their purposes to prevent redundancy.

docs/content/docs/clients/client-basics.mdx
Examples
Example 1 (line 16): Skip - needs funded wallet or network
Example 2 (line 42): Skip - needs funded wallet or network
Example 3 (line 65): Skip - needs funded wallet or network
Example 4 (line 85): Skip - needs funded wallet or network
Example 5 (line 107): Skip - needs funded wallet or network
Content Feedback
Clear: Yes
Issues: None
Suggestions: None

docs/content/docs/clients/index.mdx
Examples
None
Content Feedback
Clear: Yes
Issues: None
Suggestions: None

docs/content/docs/clients/providers.mdx
Examples
Example 1 (line 16): Skip - needs funded wallet or network
Example 2 (line 43): Skip - needs funded wallet or network
Example 3 (line 81): Skip - needs funded wallet or network
Example 4 (line 128): Skip - needs funded wallet or network
Content Feedback
Clear: Yes
Issues: None
Suggestions: None

Wallets

docs/content/docs/wallets/api-wallet.mdx
Examples
Example 1 (line 41): Skip - needs funded wallet or network
Example 2 (line 74): Pass
Example 3 (line 90): Skip - needs funded wallet or network
Example 4 (line 143): Skip - needs funded wallet or network
Example 5 (line 184): Skip - needs funded wallet or network
Content Feedback
Clear: Mostly
Issues: The "Best Practices" section (line 222) is an unformatted wall of text.
Suggestions: Format it into a bulleted list for better readability.

docs/content/docs/wallets/index.mdx
Examples
None
Content Feedback
Clear: Yes
Issues: None
Suggestions: None

docs/content/docs/wallets/patterns.mdx
Examples
None
Content Feedback
Clear: Yes
Issues: None
Suggestions: None

docs/content/docs/wallets/private-key.mdx
Examples
Example 1 (line 41): Skip - needs funded wallet or network
Example 2 (line 64): Pass
Example 3 (line 76): Skip - needs funded wallet or network
Example 4 (line 130): Skip - needs funded wallet or network
Example 5 (line 167): Skip - needs funded wallet or network
Example 6 (line 198): Skip - needs funded wallet or network
Example 7 (line 237): Skip - needs funded wallet or network
Content Feedback
Clear: Mostly
Issues: The "Security Reminders" section has an empty "## Security Reminders" heading followed immediately by "## Critical Security Rules". Also, the rules are a single block of text.
Suggestions: Remove the empty heading and format the rules as bullet points.

docs/content/docs/wallets/security.mdx
Examples
None
Content Feedback
Clear: No
Issues: Many sections like "Never Do", "Always Do", "Security Checklists", and "Best Practices Summary" contain paragraphs of sequentially listed rules instead of being properly formatted.
Suggestions: Convert the paragraphs into markdown bulleted lists.

docs/content/docs/wallets/seed-phrase.mdx
Examples
Example 1 (line 38): Pass
Example 2 (line 50): Skip - needs funded wallet or network
Example 3 (line 86): Skip - needs funded wallet or network
Example 4 (line 118): Skip - needs funded wallet or network
Example 5 (line 135): Skip - needs funded wallet or network
Example 6 (line 167): Skip - needs funded wallet or network
Content Feedback
Clear: Mostly
Issues: The "Security Reminders" section (line 204) is a block of text.
Suggestions: Format as a bulleted list.

Transactions

docs/content/docs/transactions/first-transaction.mdx
Examples
Example 1 (line 16): Skip - needs funded wallet or network
Example 2 (line 56): Skip - needs funded wallet or network
Example 3 (line 78): Skip - needs funded wallet or network
Example 4 (line 101): Skip - needs funded wallet or network
Example 5 (line 121): Skip - needs funded wallet or network
Content Feedback
Clear: Yes
Issues: None
Suggestions: None

docs/content/docs/transactions/index.mdx
Examples
None
Content Feedback
Clear: Yes
Issues: None
Suggestions: None

docs/content/docs/transactions/simple-payment.mdx
Examples
Example 1 (line 16): Skip - needs funded wallet or network
Example 2 (line 51): Pass
Example 3 (line 68): Skip - needs funded wallet or network
Example 4 (line 111): Skip - needs funded wallet or network
Example 5 (line 137): Skip - needs funded wallet or network
Content Feedback
Clear: Yes
Issues: None
Suggestions: None

Addresses

docs/content/docs/addresses/address-types/base.mdx
Examples
Example 1 (line 25): Pass
Example 2 (line 47): Pass
Example 3 (line 63): Pass
Content Feedback
Clear: Yes
Issues: None
Suggestions: None

docs/content/docs/addresses/address-types/enterprise.mdx
Examples
Example 1 (line 23): Pass
Example 2 (line 42): Fail - "Error: Address.FromBech32"
Example 3 (line 57): Pass
Content Feedback
Clear: Yes
Issues: None
Suggestions: Check the implementation or import for `Address.FromBech32` as it throws an error in isolation.

docs/content/docs/addresses/address-types/index.mdx
Examples
None
Content Feedback
Clear: Yes
Issues: None
Suggestions: None

docs/content/docs/addresses/address-types/pointer.mdx
Examples
Example 1 (line 48): Fail - "Error: Address.FromBech32"
Example 2 (line 89): Fail - "Error: Pointer (Constructor)"
Content Feedback
Clear: Yes
Issues: None
Suggestions: Review constructor examples for Pointer and Address.FromBech32.

docs/content/docs/addresses/address-types/reward.mdx
Examples
Example 1 (line 23): Pass
Example 2 (line 42): Pass
Example 3 (line 57): Pass
Content Feedback
Clear: Yes
Issues: None
Suggestions: None

docs/content/docs/addresses/address.mdx
Examples
Example 1 (line 23): Fail - "Error: AddressStructure.FromHex"
Example 2 (line 39): Pass
Example 3 (line 54): Pass
Example 4 (line 78): Pass
Example 5 (line 101): Pass
Example 6 (line 120): Pass
Content Feedback
Clear: Yes
Issues: None
Suggestions: Review `AddressStructure.FromHex` logic.

docs/content/docs/addresses/conversion.mdx
Examples
Example 1 (line 32): Pass
Example 2 (line 52): Pass
Example 3 (line 69): Pass
Example 4 (line 96): Pass
Content Feedback
Clear: Yes
Issues: None
Suggestions: None

docs/content/docs/addresses/franken.mdx
Examples
Example 1 (line 54): Pass
Example 2 (line 77): Pass
Content Feedback
Clear: Yes
Issues: None
Suggestions: None

docs/content/docs/addresses/index.mdx
Examples
Example 1 (line 28): Pass
Example 2 (line 42): Pass
Example 3 (line 58): Pass
Example 4 (line 78): Pass
Example 5 (line 121): Pass
Example 6 (line 144): Pass
Content Feedback
Clear: Mostly
Issues: The "Address Anatomy" (line 156) uses ASCII art which might not render perfectly on smaller screens.
Suggestions: Replace with a mermaid diagram or a standard markdown table.

docs/content/docs/addresses/validation.mdx
Examples
Example 1 (line 14): Pass
Example 2 (line 39): Pass
Example 3 (line 73): Pass
Example 4 (line 103): Pass
Example 5 (line 121): Pass
Content Feedback
Clear: Yes
Issues: None
Suggestions: None

Encoding

docs/content/docs/encoding/data.mdx
Examples
Example 1 (line 30): Pass
Example 2 (line 57): Pass
Example 3 (line 79): Pass
Example 4 (line 108): Pass
Example 5 (line 137): Pass
Example 6 (line 163): Pass
Example 7 (line 188): Pass
Example 8 (line 217): Pass
Example 9 (line 239): Pass
Example 10 (line 255): Pass
Example 11 (line 278): Pass
Example 12 (line 294): Pass
Content Feedback
Clear: Yes
Issues: None
Suggestions: None. Content is extremely clear, detailed, and provides great real-world examples.

docs/content/docs/encoding/plutus.mdx
Examples
Example 1 (line 26): Fail - "Error [ERR_MODULE_NOT_FOUND]: Cannot find module plutus.ts"
Example 2 (line 52): Fail - "Error [ERR_MODULE_NOT_FOUND]: Cannot find module plutus.ts"
Example 3 (line 84): Pass
Example 4 (line 109): Pass
Example 5 (line 134): Pass
Example 6 (line 171): Pass
Example 7 (line 205): Pass
Example 8 (line 232): Pass
Example 9 (line 277): Pass
Example 10 (line 312): Pass
Example 11 (line 347): Pass
Example 12 (line 389): Fail - "Error: Uint8ArrayFromHex"
Content Feedback
Clear: Yes
Issues: None
Suggestions: Review paths for `plutus.ts` module imports and check `Uint8ArrayFromHex`.

docs/content/docs/encoding/tschema.mdx
Examples
Example 1 (line 32): Pass
Example 2 (line 67): Pass
Example 3 (line 84): Pass
Example 4 (line 99): Pass
Example 5 (line 127): Pass
Example 6 (line 167): Pass
Example 7 (line 185): Pass
Example 8 (line 210): Pass
Example 9 (line 241): Pass
Example 10 (line 264): Pass
Example 11 (line 292): Pass
Example 12 (line 318): Pass
Example 13 (line 355): Pass
Example 14 (line 388): Pass
Example 15 (line 432): Pass
Content Feedback
Clear: Yes
Issues: None
Suggestions: None

Devnet

docs/content/docs/devnet/configuration.mdx
Examples
Example 1 (line 24): Skip - needs funded wallet or network
Example 2 (line 72): Skip - needs funded wallet or network
Example 3 (line 122): Fail - "Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'dockerode'"
Example 4 (line 156): Pass
Example 5 (line 188): Skip - needs funded wallet or network
Example 6 (line 245): Skip - needs funded wallet or network
Example 7 (line 280): Fail - "Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'dockerode'"
Example 8 (line 305): Skip - needs funded wallet or network
Content Feedback
Clear: Yes
Issues: Missing `dockerode` package in test environment causes failures for some local snippets.
Suggestions: Explicitly mention `dockerode` as a prerequisite if users are expected to run these snippets locally.

docs/content/docs/devnet/getting-started.mdx
Examples
Example 1 (line 30): Skip - needs funded wallet or network
Example 2 (line 48): Fail - "Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'dockerode'"
Example 3 (line 67): Fail - "Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'dockerode'"
Example 4 (line 84): Fail - "Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'dockerode'"
Example 5 (line 107): Skip - needs funded wallet or network
Example 6 (line 154): Fail - "Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'dockerode'"
Example 7 (line 183): Skip - needs funded wallet or network
Content Feedback
Clear: Yes
Issues: None
Suggestions: Same note regarding `dockerode` dependency.

docs/content/docs/devnet/index.mdx
Examples
Example 1 (line 53): Skip - needs funded wallet or network
Content Feedback
Clear: Yes
Issues: None
Suggestions: None

docs/content/docs/devnet/integration.mdx
Examples
Example 1 (line 29): Skip - needs funded wallet or network
Example 2 (line 170): Skip - needs funded wallet or network
Example 3 (line 221): Skip - needs funded wallet or network
Example 4 (line 319): Skip - needs funded wallet or network
Example 5 (line 431): Skip - needs funded wallet or network
Content Feedback
Clear: Yes
Issues: None
Suggestions: None

Skipped / WIP Sections

The following files and directories were skipped entirely as they are marked internally as "Content coming soon" or "WIP":

  • transactions/multi-output.mdx
  • addresses/construction.mdx
  • Advanced: All files
  • Assets: All files
  • Encoding: bech32.mdx, cbor.mdx, hex.mdx, json.mdx, index.mdx
  • Governance: All files
  • Querying: All files
  • Smart Contracts: All files
  • Staking: All files
  • Time: All files

@Convexkarma Convexkarma changed the title docs: fix formatting, duplicate headers, and readability in mdx files… docs: review examples and fix formatting (#144) Feb 28, 2026
@Convexkarma Convexkarma reopened this Feb 28, 2026
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.

1 participant