Update the landing page to clearly communicate Disinto's value proposition:
- Reframe pitch as "autonomous code factory for solo founders"
- Add full lifecycle section with all six stages (build, review, ship,
operate, plan, groom) and descriptions of what each agent does
- Add vault differentiator section contrasting Disinto with generic CI/CD,
explaining the vision + vault quality gate model
- Update meta descriptions for SEO consistency
- Update footer to list all eight agents
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add two documentation pages to the site:
- site/docs/quickstart.html — prerequisites, disinto init walkthrough,
first issue lifecycle demo
- site/docs/architecture.html — agent loop diagram, phase protocol,
vault/quality gate, planner+predictor feedback cycle
Both pages are linked from the landing page navigation and footer.
Sitemap updated with new URLs.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Remove X-Total-Count header override for prs_merged_total: header counts
all closed PRs (including unmerged/rejected), inflating the dashboard metric.
Keep the jq-filtered count from the 50-item page instead.
- Remove redundant first curl in backlog_count that discards its response.
- Use textContent/createElement instead of innerHTML for project names.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add metrics collector (site/collect-metrics.sh) and dashboard page
(site/dashboard.html) showing PRs merged, issues closed, CI pass rate,
vault decisions, and agent activity across all managed projects.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add factory-fixes-itself.webp (107K vs 169K JPG, 37% smaller) and
wrap the image in a <picture><source> element matching the existing
al76 pattern. The original JPG is kept as fallback.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- og:url now has trailing slash matching canonical link
- "It happened today" → "The factory fixed itself" (not stale on static page)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
## Summary
- Move the static landing page from the standalone `disinto-site` directory into `site/` so it lives in the repo
- Includes `index.html`, optimized images (`al76.jpg`, `al76.webp`), and the original magazine cover (`amazing-stories-1942.jpg`)
- Skipped the large `al76.png` (3MB) since the HTML only references the `.jpg` and `.webp` versions
## Test plan
- [ ] Verify `site/index.html` renders correctly when served
- [ ] Confirm images load properly with relative paths
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-authored-by: openhands <openhands@all-hands.dev>
Reviewed-on: https://codeberg.org/johba/disinto/pulls/91
Co-authored-by: review_bot <review_bot@noreply.codeberg.org>
Co-committed-by: review_bot <review_bot@noreply.codeberg.org>