Record the second factor on bernd.worsch-3.

The hub-writer member has enrolled MFA. T02 still waits on the OpenBao entity id before bound_claims_confirmed can move.

Assistant: grok
Assistant-Session: 01a13b2d-5f6d-7a32-b2c9-384625c55ca6
This commit is contained in:
tegwick 2026-10-14 19:24:14 +02:00
parent 100558696f
commit c54193ae24
4 changed files with 18 additions and 16 deletions

View file

@ -2,7 +2,7 @@
# Custodian Brief — ops-mason
**Domain:** infotech
**Last synced:** 2026-10-14 16:46 UTC
**Last synced:** 2026-10-14 17:06 UTC
**State Hub:** http://127.0.0.1:8000 *(adjust if running on a remote machine)*
## Active Workstreams
@ -12,7 +12,7 @@ Progress: 1/4 done | workplan_id: `08e52353-b6e5-5742-b7b4-080d51a0cf57`
**Open tasks:**
- ! Confirm the group and the member entity `9863b4b8`
*(wait: Founder creates LLDAP group reuse-surface-hub-writers in the admin UI and names a member entity other than 4a1f663c-0621-0483-edd0-f852274f4b6b with no platform-admin or operator-custody identity policy. key-cape b0ec5f8e: no directory record, and this path is not created from the repo.)*
*(wait: Group reuse-surface-hub-writers exists; member is bernd.worsch-3. That user has no second factor, so the role's aal2 login cannot pass yet. OpenBao entity id is still unrecorded and must not be 4a1f663c-0621-0483-edd0-f852274f4b6b.)*
- ! Apply the role without a KV write `7c32e273`
*(wait: After T02. Founder applies proposed CCR-2026-0044 through the delegated applier. No bao kv put. Do not attach the policy to the admin entity.)*
- ! Record the sanitized receipt `9e12db29`

View file

@ -5,12 +5,12 @@ Plan: `plans/reuse-surface-hub-writer.md`. Filed request:
(proposed). Source copy:
`builds/reuse-surface-hub-writer/credential-change-requests/CCR-DRAFT-REUSE-SURFACE-HUB-WRITER.yaml`.
Run this only after CCR-2026-0044 is approved and applied, and after the
founder has created LLDAP group `reuse-surface-hub-writers` with member
`bernd.worsch-3`. That user still has to enroll a second factor at
`https://pink-account.coulomb.social/` before `member` can pass: the role
requires `/assurance/level=aal2`. The member must not be OpenBao entity
`4a1f663c-0621-0483-edd0-f852274f4b6b`. Later groups of this shape go through
Run this only after CCR-2026-0044 is approved and applied. LLDAP group
`reuse-surface-hub-writers` exists with member `bernd.worsch-3`, and that
user enrolled a second factor on 2026-10-14. `member` still has to be a
login that KeyCape marks `/assurance/level=aal2`. The member must not be
OpenBao entity `4a1f663c-0621-0483-edd0-f852274f4b6b`. Later groups of this
shape go through
identity-provisioner `POST /v1/groups/ensure`; see
`docs/directory-group-binding.md`.

View file

@ -169,6 +169,7 @@ Not applied. No live receipt yet.
2026-10-14: railiance-platform filed this bundle as proposed CCR-2026-0044
(`88b4aed`, message `14e23602`). The live policy file stays as it was until
apply. The founder created LLDAP group `reuse-surface-hub-writers` with
member `bernd.worsch-3`. That user has no second factor, so the `aal2` bound
claim cannot succeed yet. `tegwick` is not the member. The OpenBao entity id
is still unrecorded. `bound_claims_confirmed` stays false.
member `bernd.worsch-3`. On 2026-10-14 that user enrolled a second factor.
`tegwick` is not the member. The OpenBao entity id is still unrecorded, so
`bound_claims_confirmed` stays false. A passing login still has to present
`/assurance/level=aal2`.

View file

@ -64,7 +64,7 @@ id: MASON-WP-0011-T02
status: wait
depends_on: [MASON-WP-0011-T01]
blocked_on: human
blocking_reason: "Group reuse-surface-hub-writers exists; member is bernd.worsch-3. That user has no second factor, so the role's aal2 login cannot pass yet. OpenBao entity id is still unrecorded and must not be 4a1f663c-0621-0483-edd0-f852274f4b6b."
blocking_reason: "Group reuse-surface-hub-writers exists; member is bernd.worsch-3, and that user has a second factor (founder, 2026-10-14). OpenBao entity id is still unrecorded and must not be 4a1f663c-0621-0483-edd0-f852274f4b6b. bound_claims_confirmed stays false until that check."
priority: high
state_hub_task_id: "9863b4b8-fcff-5eec-86f9-7249b66c4700"
```
@ -72,10 +72,11 @@ state_hub_task_id: "9863b4b8-fcff-5eec-86f9-7249b66c4700"
key-cape (message `b0ec5f8e`, 2026-10-14) had no directory record and did
not create one from the repo. The founder then created LLDAP group
`reuse-surface-hub-writers` and added `bernd.worsch-3`. `tegwick` is not the
member. `bernd.worsch-3` has no second factor yet, so a login cannot carry
`/assurance/level=aal2`. Enrollment is privacyIDEA self-service at
`https://pink-account.coulomb.social/`, realm `coulomb`. The OpenBao entity
id is still unrecorded. It must not be
member. On 2026-10-14 the founder enrolled a second factor for
`bernd.worsch-3` at privacyIDEA self-service
(`https://pink-account.coulomb.social/`, realm `coulomb`). A later login can
carry `/assurance/level=aal2` only when that login is challenged for the
factor. The OpenBao entity id is still unrecorded. It must not be
`4a1f663c-0621-0483-edd0-f852274f4b6b` and must not carry `platform-admin`
or `operator-custody`.