Skip to content

Scaling and Decentralization via Stateless Clients#477

Open
sntntn wants to merge 13 commits into
eth-protocol-fellows:mainfrom
sntntn:stateless
Open

Scaling and Decentralization via Stateless Clients#477
sntntn wants to merge 13 commits into
eth-protocol-fellows:mainfrom
sntntn:stateless

Conversation

@sntntn
Copy link
Copy Markdown
Contributor

@sntntn sntntn commented Jan 13, 2026

Add research documentation on the stateless Ethereum idea, including:

  • weak and strong statelessness models
  • state growth challenges
  • state expiry strategies and alternative decentralized state storage approaches
  • proposed tree structures and limitations of Merkle trees
  • considerations for selecting new hash functions, with a simplified explanation of the benefits using polynomial commitments as an example

@github-actions
Copy link
Copy Markdown

Hi @sntntn,

⚠️ Potential typos found in your pull request:

  • 📄 ./docs/eps/week1.md (line(s) 134):
    1. ❌ resleased
  • 📄 ./docs/eps/schedule.md (line(s) 35):
    1. ❌ Rakita
  • 📄 ./docs/wiki/testing/consensus-spec-tests.md (line(s) 15):
    1. ❌ symlinks
  • 📄 ./docs/wiki/testing/consensus-spec-tests.md (line(s) 23):
    1. ❌ incorect
  • 📄 ./docs/wiki/pectra-faq.md (line(s) 3,5,6,9,15,17,19,29,57,83,99,110,186):
    1. ❌ ectra
  • 📄 ./docs/wiki/pectra-faq.md (line(s) 59,63,65,121,150,152,186,197,199):
    1. ❌ sys
  • 📄 ./docs/wiki/pectra-faq.md (line(s) 152,199):
    1. ❌ asm
  • 📄 ./docs/wiki/pectra-faq.md (line(s) 51,114,140,152,199,237,241):
    1. ❌ eas
  • 📄 ./docs/wiki/pectra-faq.md (line(s) 59,63,65,121,150,152,186,197,199):
    1. ❌ sys
  • 📄 ./docs/wiki/pectra-faq.md (line(s) 152,199):
    1. ❌ asm
  • 📄 ./docs/wiki/pectra-faq.md (line(s) 51,114,140,152,199,237,241):
    1. ❌ eas
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 13):
    1. ❌ orginally
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 29):
    1. ❌ multiaddress
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 31):
    1. ❌ Multiaddress
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 31):
    1. ❌ Multiaddress
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 66):
    1. ❌ negociation
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 75):
    1. ❌ Multiaddrs
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 80):
    1. ❌ proactivily
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 56,82,128,279):
    1. ❌ kad
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 91):
    1. ❌ multihashes
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 91,97,281):
    1. ❌ multihash
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 101):
    1. ❌ Multihash
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 107):
    1. ❌ multibase
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 109):
    1. ❌ establised
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 126):
    1. ❌ Multicast
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 128,131):
    1. ❌ multiaddrs
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 128,131):
    1. ❌ multiaddrs
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 149):
    1. ❌ mututal
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 159):
    1. ❌ rount
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 163):
    1. ❌ Gossibhub
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 160,171):
    1. ❌ gossibsub
  • 📄 ./docs/wiki/EL/el-specs.md (line(s) 747):
    1. ❌ OOG
  • 📄 ./docs/wiki/EL/el-specs.md (line(s) 767):
    1. ❌ bn
  • 📄 ./docs/wiki/research/stateless/stateless.md (line(s) 85):
    1. ❌ TTL
  • 📄 ./docs/wiki/research/stateless/stateless.md (line(s) 117):
    1. ❌ mempools
  • 📄 ./docs/wiki/research/stateless/stateless.md (line(s) 166):
    1. ❌ opnenings

ℹ️ How to fix this error:

  1. If these are actual typos:

    • Open the files at the specified line numbers and fix them
  2. If these are names or one-off nouns:

    • Wrap them in <name> tags
    • Example: <name>Alex Pereira</name>
    • Use this for people's names or unique terms that appear rarely
  3. If these are valid terms:

    • Add them to wordlist.txt (one word per line)
    • Terms must be plain text without spaces/special chars
    • The list is case-insensitive
  4. If these are code terms:

    • Wrap them in backticks (`) in your markdown

ℹ️ Checking for typos locally

  1. Install aspell for your platform
  2. Navigate to project root and run:
for f in **/*.md ; do echo $f ; aspell --lang=en_US --mode=markdown --home-dir=. --personal=wordlist.txt --ignore-case=true --camel-case --add-sgml-skip nospellcheck list < $f | sort | uniq -c ; done

Learn more about wordlist format

@github-actions
Copy link
Copy Markdown

Hi @sntntn,

⚠️ Potential typos found in your pull request:

  • 📄 ./docs/eps/week1.md (line(s) 134):
    1. ❌ resleased
  • 📄 ./docs/eps/schedule.md (line(s) 35):
    1. ❌ Rakita
  • 📄 ./docs/wiki/testing/consensus-spec-tests.md (line(s) 15):
    1. ❌ symlinks
  • 📄 ./docs/wiki/testing/consensus-spec-tests.md (line(s) 23):
    1. ❌ incorect
  • 📄 ./docs/wiki/pectra-faq.md (line(s) 3,5,6,9,15,17,19,29,57,83,99,110,186):
    1. ❌ ectra
  • 📄 ./docs/wiki/pectra-faq.md (line(s) 59,63,65,121,150,152,186,197,199):
    1. ❌ sys
  • 📄 ./docs/wiki/pectra-faq.md (line(s) 152,199):
    1. ❌ asm
  • 📄 ./docs/wiki/pectra-faq.md (line(s) 51,114,140,152,199,237,241):
    1. ❌ eas
  • 📄 ./docs/wiki/pectra-faq.md (line(s) 59,63,65,121,150,152,186,197,199):
    1. ❌ sys
  • 📄 ./docs/wiki/pectra-faq.md (line(s) 152,199):
    1. ❌ asm
  • 📄 ./docs/wiki/pectra-faq.md (line(s) 51,114,140,152,199,237,241):
    1. ❌ eas
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 13):
    1. ❌ orginally
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 29):
    1. ❌ multiaddress
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 31):
    1. ❌ Multiaddress
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 31):
    1. ❌ Multiaddress
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 66):
    1. ❌ negociation
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 75):
    1. ❌ Multiaddrs
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 80):
    1. ❌ proactivily
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 56,82,128,279):
    1. ❌ kad
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 91):
    1. ❌ multihashes
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 91,97,281):
    1. ❌ multihash
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 101):
    1. ❌ Multihash
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 107):
    1. ❌ multibase
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 109):
    1. ❌ establised
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 126):
    1. ❌ Multicast
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 128,131):
    1. ❌ multiaddrs
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 128,131):
    1. ❌ multiaddrs
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 149):
    1. ❌ mututal
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 159):
    1. ❌ rount
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 163):
    1. ❌ Gossibhub
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 160,171):
    1. ❌ gossibsub
  • 📄 ./docs/wiki/EL/el-specs.md (line(s) 747):
    1. ❌ OOG
  • 📄 ./docs/wiki/EL/el-specs.md (line(s) 767):
    1. ❌ bn
  • 📄 ./docs/wiki/research/stateless/stateless.md (line(s) 84):
    1. ❌ TTL
  • 📄 ./docs/wiki/research/stateless/stateless.md (line(s) 116):
    1. ❌ mempools
  • 📄 ./docs/wiki/research/stateless/stateless.md (line(s) 165):
    1. ❌ opnenings

ℹ️ How to fix this error:

  1. If these are actual typos:

    • Open the files at the specified line numbers and fix them
  2. If these are names or one-off nouns:

    • Wrap them in <name> tags
    • Example: <name>Alex Pereira</name>
    • Use this for people's names or unique terms that appear rarely
  3. If these are valid terms:

    • Add them to wordlist.txt (one word per line)
    • Terms must be plain text without spaces/special chars
    • The list is case-insensitive
  4. If these are code terms:

    • Wrap them in backticks (`) in your markdown

ℹ️ Checking for typos locally

  1. Install aspell for your platform
  2. Navigate to project root and run:
for f in **/*.md ; do echo $f ; aspell --lang=en_US --mode=markdown --home-dir=. --personal=wordlist.txt --ignore-case=true --camel-case --add-sgml-skip nospellcheck list < $f | sort | uniq -c ; done

Learn more about wordlist format

@github-actions
Copy link
Copy Markdown

Hi @sntntn,

⚠️ Potential typos found in your pull request:

  • 📄 ./docs/eps/week1.md (line(s) 134):
    1. ❌ resleased
  • 📄 ./docs/eps/schedule.md (line(s) 35):
    1. ❌ Rakita
  • 📄 ./docs/wiki/testing/consensus-spec-tests.md (line(s) 15):
    1. ❌ symlinks
  • 📄 ./docs/wiki/testing/consensus-spec-tests.md (line(s) 23):
    1. ❌ incorect
  • 📄 ./docs/wiki/pectra-faq.md (line(s) 3,5,6,9,15,17,19,29,57,83,99,110,186):
    1. ❌ ectra
  • 📄 ./docs/wiki/pectra-faq.md (line(s) 59,63,65,121,150,152,186,197,199):
    1. ❌ sys
  • 📄 ./docs/wiki/pectra-faq.md (line(s) 152,199):
    1. ❌ asm
  • 📄 ./docs/wiki/pectra-faq.md (line(s) 51,114,140,152,199,237,241):
    1. ❌ eas
  • 📄 ./docs/wiki/pectra-faq.md (line(s) 59,63,65,121,150,152,186,197,199):
    1. ❌ sys
  • 📄 ./docs/wiki/pectra-faq.md (line(s) 152,199):
    1. ❌ asm
  • 📄 ./docs/wiki/pectra-faq.md (line(s) 51,114,140,152,199,237,241):
    1. ❌ eas
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 13):
    1. ❌ orginally
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 29):
    1. ❌ multiaddress
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 31):
    1. ❌ Multiaddress
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 31):
    1. ❌ Multiaddress
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 66):
    1. ❌ negociation
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 75):
    1. ❌ Multiaddrs
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 80):
    1. ❌ proactivily
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 56,82,128,279):
    1. ❌ kad
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 91):
    1. ❌ multihashes
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 91,97,281):
    1. ❌ multihash
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 101):
    1. ❌ Multihash
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 107):
    1. ❌ multibase
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 109):
    1. ❌ establised
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 126):
    1. ❌ Multicast
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 128,131):
    1. ❌ multiaddrs
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 128,131):
    1. ❌ multiaddrs
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 149):
    1. ❌ mututal
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 159):
    1. ❌ rount
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 163):
    1. ❌ Gossibhub
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 160,171):
    1. ❌ gossibsub
  • 📄 ./docs/wiki/EL/el-specs.md (line(s) 747):
    1. ❌ OOG
  • 📄 ./docs/wiki/EL/el-specs.md (line(s) 767):
    1. ❌ bn
  • 📄 ./docs/wiki/research/stateless/stateless.md (line(s) 78):
    1. ❌ TTL
  • 📄 ./docs/wiki/research/stateless/stateless.md (line(s) 110):
    1. ❌ mempools
  • 📄 ./docs/wiki/research/stateless/stateless.md (line(s) 159):
    1. ❌ opnenings

ℹ️ How to fix this error:

  1. If these are actual typos:

    • Open the files at the specified line numbers and fix them
  2. If these are names or one-off nouns:

    • Wrap them in <name> tags
    • Example: <name>Alex Pereira</name>
    • Use this for people's names or unique terms that appear rarely
  3. If these are valid terms:

    • Add them to wordlist.txt (one word per line)
    • Terms must be plain text without spaces/special chars
    • The list is case-insensitive
  4. If these are code terms:

    • Wrap them in backticks (`) in your markdown

ℹ️ Checking for typos locally

  1. Install aspell for your platform
  2. Navigate to project root and run:
for f in **/*.md ; do echo $f ; aspell --lang=en_US --mode=markdown --home-dir=. --personal=wordlist.txt --ignore-case=true --camel-case --add-sgml-skip nospellcheck list < $f | sort | uniq -c ; done

Learn more about wordlist format

@github-actions
Copy link
Copy Markdown

Hi @sntntn,

⚠️ Potential typos found in your pull request:

  • 📄 ./docs/eps/week1.md (line(s) 134):
    1. ❌ resleased
  • 📄 ./docs/eps/schedule.md (line(s) 35):
    1. ❌ Rakita
  • 📄 ./docs/wiki/testing/consensus-spec-tests.md (line(s) 15):
    1. ❌ symlinks
  • 📄 ./docs/wiki/testing/consensus-spec-tests.md (line(s) 23):
    1. ❌ incorect
  • 📄 ./docs/wiki/pectra-faq.md (line(s) 3,5,6,9,15,17,19,29,57,83,99,110,186):
    1. ❌ ectra
  • 📄 ./docs/wiki/pectra-faq.md (line(s) 59,63,65,121,150,152,186,197,199):
    1. ❌ sys
  • 📄 ./docs/wiki/pectra-faq.md (line(s) 152,199):
    1. ❌ asm
  • 📄 ./docs/wiki/pectra-faq.md (line(s) 51,114,140,152,199,237,241):
    1. ❌ eas
  • 📄 ./docs/wiki/pectra-faq.md (line(s) 59,63,65,121,150,152,186,197,199):
    1. ❌ sys
  • 📄 ./docs/wiki/pectra-faq.md (line(s) 152,199):
    1. ❌ asm
  • 📄 ./docs/wiki/pectra-faq.md (line(s) 51,114,140,152,199,237,241):
    1. ❌ eas
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 13):
    1. ❌ orginally
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 29):
    1. ❌ multiaddress
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 31):
    1. ❌ Multiaddress
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 31):
    1. ❌ Multiaddress
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 66):
    1. ❌ negociation
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 75):
    1. ❌ Multiaddrs
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 80):
    1. ❌ proactivily
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 56,82,128,279):
    1. ❌ kad
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 91):
    1. ❌ multihashes
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 91,97,281):
    1. ❌ multihash
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 101):
    1. ❌ Multihash
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 107):
    1. ❌ multibase
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 109):
    1. ❌ establised
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 126):
    1. ❌ Multicast
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 128,131):
    1. ❌ multiaddrs
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 128,131):
    1. ❌ multiaddrs
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 149):
    1. ❌ mututal
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 159):
    1. ❌ rount
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 163):
    1. ❌ Gossibhub
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 160,171):
    1. ❌ gossibsub
  • 📄 ./docs/wiki/EL/el-specs.md (line(s) 747):
    1. ❌ OOG
  • 📄 ./docs/wiki/EL/el-specs.md (line(s) 767):
    1. ❌ bn
  • 📄 ./docs/wiki/research/stateless/stateless.md (line(s) 82):
    1. ❌ TTL
  • 📄 ./docs/wiki/research/stateless/stateless.md (line(s) 122):
    1. ❌ mempools

ℹ️ How to fix this error:

  1. If these are actual typos:

    • Open the files at the specified line numbers and fix them
  2. If these are names or one-off nouns:

    • Wrap them in <name> tags
    • Example: <name>Alex Pereira</name>
    • Use this for people's names or unique terms that appear rarely
  3. If these are valid terms:

    • Add them to wordlist.txt (one word per line)
    • Terms must be plain text without spaces/special chars
    • The list is case-insensitive
  4. If these are code terms:

    • Wrap them in backticks (`) in your markdown

ℹ️ Checking for typos locally

  1. Install aspell for your platform
  2. Navigate to project root and run:
for f in **/*.md ; do echo $f ; aspell --lang=en_US --mode=markdown --home-dir=. --personal=wordlist.txt --ignore-case=true --camel-case --add-sgml-skip nospellcheck list < $f | sort | uniq -c ; done

Learn more about wordlist format

@github-actions
Copy link
Copy Markdown

Hi @sntntn,

⚠️ Potential typos found in your pull request:

  • 📄 ./docs/eps/week1.md (line(s) 134):
    1. ❌ resleased
  • 📄 ./docs/eps/schedule.md (line(s) 35):
    1. ❌ Rakita
  • 📄 ./docs/wiki/testing/consensus-spec-tests.md (line(s) 15):
    1. ❌ symlinks
  • 📄 ./docs/wiki/testing/consensus-spec-tests.md (line(s) 23):
    1. ❌ incorect
  • 📄 ./docs/wiki/pectra-faq.md (line(s) 3,5,6,9,15,17,19,29,57,83,99,110,186):
    1. ❌ ectra
  • 📄 ./docs/wiki/pectra-faq.md (line(s) 59,63,65,121,150,152,186,197,199):
    1. ❌ sys
  • 📄 ./docs/wiki/pectra-faq.md (line(s) 152,199):
    1. ❌ asm
  • 📄 ./docs/wiki/pectra-faq.md (line(s) 51,114,140,152,199,237,241):
    1. ❌ eas
  • 📄 ./docs/wiki/pectra-faq.md (line(s) 59,63,65,121,150,152,186,197,199):
    1. ❌ sys
  • 📄 ./docs/wiki/pectra-faq.md (line(s) 152,199):
    1. ❌ asm
  • 📄 ./docs/wiki/pectra-faq.md (line(s) 51,114,140,152,199,237,241):
    1. ❌ eas
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 13):
    1. ❌ orginally
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 29):
    1. ❌ multiaddress
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 31):
    1. ❌ Multiaddress
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 31):
    1. ❌ Multiaddress
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 66):
    1. ❌ negociation
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 75):
    1. ❌ Multiaddrs
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 80):
    1. ❌ proactivily
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 56,82,128,279):
    1. ❌ kad
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 91):
    1. ❌ multihashes
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 91,97,281):
    1. ❌ multihash
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 101):
    1. ❌ Multihash
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 107):
    1. ❌ multibase
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 109):
    1. ❌ establised
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 126):
    1. ❌ Multicast
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 128,131):
    1. ❌ multiaddrs
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 128,131):
    1. ❌ multiaddrs
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 149):
    1. ❌ mututal
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 159):
    1. ❌ rount
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 163):
    1. ❌ Gossibhub
  • 📄 ./docs/wiki/CL/cl-networking.md (line(s) 160,171):
    1. ❌ gossibsub
  • 📄 ./docs/wiki/EL/el-specs.md (line(s) 747):
    1. ❌ OOG
  • 📄 ./docs/wiki/EL/el-specs.md (line(s) 767):
    1. ❌ bn
  • 📄 ./docs/wiki/research/stateless/stateless.md (line(s) 82):
    1. ❌ TTL
  • 📄 ./docs/wiki/research/stateless/stateless.md (line(s) 132):
    1. ❌ mempools
  • 📄 ./docs/wiki/research/stateless/stateless.md (line(s) 216):
    1. ❌ sharded

ℹ️ How to fix this error:

  1. If these are actual typos:

    • Open the files at the specified line numbers and fix them
  2. If these are names or one-off nouns:

    • Wrap them in <name> tags
    • Example: <name>Alex Pereira</name>
    • Use this for people's names or unique terms that appear rarely
  3. If these are valid terms:

    • Add them to wordlist.txt (one word per line)
    • Terms must be plain text without spaces/special chars
    • The list is case-insensitive
  4. If these are code terms:

    • Wrap them in backticks (`) in your markdown

ℹ️ Checking for typos locally

  1. Install aspell for your platform
  2. Navigate to project root and run:
for f in **/*.md ; do echo $f ; aspell --lang=en_US --mode=markdown --home-dir=. --personal=wordlist.txt --ignore-case=true --camel-case --add-sgml-skip nospellcheck list < $f | sort | uniq -c ; done

Learn more about wordlist format

@github-actions
Copy link
Copy Markdown

Hi @sntntn,

⚠️ Potential typos found in your pull request:

  • 📄 ./docs/wiki/research/stateless/stateless.md (line(s) 82):
    1. ❌ TTL
  • 📄 ./docs/wiki/research/stateless/stateless.md (line(s) 132):
    1. ❌ mempools
  • 📄 ./docs/wiki/research/stateless/stateless.md (line(s) 218):
    1. ❌ sharded

ℹ️ How to fix this error:

  1. If these are actual typos:

    • Open the files at the specified line numbers and fix them
  2. If these are names or one-off nouns:

    • Wrap them in <name> tags
    • Example: <name>Alex Pereira</name>
    • Use this for people's names or unique terms that appear rarely
  3. If these are valid terms:

    • Add them to wordlist.txt (one word per line)
    • Terms must be plain text without spaces/special chars
    • The list is case-insensitive
  4. If these are code terms:

    • Wrap them in backticks (`) in your markdown

ℹ️ Checking for typos locally

  1. Install aspell for your platform
  2. Navigate to project root and run:
for f in **/*.md ; do echo $f ; aspell --lang=en_US --mode=markdown --home-dir=. --personal=wordlist.txt --ignore-case=true --camel-case --add-sgml-skip nospellcheck list < $f | sort | uniq -c ; done

Learn more about wordlist format

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 3, 2026

Hi @sntntn,

⚠️ Potential typos found in your pull request:

  • 📄 ./docs/eps/intro.md (line(s) 32,33,34,35,36):
    1. ❌ Matan
  • 📄 ./docs/eps/intro.md (line(s) 32,33,34,35,36):
    1. ❌ Prasma
  • 📄 ./docs/eps/intro.md (line(s) 32,33,34,35,36):
    1. ❌ Matan
  • 📄 ./docs/eps/intro.md (line(s) 32,33,34,35,36):
    1. ❌ Prasma
  • 📄 ./docs/eps/intro.md (line(s) 32,33,34,35,36):
    1. ❌ Matan
  • 📄 ./docs/eps/intro.md (line(s) 32,33,34,35,36):
    1. ❌ Prasma
  • 📄 ./docs/eps/intro.md (line(s) 32,33,34,35,36):
    1. ❌ Matan
  • 📄 ./docs/eps/intro.md (line(s) 32,33,34,35,36):
    1. ❌ Prasma
  • 📄 ./docs/eps/intro.md (line(s) 32,33,34,35,36):
    1. ❌ Matan
  • 📄 ./docs/eps/intro.md (line(s) 32,33,34,35,36):
    1. ❌ Prasma
  • 📄 ./docs/eps/intro.md (line(s) 44):
    1. ❌ Kolby
  • 📄 ./docs/eps/intro.md (line(s) 45):
    1. ❌ Gunton
  • 📄 ./docs/eps/intro.md (line(s) 45):
    1. ❌ Hagiopan
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 60,66,76,84,106,108):
    1. ❌ FIPS
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 60,66,76,84,106,108):
    1. ❌ FIPS
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 66):
    1. ❌ Encaps
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 66):
    1. ❌ Decaps
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 66):
    1. ❌ MLWE
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 60,66,76,84,106,108):
    1. ❌ FIPS
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 84,91,99,100,101,102,103,104):
    1. ❌ SLH
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 60,66,76,84,106,108):
    1. ❌ FIPS
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 87,88):
    1. ❌ WOTS
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 87):
    1. ❌ Winternitz
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 87,88):
    1. ❌ WOTS
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 89):
    1. ❌ FORS
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 84,91,99,100,101,102,103,104):
    1. ❌ SLH
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 84,91,99,100,101,102,103,104):
    1. ❌ SLH
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 84,91,99,100,101,102,103,104):
    1. ❌ SLH
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 84,91,99,100,101,102,103,104):
    1. ❌ SLH
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 84,91,99,100,101,102,103,104):
    1. ❌ SLH
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 84,91,99,100,101,102,103,104):
    1. ❌ SLH
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 84,91,99,100,101,102,103,104):
    1. ❌ SLH
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 84,91,99,100,101,102,103,104):
    1. ❌ SLH
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 84,91,99,100,101,102,103,104):
    1. ❌ SLH
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 84,91,99,100,101,102,103,104):
    1. ❌ SLH
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 84,91,99,100,101,102,103,104):
    1. ❌ SLH
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 84,91,99,100,101,102,103,104):
    1. ❌ SLH
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 84,91,99,100,101,102,103,104):
    1. ❌ SLH
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 60,66,76,84,106,108):
    1. ❌ FIPS
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 108):
    1. ❌ FN
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 60,66,76,84,106,108):
    1. ❌ FIPS
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 108):
    1. ❌ NTRU
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 108):
    1. ❌ FFT
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 108):
    1. ❌ LDL
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 108):
    1. ❌ FN

ℹ️ How to fix this error:

  1. If these are actual typos:

    • Open the files at the specified line numbers and fix them
  2. If these are names or one-off nouns:

    • Wrap them in <name> tags
    • Example: <name>Alex Pereira</name>
    • Use this for people's names or unique terms that appear rarely
  3. If these are valid terms:

    • Add them to wordlist.txt (one word per line)
    • Terms must be plain text without spaces/special chars
    • The list is case-insensitive
  4. If these are code terms:

    • Wrap them in backticks (`) in your markdown

ℹ️ Checking for typos locally

  1. Install aspell for your platform
  2. Navigate to project root and run:
for f in **/*.md ; do echo $f ; aspell --lang=en_US --mode=markdown --home-dir=. --personal=wordlist.txt --ignore-case=true --camel-case --add-sgml-skip nospellcheck list < $f | sort | uniq -c ; done

Learn more about wordlist format

@github-actions
Copy link
Copy Markdown

Hi @sntntn,

⚠️ Potential typos found in your pull request:

  • 📄 ./docs/eps/intro.md (line(s) 32,33,34,35,36):
    1. ❌ Matan
  • 📄 ./docs/eps/intro.md (line(s) 32,33,34,35,36):
    1. ❌ Prasma
  • 📄 ./docs/eps/intro.md (line(s) 32,33,34,35,36):
    1. ❌ Matan
  • 📄 ./docs/eps/intro.md (line(s) 32,33,34,35,36):
    1. ❌ Prasma
  • 📄 ./docs/eps/intro.md (line(s) 32,33,34,35,36):
    1. ❌ Matan
  • 📄 ./docs/eps/intro.md (line(s) 32,33,34,35,36):
    1. ❌ Prasma
  • 📄 ./docs/eps/intro.md (line(s) 32,33,34,35,36):
    1. ❌ Matan
  • 📄 ./docs/eps/intro.md (line(s) 32,33,34,35,36):
    1. ❌ Prasma
  • 📄 ./docs/eps/intro.md (line(s) 32,33,34,35,36):
    1. ❌ Matan
  • 📄 ./docs/eps/intro.md (line(s) 32,33,34,35,36):
    1. ❌ Prasma
  • 📄 ./docs/eps/intro.md (line(s) 44):
    1. ❌ Kolby
  • 📄 ./docs/eps/intro.md (line(s) 45):
    1. ❌ Gunton
  • 📄 ./docs/eps/intro.md (line(s) 45):
    1. ❌ Hagiopan
  • 📄 ./docs/wiki/research/stateless/stateless.md (line(s) 12):
    1. ❌ colapse
  • 📄 ./docs/wiki/research/stateless/stateless.md (line(s) 112):
    1. ❌ balancer
  • 📄 ./docs/wiki/research/stateless/stateless.md (line(s) 179):
    1. ❌ Merkelization
  • 📄 ./docs/wiki/research/stateless/stateless.md (line(s) 187):
    1. ❌ arity
  • 📄 ./docs/wiki/research/stateless/stateless.md (line(s) 196):
    1. ❌ merkelization
  • 📄 ./docs/wiki/research/stateless/stateless.md (line(s) 256):
    1. ❌ VOPS
  • 📄 ./docs/wiki/research/stateless/stateless.md (line(s) 256):
    1. ❌ CPerezz
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 60,66,76,84,106,108):
    1. ❌ FIPS
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 60,66,76,84,106,108):
    1. ❌ FIPS
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 66):
    1. ❌ Encaps
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 66):
    1. ❌ Decaps
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 66):
    1. ❌ MLWE
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 60,66,76,84,106,108):
    1. ❌ FIPS
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 84,91,99,100,101,102,103,104):
    1. ❌ SLH
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 60,66,76,84,106,108):
    1. ❌ FIPS
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 87,88):
    1. ❌ WOTS
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 87):
    1. ❌ Winternitz
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 87,88):
    1. ❌ WOTS
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 89):
    1. ❌ FORS
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 84,91,99,100,101,102,103,104):
    1. ❌ SLH
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 84,91,99,100,101,102,103,104):
    1. ❌ SLH
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 84,91,99,100,101,102,103,104):
    1. ❌ SLH
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 84,91,99,100,101,102,103,104):
    1. ❌ SLH
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 84,91,99,100,101,102,103,104):
    1. ❌ SLH
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 84,91,99,100,101,102,103,104):
    1. ❌ SLH
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 84,91,99,100,101,102,103,104):
    1. ❌ SLH
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 84,91,99,100,101,102,103,104):
    1. ❌ SLH
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 84,91,99,100,101,102,103,104):
    1. ❌ SLH
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 84,91,99,100,101,102,103,104):
    1. ❌ SLH
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 84,91,99,100,101,102,103,104):
    1. ❌ SLH
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 84,91,99,100,101,102,103,104):
    1. ❌ SLH
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 84,91,99,100,101,102,103,104):
    1. ❌ SLH
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 60,66,76,84,106,108):
    1. ❌ FIPS
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 108):
    1. ❌ FN
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 60,66,76,84,106,108):
    1. ❌ FIPS
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 108):
    1. ❌ NTRU
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 108):
    1. ❌ FFT
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 108):
    1. ❌ LDL
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 108):
    1. ❌ FN

ℹ️ How to fix this error:

  1. If these are actual typos:

    • Open the files at the specified line numbers and fix them
  2. If these are names or one-off nouns:

    • Wrap them in <name> tags
    • Example: <name>Alex Pereira</name>
    • Use this for people's names or unique terms that appear rarely
  3. If these are valid terms:

    • Add them to wordlist.txt (one word per line)
    • Terms must be plain text without spaces/special chars
    • The list is case-insensitive
  4. If these are code terms:

    • Wrap them in backticks (`) in your markdown

ℹ️ Checking for typos locally

  1. Install aspell for your platform
  2. Navigate to project root and run:
for f in **/*.md ; do echo $f ; aspell --lang=en_US --mode=markdown --home-dir=. --personal=wordlist.txt --ignore-case=true --camel-case --add-sgml-skip nospellcheck list < $f | sort | uniq -c ; done

Learn more about wordlist format

@sntntn sntntn marked this pull request as ready for review April 12, 2026 00:38
@sntntn sntntn force-pushed the stateless branch 2 times, most recently from 2c021c4 to 0f42867 Compare May 1, 2026 12:54
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 1, 2026

Hi @sntntn,

⚠️ Potential typos found in your pull request:

  • 📄 ./docs/wiki/research/stateless/stateless.md (line(s) 12):
    1. ❌ colapse
  • 📄 ./docs/wiki/research/stateless/stateless.md (line(s) 112):
    1. ❌ balancer
  • 📄 ./docs/wiki/research/stateless/stateless.md (line(s) 179):
    1. ❌ Merkelization
  • 📄 ./docs/wiki/research/stateless/stateless.md (line(s) 187):
    1. ❌ arity
  • 📄 ./docs/wiki/research/stateless/stateless.md (line(s) 196):
    1. ❌ merkelization
  • 📄 ./docs/wiki/research/stateless/stateless.md (line(s) 251):
    1. ❌ VOPS
  • 📄 ./docs/wiki/research/stateless/stateless.md (line(s) 251):
    1. ❌ CPerezz
  • 📄 ./docs/wiki/EL/engine-api.md (line(s) 22):
    1. ❌ filesystem
  • 📄 ./docs/wiki/EL/engine-api.md (line(s) 133):
    1. ❌ predeploy
  • 📄 ./docs/wiki/EL/eof.md (line(s) 46):
    1. ❌ intra
  • 📄 ./docs/wiki/EL/eof.md (line(s) 66):
    1. ❌ InitcodeTransaction
  • 📄 ./docs/wiki/EL/eof.md (line(s) 68):
    1. ❌ CBOR
  • 📄 ./docs/wiki/EL/eof.md (line(s) 92):
    1. ❌ Caversaccio
  • 📄 ./docs/wiki/EL/eof.md (line(s) 97):
    1. ❌ EOF's
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 60,66,76,84,106,108):
    1. ❌ FIPS
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 60,66,76,84,106,108):
    1. ❌ FIPS
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 66):
    1. ❌ Encaps
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 66):
    1. ❌ Decaps
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 66):
    1. ❌ MLWE
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 60,66,76,84,106,108):
    1. ❌ FIPS
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 84,91,99,100,101,102,103,104):
    1. ❌ SLH
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 60,66,76,84,106,108):
    1. ❌ FIPS
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 87,88):
    1. ❌ WOTS
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 87):
    1. ❌ Winternitz
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 87,88):
    1. ❌ WOTS
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 89):
    1. ❌ FORS
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 84,91,99,100,101,102,103,104):
    1. ❌ SLH
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 84,91,99,100,101,102,103,104):
    1. ❌ SLH
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 84,91,99,100,101,102,103,104):
    1. ❌ SLH
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 84,91,99,100,101,102,103,104):
    1. ❌ SLH
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 84,91,99,100,101,102,103,104):
    1. ❌ SLH
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 84,91,99,100,101,102,103,104):
    1. ❌ SLH
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 84,91,99,100,101,102,103,104):
    1. ❌ SLH
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 84,91,99,100,101,102,103,104):
    1. ❌ SLH
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 84,91,99,100,101,102,103,104):
    1. ❌ SLH
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 84,91,99,100,101,102,103,104):
    1. ❌ SLH
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 84,91,99,100,101,102,103,104):
    1. ❌ SLH
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 84,91,99,100,101,102,103,104):
    1. ❌ SLH
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 84,91,99,100,101,102,103,104):
    1. ❌ SLH
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 60,66,76,84,106,108):
    1. ❌ FIPS
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 108):
    1. ❌ FN
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 60,66,76,84,106,108):
    1. ❌ FIPS
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 108):
    1. ❌ NTRU
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 108):
    1. ❌ FFT
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 108):
    1. ❌ LDL
  • 📄 ./docs/wiki/Cryptography/post-quantum-cryptography.md (line(s) 108):
    1. ❌ FN

ℹ️ How to fix this error:

  1. If these are actual typos:

    • Open the files at the specified line numbers and fix them
  2. If these are names or one-off nouns:

    • Wrap them in <name> tags
    • Example: <name>Alex Pereira</name>
    • Use this for people's names or unique terms that appear rarely
  3. If these are valid terms:

    • Add them to wordlist.txt (one word per line)
    • Terms must be plain text without spaces/special chars
    • The list is case-insensitive
  4. If these are code terms:

    • Wrap them in backticks (`) in your markdown

ℹ️ Checking for typos locally

  1. Install aspell for your platform
  2. Navigate to project root and run:
for f in **/*.md ; do echo $f ; aspell --lang=en_US --mode=markdown --home-dir=. --personal=wordlist.txt --ignore-case=true --camel-case --add-sgml-skip nospellcheck list < $f | sort | uniq -c ; done

Learn more about wordlist format

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