feat(web): add Directory and Settings workspaces - #705
Conversation
6f89076 to
14f2506
Compare
roborev: Combined Review (
|
c0a8ebf to
55b1029
Compare
roborev: Combined Review (
|
55b1029 to
75bf0c0
Compare
roborev: Combined Review (
|
c1741cc to
c3d785c
Compare
roborev: Combined Review (
|
c3d785c to
9d3c381
Compare
roborev: Combined Review (
|
9d3c381 to
5d9074e
Compare
roborev: Combined Review (
|
7abc72a to
73db967
Compare
roborev: Combined Review (
|
73db967 to
0628e0a
Compare
0628e0a to
6a7540c
Compare
roborev: Combined Review (
|
f52d2fe to
56f16aa
Compare
roborev: Combined Review (
|
bb7efe2 to
253dd22
Compare
Add the durable-person Directory, relationship network, profile maintenance, and CardDAV publication workflows. Expose safe daemon, embedding, enrichment, source, and future attachment-download controls in Web and TUI Settings. Keep provider credentials write-only, origin-bound, independently versioned, and stored outside config.toml.
253dd22 to
a1f5c68
Compare
roborev: Combined Review (
|
|
@wesm ready |
What changed
Why
Msgvault already had rich People and daemon configuration models, but maintaining them required the CLI, config files, or direct API calls. These workspaces make the safe, routine controls available in the browser and TUI while preserving provenance, optimistic concurrency, restart visibility, and secret boundaries.
Usage
Directory and Reviews are top-level Web workspaces. Select a person to inspect or maintain their profile, employment, relationships, network, files, tracking, publication, and merge history.
Settings is also a top-level Web workspace; press
,in the TUI to open the keyboard-only Settings screen. Provider keys can be added, replaced, or removed without revealing their values. Save endpoint and model changes before credential changes when both revisions have moved. Named provider policy remains Web-only; the TUI exposes its current state as read-only.Attachment controls affect future downloads only. A size limit of
0is unlimited, while a positive participant cap skips conversations larger than that cap.Closes #639
Screenshots
Settings
Embedding providers, write-only credentials, and restart metadata:
Named Exa and SixtyFour person-enrichment policies:
Future-only attachment rules by source, conversation scope, participant count, and size:
Directory and person workspace
Directory list, search, last-contact controls, and stable sorting:
Structured profile, service-scoped observation, tracking, and CardDAV publication state:
Responsive person drawer:
Profile editing, history, custom fields, employment, relationships, and bounded network:
Review and identity flows
CardDAV and operation history