Skip to content

Reorder the landing page and rebuild the feature grid around the platform - #121

Merged
thinmintdev merged 1 commit into
masterfrom
site/1.0-page-order
Aug 29, 2026
Merged

thinmintdev merged 1 commit into
masterfrom
site/1.0-page-order

Conversation

@thinmintdev

Copy link
Copy Markdown
Contributor

Follow-up to #120, from a read-through of the live page.

Page order

Provider table leads, directly under the hero, then the feature grid. The community layer — forum topics, community profiles, blog — drops to the bottom of the page above the CTA; it's social proof for someone already interested, not the opening pitch. Bench highlights stays high, split out of that block.

Feature grid

The six cards were /v1/*, lifecycle, dispatcher, probe, update, stacks — plumbing, and all six already appear in the "what 1.0 delivers" rows further down. Replaced with what actually distinguishes the product: agents, MCP, memory, voice, image generation, and the fact that it all comes up wired together. Heading and standfirst rewritten to match. The slot-lifecycle diagram moves up under the provider table, where the engines it describes now live.

Provider table

The version string sat inline beside the provider name in a 140px column — that's what wrapped Kokoro / Qwen3-TTS across four lines. Name now stacks over version, endpoints render as chips instead of a run-on string, rows highlight on hover, columns rebalanced.

Agents section

"Meet Hermes" becomes "agents, tools + memory" and gains three tiles under the foil card:

  • hal0-brain — hal0's own resident operator, reachable from the dashboard's Agent Chat or hal0 chat --brain. 147 of the 180 admin tools surfaced, 85 runnable under the shipped read-only default.
  • MCP — per-category tool counts plus the approval floor: 54 destructive tools queue for a human, 9 of which no config can un-gate.
  • Memory — led on the property that matters: the engine runs embedded and loopback-only with local embeddings, so recall reaches no one.

Removed the recommended-loadouts section and its now-dead data, CSS and tab script.

Two claims corrected before they shipped

Both were in my own drafts, caught by verifying against the product repo:

  • The memory card claimed graph retrieval. _reject_mode raises for any mode other than vector; the Mode enum is unreachable from both MCP and REST, and there is no graph tool in the 26-tool catalog. Graph data is REST-admin-only.
  • The MCP card claimed hal0 composes your external MCP servers. It records and previews them, but there is no production wire-level MCP client in the repo, installed servers report a hardcoded state="stopped", and start/stop/restart is a 501 stub.

Related things the copy deliberately does not say, for whoever edits this next: the approval queue is not a security control (approvals.py:47-48 — the approve/deny endpoints are unauthenticated by design, LAN-only), it is in-memory and lost on restart, and the brain has no memory of its own despite its persona and system prompt implying otherwise.

Also

what people are working onwhat users are talking about; shared configscommunity profiles; its heading → optimized model & hardware recipes from the community. Dropped the gendered pronoun and "fully AFK" from the Hermes card's ability text.

Build green, 260/260 tests pass. Screenshotted at 1440px before and after.

🤖 Generated with Claude Code

https://claude.ai/code/session_014ey1mRLXy2ECVAiUbTqsuj

…he platform

Page order. The provider table leads now, directly under the hero, followed by
the feature grid. The community layer — forum topics, community profiles and
the blog — moves to the bottom of the page, above the CTA: it is social proof
for someone already interested, not the opening pitch. Bench highlights stays
high, split out of that block.

Feature grid. The six cards were /v1/*, lifecycle, dispatcher, probe, update
and stacks — plumbing, and all six already appear in the "what 1.0 delivers"
rows further down. They are replaced with what actually distinguishes the
product: agents, the MCP tool catalog, memory, voice, image generation, and the
fact that all of it comes up wired together. Heading and standfirst rewritten
to match. The slot-lifecycle diagram moves up to sit under the provider table,
where the engines it describes now live.

Provider table. The version sat inline beside the provider name in a 140px
column, which is what wrapped "Kokoro / Qwen3-TTS" across four lines. The name
now stacks over its version, the endpoint list renders as chips instead of a
run-on string, rows highlight on hover, and the columns are rebalanced.

Agents section. "Meet Hermes" becomes "agents, tools + memory" and gains three
tiles beneath the foil card:
- hal0-brain, hal0's own resident operator — reachable from the dashboard's
  Agent Chat or `hal0 chat --brain`, with 147 of the 180 admin tools surfaced
  and 85 runnable under the shipped read-only default.
- The MCP catalog, with the per-category tool counts and the approval floor:
  54 destructive tools queue for a human, 9 of which no config can un-gate.
- Memory, led on the property that matters — the engine runs embedded and
  loopback-only with local embeddings, so recall reaches no one.

Removed the recommended-loadouts section and its now-dead data, CSS and tab
script.

Claims here were verified against the product repo first, and two drafts were
corrected before they shipped: the memory card claimed graph retrieval, which
the provider rejects at runtime (only vector mode is reachable), and the MCP
card claimed hal0 composes your external MCP servers, which it cannot — it
records and previews them, but there is no production wire-level client and
start/stop is a 501 stub.

Also: "what people are working on" → "what users are talking about", "shared
configs" → "community profiles", and its heading → "optimized model & hardware
recipes from the community". Dropped the gendered pronoun and "fully AFK" from
the Hermes card's ability text.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014ey1mRLXy2ECVAiUbTqsuj
@vercel

vercel Bot commented Aug 29, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
hal0-web Ready Ready Preview Aug 29, 2026 5:37pm

@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying hal0-web with  Cloudflare Pages  Cloudflare Pages

Latest commit: e93c53c
Status: ✅  Deploy successful!
Preview URL: https://0ca75ef2.hal0-web.pages.dev
Branch Preview URL: https://site-1-0-page-order.hal0-web.pages.dev

View logs

@thinmintdev
thinmintdev merged commit 3e5c6d9 into master Aug 29, 2026
9 checks passed
@thinmintdev
thinmintdev deleted the site/1.0-page-order branch August 29, 2026 19:05
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