Skip to content

feat: add distributed user accounts - #62

Merged
flexdinesh merged 3 commits into
mainfrom
codex/user-identity
Oct 13, 2026
Merged

flexdinesh merged 3 commits into
mainfrom
codex/user-identity

Conversation

@flexdinesh

Copy link
Copy Markdown
Owner
  • Behavior: distributed username/password accounts, signup disabled by default, one-time env bootstrap, and settings for password changes, logout and named expiring collector/API tokens. Local identity remains automatic and invisible.
  • Contracts/modes: cookie sessions and CSRF protect browser mutations; fixed bearer presets retain owner-scoped REST, MCP, events and jobs. Manual and hook uploads recover after same-owner token rotation without recollection or crossing account/database/source boundaries.
  • Validation: mise run check and pre-push mise run check:push passed, including full Go race tests, 75 browser tests, 52 web unit tests and distribution contracts. Generated types and embedded assets are committed; drift check clean.
  • Architecture: identityservice owns credential rules, reviewstore atomic persistence, and remoteserver runtime owner composition. Identity UI sits above review loading so settings work before uploads. Schema 10 explicitly rejects incompatible state; no migrations.
  • UI evidence: desktop/mobile light and dark captures, keyboard sign-in, token creation/revocation and logout checked; settings axe audit found zero violations. Independent backend and UI reviews passed; existing Pierre geometry checks passed.

@flexdinesh
flexdinesh marked this pull request as ready for review October 13, 2026 12:07
@flexdinesh
flexdinesh merged commit 66799d3 into main Oct 13, 2026
1 check passed
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