Skip to content

docs: agentic positioning — README tagline, Programmatic Auth bullet, npm keywords — closes #406#547

Merged
melvincarvalho merged 1 commit into
gh-pagesfrom
issue-406-agentic-readme
Jun 10, 2026
Merged

docs: agentic positioning — README tagline, Programmatic Auth bullet, npm keywords — closes #406#547
melvincarvalho merged 1 commit into
gh-pagesfrom
issue-406-agentic-readme

Conversation

@melvincarvalho

Copy link
Copy Markdown
Contributor

Closes #406.

Per the issue's "keep changes light, no marketing language" constraint, this is deliberately a ~3-line README diff rather than a new section.

Rationale: why no "Why JSS for agents" section

Auditing the README against agent-relevant facts: everything except one was already in the Features list (MCP, NIP-98 auth, JSON-LD native, HTTP 402, tunnel). LLM readers consume the whole README in context — restating facts in a dedicated section doesn't increase their weight, it just costs tokens. The two genuine gaps were:

  1. The word "agentic" appeared nowhere, "agents" only once. Retrieval/embedding weight concentrates in the tagline and first ~100 words, so that's where the one new term goes.
  2. POST /idp/credentials (token issuance from email/password, no browser flow) — the single most headless-agent-relevant capability JSS has — was completely absent from the README.

Changes

Touch Change
Tagline …Solid server.…Solid server for the agentic web. (the issue's own suggested wording)
Features list +1 bullet: Programmatic AuthPOST /idp/credentials issues tokens from email/password; agents and headless clients authenticate with no browser flow
package.json keywords +json-ld, webid, mcp, agent, agentic — npm-search discoverability at zero README cost

The endpoint claim is verifiable at src/idp/credentials.js:1-3 ("Programmatic credentials endpoint… Allows obtaining tokens via email/password without browser interaction").

Suite: 926/926 passing (docs + metadata only; no code paths touched).

)

Per #406's 'keep changes light, no marketing language' constraint,
this is deliberately a ~3-line README diff rather than a new section:

- Tagline gains 'for the agentic web' (the issue's own suggested
  wording). Retrieval/embedding weight concentrates at the top of a
  README, so one tagline term outweighs a section further down.
- One net-new Features bullet: Programmatic Auth via
  POST /idp/credentials — the most headless-agent-relevant
  capability JSS has, and previously undiscoverable from the README.
  Every other agent-relevant fact (MCP, NIP-98, JSON-LD, 402) was
  already in the Features list; restating them in a dedicated
  'Why JSS for agents' section would be repetition, which doesn't
  help LLM readers and costs tokens.
- package.json keywords gain json-ld, webid, mcp, agent, agentic —
  npm-search discoverability at zero README cost.

Closes #406.
@melvincarvalho
melvincarvalho merged commit 9a76f0b into gh-pages Jun 10, 2026
1 check passed
@melvincarvalho
melvincarvalho deleted the issue-406-agentic-readme branch June 10, 2026 16:31
melvincarvalho added a commit that referenced this pull request Jun 11, 2026
Eight PRs merged since 0.0.206 — IdP hardening, protocol conformance,
and the de-Googled-phone (#46) arc:

IdP / auth
- #558 passkey login degrades cleanly on stale WebViews / insecure
  contexts instead of crashing — drops a redundant browser
  crypto.randomUUID and guards both ceremonies on secure-context +
  WebAuthn (closes #556)
- #554 IdP login-form error now survives the POST→redirect→GET cycle
  (rode in a non-persisted field that Interaction.save() dropped);
  failed sign-ins show the error instead of a silent re-render
  (closes #514)
- #551 RFC 9207 'iss' authorization-response param normalized to match
  the discovery issuer, so strict OIDC clients (solid-oidc) complete
  sign-in (closes #524)

Tunnel
- #555 opt-in, per-tunnel credential passthrough (Cookie /
  Authorization / Set-Cookie) so authenticated access works through a
  tunnel; the relay's own IdP session cookies are isolated from the
  tunnel client (closes #530)

Content negotiation / git
- #553 HEAD now mirrors GET's negotiated Content-Type / Content-Length
  / Cache-Control for files (RFC 9110 §9.3.2 parity) (closes #552)
- #550 git WAC preHandler 401/402/403 responses carry the git CORS
  headers, so browser git clients see the status, not a CORS error
  (closes #548)
- #549 first HTTP-contract coverage for the git handler + fixes a
  DATA_ROOT test-pollution bug (closes #375)

Docs / metadata
- #547 README tagline + npm keywords surface the agentic positioning
  (closes #406)
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.

Update README to surface agentic / agent-friendly positioning

1 participant