Skip to content

fix(web): the Credential Sharing page never mentioned team sharing - #123

Merged
ralyodio merged 1 commit into
masterfrom
feat/credential-sharing-teams-copy
Aug 3, 2026
Merged

fix(web): the Credential Sharing page never mentioned team sharing#123
ralyodio merged 1 commit into
masterfrom
feat/credential-sharing-teams-copy

Conversation

@ralyodio

@ralyodio ralyodio commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

Why

Someone asked whether credential sharing supports teams yet. It has since 2026-07-13 (f057589), and /docs/credential-sharing documents it in full — Team Sharing section, trust model, CLI, rotation.

But /credential-sharing is a different page. It is the legacy marketing SPA route rendered by [[...slug]]/page.tsxrenderPageMarkup(), hand-written copy that was never updated when teams shipped. The live page currently contains zero occurrences of the word "team":

$ curl -s https://logicsrc.com/credential-sharing | grep -ci team
0

It advertised five providers, omitted the team endpoint type, and never mentioned sharing with teammates. Anyone evaluating the product from the marketing page — which is the page that ranks and the one linked around — concluded teams were unsupported.

This is a copy fix. No behavior, no deploy config, no spec change.

What

  • Team vaults provider card — the fifth endpoint type, team:<team>/<vault>.
  • "Team sharing, end to end encrypted" block — trust model stated accurately per docs/credential-sharing.md: zero-knowledge relay for values, X25519 public keys, DEK sealed once per member, plaintext and raw DEK never leave the member's machine, grants re-seal rather than reveal, rotation drops departed members. Plus the real logicsrc login / teams create / push / invite / grant / pull and credentials rotate commands.
  • Section lead + top-level page card updated.
  • Route metadata and llms.txt — both had drifted the same way and also omitted sh1pt.

Verification

  • vitest run contract — 46 passed. (ontology-api.contract.test.ts fails only until @logicsrc/openontology is built; unrelated to this change.)
  • Full dependency chain + next build — clean, all routes generated.
  • Production server, real route:
live  https://logicsrc.com/credential-sharing   team mentions: 0
built http://localhost:5199/credential-sharing  team mentions: 13

Renders Team vaults, Team sharing, end to end encrypted, and logicsrc teams create/push/invite/grant/pull.

Unrelated package-lock.json version drift (@logicsrc/cli and plugin-credential-sharing at 0.1.1 in package.json, 0.1.0 in the lock) surfaced during install and was reverted to keep this focused — worth a separate fix.

🤖 Generated with Claude Code

End-to-end-encrypted team vaults shipped on 2026-07-13, and
/docs/credential-sharing documents them in full. The marketing route
/credential-sharing is a separate hand-written page, and its copy was
never updated -- it listed five providers, omitted the `team` endpoint
type, and said nothing about sharing with teammates at all. Anyone
evaluating the product from that page concluded teams were unsupported.

Add a Team vaults provider card and a team-sharing block covering the
trust model (zero-knowledge relay, X25519-sealed DEKs, rotation on
departure) with the real `logicsrc teams` commands. The route metadata
and llms.txt entry had drifted the same way and also omitted sh1pt.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown

vu1nz Security Review

0 finding(s) in PR #?

No security issues found.

@ralyodio
ralyodio marked this pull request as ready for review August 3, 2026 12:06
@ralyodio
ralyodio merged commit c03ae17 into master Aug 3, 2026
5 of 6 checks passed
@ralyodio
ralyodio deleted the feat/credential-sharing-teams-copy branch August 3, 2026 13:36
ralyodio added a commit that referenced this pull request Aug 3, 2026
…ons (#125)

The README's v1.0.0 priorities listed Credential Sharing as covering
".env, Doppler, Railway variables, and GitHub Secrets" -- the same drift
just fixed on the marketing page in #123. End-to-end-encrypted team
vaults shipped on 2026-07-13 and sh1pt landed as a provider on 07-30,
so the highest-traffic surface in the repo still told readers teams did
not exist.

Separately, packages/cli and plugins/credential-sharing were bumped to
0.1.1 in their package.json without the lockfile following, so it still
recorded 0.1.0 for both. Reconciled with `npm install
--package-lock-only`; the diff is those two version fields and nothing
else. This was cosmetic rather than breaking -- `npm ci` tolerated the
mismatch, which is why CI never caught it.

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
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