Skip to content

docs: restructure protocol documentation - #164

Open
kristoferlund wants to merge 19 commits into
mainfrom
docs/restructure-information-architecture
Open

kristoferlund wants to merge 19 commits into
mainfrom
docs/restructure-information-architecture

Conversation

@kristoferlund

@kristoferlund kristoferlund commented Sep 15, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • reorganize the site into Guide, Client Integration, Reference, and Changes
  • make the root page a dedicated docs landing page with four icon-led section introductions and curated deep links, without a sidebar or article tools
  • rename Change History to Changes at /changes, with permanent redirects for the previous page and raw Markdown URLs
  • establish canonical protocol release history for 1.0–1.4, reconstructed from published Lexicon releases with source dates and compatibility notes
  • present Hypercerts Protocol alongside the seven components with a version badge and one-sentence card description; keep the detailed current-release summary on Changes and source links in the protocol's release entries
  • keep overview pages focused on current capabilities and versions, and record the current-state editorial rule for documentation and code comments
  • import CGS, relay, and feed changelogs; fetch published release versions at build time and include them in the existing refresh fingerprint; provide explicit API, SDK, and entryway development placeholders
  • reuse validated snapshots on local dev startup and use existing GitHub CLI credentials for fresh local fetches, avoiding unauthenticated rate limits
  • give each section its own sidebar and keep previous/next navigation within that section
  • rewrite the welcome page and Guide around the landing-page journey: shared knowledge, connected contributions, trust over time, funding, and building
  • introduce technical concepts through plain-language explanations and short examples; add dedicated project, evidence/measurement, and evaluation chapters
  • align protocol and Lexicon guidance with the released @hypercerts-org/lexicon v1.4.0 schemas
  • remove unsupported quickstart, evaluation workflow, Scaffold, and Hyperboards documentation while preserving legacy redirects
  • clarify trust, validation, record lifecycle, funding-receipt, identity, and indexing boundaries
  • add a complete Hypercerts and Certified schema inventory and document the source-ownership model

Validation

  • npm test (50 tests pass, including development caching, credential precedence, release metadata failures, placeholder states, fingerprint changes, shared Markdown expansion, and imported changelog anchors)
  • npm run build (63 documentation pages generated)
  • rendered local-link validation across all 63 pages
  • navigation, search entries, exported pages, and all 14 Guide chapter transitions checked
  • browser checks of the static export, including the relationship diagram, mobile content, and the Guide-to-Client-Integration handoff
  • landing-page checks in light/dark modes and at desktop, tablet, and 320px mobile widths; verified entry into section sidebars and return to the sidebar-free landing page
  • verified the protocol and seven component badges, protocol history 1.0–1.4, raw exports, search grouping, and mobile protocol-history navigation
  • confirmed dev generation reuses snapshots with zero GitHub requests; local / and /changes return HTTP 200 with release content; fresh authenticated production build succeeds
  • git diff --check

Known warning

  • Next.js reports the existing /reference/releases page-data warning at 241 kB because it renders the imported upstream changelog.

Release alignment

Badges show actual published versions: Lexicons 1.4.0, CGS 0.6.0, and Feed Service 0.1.1. The other four components are marked under development. The relay has an imported changelog but no published release. Establishing API/entryway release sources, publishing the new SDK, and aligning component major/minor numbers remain work in the owning projects; these docs do not invent releases or substitute versions from legacy products.

@vercel

vercel Bot commented Sep 15, 2026 •

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
hypercerts-v0.2-documentation Ready Ready Preview Sep 30, 2026 6:05pm UTC

Request Review

@coderabbitai

coderabbitai Bot commented Sep 15, 2026 •

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Advanced

Run ID: 7bff4743-3c93-448e-8da8-90ea7240fc73

  • Autopilot · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Autopilot is currently an internal CodeRabbit preview.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Pin pnpm@12.6.0 through packageManager, import the lockfile from
package-lock.json with unchanged resolved versions, and move the
baseline-browser-mapping override to pnpm-workspace.yaml. CI and
Vercel install with --frozen-lockfile.
Record that all pages are written in this repository and only component
changelogs are imported. Retire the ePDS and legacy Hyperindex pages in
the migration map and update maintainer docs to pnpm commands.
ePDS is being sunset in favour of Entryway and Hyperindex is no longer
maintained. Remove the imported pages, their navigation entries and
source registrations, and redirect the old routes and raw Markdown URLs
to the canonical documents in their own repositories. Inbound links now
point to the same GitHub documents.
Open the docs landing page and Start Here with the hypercerts.org framing:
an open protocol connecting projects with those who review, vouch for,
and back them. Introduce trust signals, data ownership and portability,
the case for a shared language, and Certified as the identity service.
Add draft Mermaid diagrams for account-owned records and for trust
building over time.
Replace the draft Mermaid chain with a theme-aware SVG step chart based
on the hypercerts.org trust timeline, plus responsive cards naming each
signal's publisher and record type with links to the Guide pages.
Keep the case for harmonized data without naming an initiative the
Foundation has no official partnership with.
Add theme-aware SVG diagrams for account-owned records and portability
on Why AT Protocol? and for the records around one activity on A Shared
Language. Explain that records are spread across servers as well as
accounts, and add links to PDSls and AT Protocol explainers.
Render schema tables at build time from the pinned @hypercerts-org/lexicon
package (1.4.1) through lexicon-schema markers, shared by page rendering,
search, and raw Markdown. Move Hypercerts and Certified Lexicons up one
navigation level and document every record type with an overview, usage,
a validated example, usage conventions, and related links. Update the
inventory, index pages, and introduction for 1.4.1.
Group Reference into Lexicons, XRPC API, SDK, and Services and tooling
subsections with uppercase headings, and add placeholder pages for the
unreleased XRPC API and SDK. Retire the Architecture overview in favour
of the Guide and redirect its routes. Make category rows single links
that open their page and expand, with an inline chevron, aligned
headings, and a shallower nested indent.
…rmation-architecture

# Conflicts:
#	lib/navigation.js
Add a services overview with an architecture diagram, component table,
and the single list of running endpoints. Give each component its own
integrator-focused page: Certified PDSs, Entryway, Certified Group
Service, Relay and Jetstream, Indexer and Hypercerts API, Labelers, and
Feed Service. Rewrite the relay page for readers new to AT Protocol
infrastructure, drop Hyperindex, and redirect the old service routes.
@socket-security

socket-security Bot commented Sep 30, 2026 •

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
Added@​hypercerts-org/​lexicon@​1.4.18110010097100

View full report

Add row, list, and table layouts to docs-section so each landing
section has its own shape: Client Integration as a single row of
cards, Reference as a compact link list, and Changes as a status table
of component versions.

This branch was successfully deployed

1 active deployment
Preview — dccdd37f Deployed Sep 30, 2026 by vercel[bot]
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