Skip to content

site: reposition the landing page around the open session format - #180

Merged
akesling merged 26 commits into
mainfrom
alex/site-open-session-format
Aug 12, 2026
Merged

site: reposition the landing page around the open session format#180
akesling merged 26 commits into
mainfrom
alex/site-open-session-format

Conversation

@akesling

@akesling akesling commented Aug 12, 2026

Copy link
Copy Markdown
Contributor

The landing page pitched Toolpath provenance-first: "what happens
between commits", git blame, merge-time archaeology. Most use now is
portable sessions: getting them out of a harness, moving them across
machines, people, and harnesses, and building tooling against one
schema instead of one parser per agent. The copy didn't say that until
several screens in, if at all.

This rewrites the page to lead with the portable-session story: the
open, versioned format as the stable center, undocumented harness
formats as the fragile edges, and parse in / project out / resume as
the three moves across that boundary. Provenance stays, but as a
supporting act (the comparison table and the review-time card) rather
than the frame.

Along the way: the hero, problem statement, and scenario cards are
rewritten around that argument; the harness support presentation drops
all-checkmark columns in favor of a chip list linking each harness to
its crate docs; and the closing fourteen-row crate table becomes three
next-step pointers (spec, crates, plugin), with the full listing left
to /crates/. Hero top padding is trimmed and the site meta description
updated to match.

pnpm run build produces the expected 11 pages.

New hero tagline, a two-front problem statement (locked-in session
logs, then provenance lost at merge), a supported-harness matrix,
persona-led scenario cards (cross-harness resume, one query surface),
a quick start that leads with cache sync / query / share / resume,
and a workspace table covering all published crates.
Hero leads with the four-word claim and unpacks portability in the
next sentence; the problem section closes on the same phrase; the
site-wide meta description follows.
Frame parsing in and projecting out around the format's stability:
harness formats are undocumented and change without notice, so they
are treated as boundaries around a versioned schema.
One short paragraph sets the model (versioned center, fragile
edges); parse in, project out, and resume build on it as labeled
bullets.
Page order becomes problem, scenarios, core objects, then the matrix
and boundary model, then the git comparison.
The versioned-open rhetoric and the three moves return to just after
the problem statement under a Parse in, project out heading; the
harness matrix stays below the fold with a one-line caption.
The git and GitHub one-graph note moves down to the supported-harness
section, next to the git comparison.
Each card opens on a recognizable moment and closes on the move that
fixes it. Also trim the hero's top padding (2xl to lg desktop, xl to
md narrow) so the title sits higher.
Replace the harness-switching card with the ship-the-session-with-
the-PR case: reviewers get the asked/tried/verified record, so merge-
stalling questions are answered before they're asked.
Cross-device, cross-person, cross-harness handoff replaces the
multi-actor PR card, whose ground is already covered by the problem
statement and the git comparison table.
Drop the all-checkmark read/write/resume columns; end-to-end support
becomes one sentence. The table now answers the two questions a
visitor brings: can I trust what it says changed, and what it cost.
Cells grade answer quality per harness; Copilot is tagged preview.
Readers scan for their harness's name and the exceptions; parse and
project quality become one strong claim each, with per-harness gaps
delegated to the format notes.
@github-actions

github-actions Bot commented Aug 12, 2026

Copy link
Copy Markdown

🔍 Preview deployed: https://93fc51b2.toolpath.pages.dev

Flex-wrapped labels on the card surface with a copper hover, caveats
set small in secondary; replaces the bulleted grid styling.
Replace the fourteen-row crate table with three pointers: the spec
for any-language implementers, the crates for library consumers, and
the Claude Code plugin for in-session use. The crates page keeps the
full listing.
Fold format fragility into its closing sentence; the git-blame and
fixes-both paragraphs go, since the boundary model and comparison
table cover that ground.
The definitional claim returns between the problem and the
scenarios, paired with the N-plus-M argument: tools build against the
format once, and a new agent needs one parser to join every tool.
@akesling
akesling merged commit f6126a9 into main Aug 12, 2026
3 checks passed
@akesling
akesling deleted the alex/site-open-session-format branch August 12, 2026 19:25
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