Skip to content

fix: add /500 error page and clean blog encoding artifacts (PILOT-33)#13

Merged
TeoSlayer merged 1 commit into
mainfrom
hank/PILOT-33-500page-encoding
May 29, 2026
Merged

fix: add /500 error page and clean blog encoding artifacts (PILOT-33)#13
TeoSlayer merged 1 commit into
mainfrom
hank/PILOT-33-500page-encoding

Conversation

@hank-pilot
Copy link
Copy Markdown
Contributor

PILOT-33 fixes: C1 + D1

C1 — Missing /500 error page

  • Created src/pages/500.astro modeled after the existing 404 page design
  • Server error page with appropriate messaging and navigation

D1 — Blog encoding artifacts (mojibake)

  • Fixed 4x triple-encoded UTF-8 characters in src/data/blogPosts.ts descriptions
  • Root cause: smart quotes and em dashes corrupted through multiple UTF-8→Latin-1 re-encoding cycles
  • Affected blog posts:
    • "Why Direct P2P Connections Power Secure AI Networking"
    • "Sliding windows, Nagle's algorithm, RTO, and AES-GCM…"
    • "Scriptorium: High-Signal Briefing"
    • "Pilot Console: Web Dashboard"

…C1+D1)

- Create /500 server error page modeled after /404 design
- Fix 4x triple-encoded UTF-8 mojibake in blogPosts.ts descriptions
- Affected posts: P2P connections, transport layer, Scriptorium, Console
@TeoSlayer TeoSlayer merged commit 79cbc36 into main May 29, 2026
2 checks passed
@TeoSlayer TeoSlayer deleted the hank/PILOT-33-500page-encoding branch May 29, 2026 17:47
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.

2 participants