Reorganise the settings pane: This vault, Shared with you, and pages for the rest #187

Merged
nectenda-agent merged 1 commit from worktree-nec-125-settings-layout into main 2026-09-26 19:56:33 +01:00
Collaborator

Task: NEC-125 — https://projectron.nerchure.com/tasks/125

The settings pane reorganised around what a person is trying to do, following the UX review in docs/ux-review-relay.md.

  • Home:
    • status line
    • Shared with you (invitations, plus folders shared with you that are ready or waiting for their key)
    • Get started (hides itself once the passphrase, an organisation and a folder are in place, or when dismissed)
    • This vault (one page per folder)
    • Organisations (role · region; shard ids move to Advanced)
    • More: Security / Editing / Advanced pages
  • Folder page:
    • status, with an unlock when a passphrase is needed
    • people (Invite…, People…)
    • this device (location, Show in file explorer)
    • danger zone that states who each action affects
  • One vocabulary in labels.ts, sentence case, and heading rows instead of raw h3/h4. Unmap → Stop syncing here, Quick Map → Add to vault, Unshare… → Stop sharing for everyone…, Synced/Available Folders → In this vault / Available to add, Locked → Needs your passphrase, Members → People, Login/Logout → Sign in/Sign out.
  • Sent invitations move to their organisation's page. The folder menu and command read "People…".
  • Fixes found by reviewing screenshots:
    • The home list went stale when a folder was added with settings closed.
    • Your own row in the people dialog offered "Mark as compared" against yourself.
    • The folder offer notice stayed on screen after the folder was added.
    • Four buttons on an organisation folder row squeezed its description into one word per line.
  • packages/e2e/docs-shots.mts photographs every view against a local shard. It is used here for review and will produce the guides' screenshots.
  • README.md no longer says registration is invite-only for the hosted service.

Tested:

  • Local gate: unit tests, typecheck, lint and the mirror check all pass.
  • Full multi-vault e2e: 93 passed.
  • The previous-release compatibility stage, run locally against plugin 0.2.1: 23 passed. identity.test.ts reads the moved labels in both forms.
  • Mutation checks: the get-started rules each fail their test when inverted.

Changelog

Settings are reorganised: a "This vault" list with a page per shared folder, "Shared with you" for invitations and folders waiting to be added, a short "Get started" list, and Security, Editing and Advanced pages, with clearer names throughout ("Stop syncing here", "Add to vault", "People").

🤖 Generated with Claude Code

https://claude.ai/code/session_01NnpsVLx9NmMG2N2nJnA8mR

Task: NEC-125 — https://projectron.nerchure.com/tasks/125 The settings pane reorganised around what a person is trying to do, following the UX review in `docs/ux-review-relay.md`. - **Home**: - status line - **Shared with you** (invitations, plus folders shared with you that are ready or waiting for their key) - **Get started** (hides itself once the passphrase, an organisation and a folder are in place, or when dismissed) - **This vault** (one page per folder) - **Organisations** (role · region; shard ids move to Advanced) - **More**: Security / Editing / Advanced pages - **Folder page**: - status, with an unlock when a passphrase is needed - people (Invite…, People…) - this device (location, Show in file explorer) - danger zone that states who each action affects - **One vocabulary** in `labels.ts`, sentence case, and heading rows instead of raw h3/h4. Unmap → Stop syncing here, Quick Map → Add to vault, Unshare… → Stop sharing for everyone…, Synced/Available Folders → In this vault / Available to add, Locked → Needs your passphrase, Members → People, Login/Logout → Sign in/Sign out. - Sent invitations move to their organisation's page. The folder menu and command read "People…". - **Fixes found by reviewing screenshots**: - The home list went stale when a folder was added with settings closed. - Your own row in the people dialog offered "Mark as compared" against yourself. - The folder offer notice stayed on screen after the folder was added. - Four buttons on an organisation folder row squeezed its description into one word per line. - `packages/e2e/docs-shots.mts` photographs every view against a local shard. It is used here for review and will produce the guides' screenshots. - `README.md` no longer says registration is invite-only for the hosted service. Tested: - Local gate: unit tests, typecheck, lint and the mirror check all pass. - Full multi-vault e2e: 93 passed. - The previous-release compatibility stage, run locally against plugin 0.2.1: 23 passed. `identity.test.ts` reads the moved labels in both forms. - Mutation checks: the get-started rules each fail their test when inverted. ## Changelog Settings are reorganised: a "This vault" list with a page per shared folder, "Shared with you" for invitations and folders waiting to be added, a short "Get started" list, and Security, Editing and Advanced pages, with clearer names throughout ("Stop syncing here", "Add to vault", "People"). 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01NnpsVLx9NmMG2N2nJnA8mR
Reorganise the settings pane: This vault, Shared with you, and pages for the rest
All checks were successful
Release note / release-note (pull_request) Successful in 14s
CI / build (pull_request) Successful in 4m43s
CI / e2e (pull_request) Successful in 5m19s
CI / promote (pull_request) Has been skipped
CI / build (push) Successful in 4m57s
CI / e2e (push) Successful in 5m21s
CI / promote (push) Successful in 31s
18068c9821
The pane had grown by accretion: folders lived only inside organisation
pages under Synced / Available / Locked, invitations sat far from what they
granted, and nine peer sections ran down the home pane with raw h3/h4
headings in mixed case. Now:

- Home: a status line ("Connected · 2 folders syncing in this vault"),
  Shared with you (invitations, and folders shared with you, ready or
  waiting for their key), a Get started list that goes by itself once a
  folder syncs, This vault (a page per folder), Organisations (role and
  region; the shard id moves to Advanced), and More: Security, Editing,
  Advanced.
- A folder's page: status, people (invite, the people dialog), this
  device (location, Show in file explorer), and a danger zone that says
  which of "Stop syncing here" and "Stop sharing for everyone" affects
  whom.
- One vocabulary (labels.ts): Add to vault, Choose location…, Stop syncing
  here, Stop sharing for everyone…, In this vault / Available to add, Needs
  your passphrase, People, Sign in / Sign out. Headings are heading rows.
- Sent invitations move to their organisation's page.
- Fixes found by looking: the home list went stale when a folder was added
  with settings closed (definitions are re-read now on every mapping
  change); your own row in the people dialog offered to compare your key
  with itself; a folder offer stayed on screen after the folder was added.

docs-shots.mts photographs every view on a local shard, for review and for
the guides. identity.test.ts reads the moved labels in a way that holds for
both this plugin and the previous release CI also drives through it; the
compatibility stage was run locally against 0.2.1.

Task: NEC-125

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NnpsVLx9NmMG2N2nJnA8mR
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Nectenda/nectenda!187
No description provided.