Skip to content

Add documentation site and rewrite README for discoverability - #3

Merged
dimittal merged 1 commit into
mainfrom
docs/readme-and-pages
Nov 2, 2026
Merged

dimittal merged 1 commit into
mainfrom
docs/readme-and-pages

Conversation

@dimittal

@dimittal dimittal commented Nov 2, 2026

Copy link
Copy Markdown
Contributor

Adds a GitHub Pages docs site and rewrites the README so the project is easier to find and evaluate.

Docs site (MkDocs Material → https://drdroidlab.github.io/hindsight/)

  • New pages: landing page (leads with the review queue, per the design doc's adoption plan), quickstart, how it works (architecture diagram), comparison with OpenSRE/Krimto/others, FAQ, and a CLUE.md spec page that includes the root CLUE.md rather than copying it.
  • Existing docs/ pages are now in the site nav; links that pointed outside docs/ now use site or GitHub URLs, and each page has a meta description.
  • Screenshots of the review queue, runbook promotion and mobile view, taken from a clean demo instance with fictional data.
  • No external requests: system fonts, no analytics, no CDN.

SEO

  • Per-page titles and meta descriptions, canonical URLs, Open Graph/Twitter cards with a share image.
  • SoftwareApplication JSON-LD on the home page; FAQPage JSON-LD generated from the same front matter that renders the FAQ.
  • Built-in sitemap.xml.
  • pyproject.toml: keywords, classifiers, project URLs (shown on PyPI), and a docs extra.

README

Problem statement, quickstart, features, what it is not, security, honest project status, badges, and links into the docs site.

Deploy

.github/workflows/docs.yml runs mkdocs build --strict on PRs and deploys to Pages from main.

Before merge: enable Pages with source GitHub Actions (Settings → Pages), or the deploy job will fail.

Verification

  • mkdocs build --strict passes; checked in a browser in light and dark mode, including meta tags, JSON-LD and that no third-party requests are made.
  • python -m build passes with the updated pyproject.toml.

🤖 Generated with Claude Code

- MkDocs Material site published to GitHub Pages from docs/: new landing page,
  quickstart, how it works, comparison, FAQ, and a CLUE.md spec page that
  includes the root spec. System fonts, no analytics or CDN requests.
- SEO: per-page meta descriptions and titles, canonical URLs, Open Graph and
  Twitter cards with a share image, SoftwareApplication and FAQPage JSON-LD,
  and the built-in sitemap.
- Real screenshots of the review queue and runbook promotion from the demo.
- README rewritten around the problem, quickstart, features and status, with
  badges and links into the docs site.
- docs workflow builds strictly on PRs and deploys to Pages from main;
  pyproject gains a docs extra, keywords, classifiers and project URLs.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@dimittal
dimittal merged commit b5b35a1 into main Nov 2, 2026
6 checks passed
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