Link optional authenticator setup from session details
Some checks are pending
Use-case regression gate / usecase-regressions (push) Waiting to run

Session details now points to the NetKingdom account page and security help.
The app does not show enrollment or require a one-time code. CSOC-WP-0016
is finished in the checkout and does not deploy this image.

Assistant: grok
Assistant-Session: 01a12cc2-e3b2-77a3-8aef-9cc60e577fee
This commit is contained in:
tegwick 2026-10-11 23:31:11 +02:00
parent 757957d839
commit b8b4ee3dd1
4 changed files with 26 additions and 3 deletions

View file

@ -40,6 +40,17 @@
</dl>
</div>
<div class="card">
<h2 style="margin-top:0;">Authenticator app</h2>
<p>
<a href="https://pink-account.coulomb.social/" rel="noopener noreferrer">Manage authenticator app (optional)</a>
</p>
<p class="muted">
Help for optional setup is on the
<a href="https://users.coulomb.social/security" rel="noopener noreferrer">NetKingdom security page</a>.
</p>
</div>
<div class="card">
<h2 style="margin-top:0;">Authorization</h2>
<dl>

View file

@ -9,7 +9,9 @@ Bubble off-ramp, and WP-0015 communication operations/flow acceptance.
2026-10-11: WP-0013 is active. T01 has the global slug constraint in the checkout;
the live database is not migrated. T02 has revision purge and copy/move crash
recovery in the checkout; private corpus review and any live purge remain open.
T03 remains todo. WP-0012-T01 and WP-0015-T01/T03 still wait on their named owners.
T03 remains todo. WP-0016 is finished in the checkout: Session details links to
optional authenticator setup and does not deploy with this task. WP-0012-T01
and WP-0015-T01/T03 still wait on their named owners.
UC-008 weekly calls and UC-009 personal recovery are accepted. App revision16
and receiver revision7 are deployed; the receiver uses its existing single-caller

View file

@ -93,6 +93,11 @@ def test_account_session_shows_principal_diagnostics(client, settings):
assert b"Tenant" in r.content
assert b"Roles" in r.content
assert b"Groups" in r.content
assert b"Manage authenticator app (optional)" in r.content
assert b"https://pink-account.coulomb.social/" in r.content
assert b"https://users.coulomb.social/security" in r.content
assert b"enrolled" not in r.content.lower()
assert b"one-time" not in r.content.lower()
@pytest.mark.django_db

View file

@ -4,7 +4,7 @@ type: workplan
title: "Link authenticator setup from the coulomb.social account page"
domain: communication
repo: coulomb-social
status: ready
status: finished
owner: claude-code
topic_slug: coulomb-social
created: "2026-10-11"
@ -23,7 +23,7 @@ app.
```task
id: CSOC-WP-0016-T01
status: todo
status: done
priority: low
state_hub_task_id: "b8bb27c0-de32-597e-9106-c5657d7ab130"
```
@ -32,3 +32,8 @@ On the signed-in user's session/account details page, add a "Manage authenticato
link to `https://pink-account.coulomb.social/` and a short line pointing to
`https://users.coulomb.social/security` for help. Do not show MFA status unless it comes from an
authoritative source. Do not make OTP required.
2026-10-11: Session details shows the optional link and the NetKingdom security
help line. The page does not display enrollment or require a one-time code.
Password sign-in is unchanged. No separate residual: the link ships with the
next app image, and this task does not deploy it.