Repository navigation
Develop - #35
Open
visomi-dev wants to merge 35 commits into
Open
Develop#35visomi-dev wants to merge 35 commits into
visomi-dev wants to merge 35 commits into
Conversation
Provide a local operational surface for the OpenCode workflow before integrating it into the Themis application. Reuse the deterministic state machine for CLI commands, OpenCode tools, and an interactive terminal dashboard with end-to-end coverage for the claim-to-review lifecycle.
Document setup, CLI and TUI usage, the gated work lifecycle, OpenCode roles, event inspection, reset procedures, and troubleshooting for the local prototype.
The backend passwordless contract could not be exercised from dev while the Angular client still exposed split sign-up, verification, and password recovery routes. Move bootstrap, recovery, account selection, and mandatory passkey enrollment into one sign-in state machine. Align Security and the E2E harness with passkey-only access so the complete flow can be reviewed against the real gateway.
Promote the public authentication route to /auth/identity so the screen
can clearly explain the dual sign-in / sign-up intent without exposing
two separate paths.
- Move apps/web/app/src/app/auth/sign-in to auth/identity, rename the
selector and class to <app-identity>, and route the anonymous-only
guard at the new path.
- Update shared route constants, guards, sidebar navigation, activated
guard, and tests to use IDENTITY_PATH / IDENTITY_URL.
- Replace the inline SVG <app-logo> in the auth layout with the
canonical /assets/themis-isotype{,-stroke}.svg and themis-logotype
pair so the brand mark in the chrome matches /assets/.
- Refresh the default-state copy: 'Sign in or create an account' plus
a description that explains the email either signs you in or starts
the account bootstrap. Translate the new copy into Spanish.
- Regenerate the auth visual regression snapshots as identity-{theme}
with the updated logos and copy, and remove the legacy sign-in-*
snapshot files.
- Adjust Playwright routes and specs to the new path and align the
route helpers with the SSR-localized /app/<lang>/auth/identity
URLs that production Angular requires.
Verified app:lint, app:typecheck, app:vite:test (76 passed, 1 skipped),
app:extract-i18n, app-e2e:e2e-ci--src/auth/identity.spec.ts (5 passed),
app-e2e:e2e-ci--src/auth/visual.spec.ts (6 passed),
app-e2e:e2e-ci--src/auth/isolated-passkey-session.spec.ts (1 passed),
app-e2e:e2e-ci--src/theme/theme.spec.ts (1 passed),
app-e2e:e2e-ci--src/app/sidebar.spec.ts (4 passed),
app-e2e:e2e-ci--src/app/index.spec.ts (2 passed),
server-e2e:e2e (5 passed), api-e2e:e2e (1 passed), api:test (54 passed),
api:lint, app-e2e:lint, api-e2e:lint, and git diff --check.
This branch was previously deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.