Record why the live overview is refused: MFA age 1744 s against 900 (INFD-WP-0004-T01)

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 359683@bnt-lap001
Assistant-Session: eebdc939-7a9b-4e50-9d39-c8437e8a14ec
This commit is contained in:
tegwick 2026-09-21 22:48:25 +02:00
parent f47805bece
commit b105f93b80
3 changed files with 24 additions and 2 deletions

View file

@ -0,0 +1,16 @@
{
"task": "INFD-WP-0004-T01",
"observed_by": "operator, read-only query of live policy_observations",
"checks": "4 latest read checks at 2026-09-21T20:37:40Z (memo:infd-20260914-d02, d03, d04, memo:infd-20260921-b01), all policy_denied",
"subject_attributes_match_policy": {
"groups_contains_net_kingdom_admins": true,
"tenant_source": "directory-asserted",
"principal_type_source": "authentication-derived",
"level": "aal2",
"methods": ["pwd", "otp"]
},
"auth_age_at_check_seconds": 1744,
"policy_maximum_age_seconds": 900,
"finding": "The only failing condition is MFA freshness. The operator reported a fresh sign-in, but the assurance timestamp KeyCape supplied was about 29 minutes old at check time. This is consistent with INFD-IN-0005 (a reused session, or a prior timestamp carried forward). There is no identity or group regression. The three SECRETS-WP-0010-T03 memos are additionally outside the served compact-sitting v2 package.",
"consequence": "A browsing overview cannot rely on the binding-grade read bar. Pursue the list action (INFD-IN-0008) and continue INFD-IN-0005 separately for binding."
}

View file

@ -28,7 +28,9 @@ consequences:
previous session's timestamp even after an actual MFA (`INFD-IN-0005`).
Authelia 4.38 cannot be made to force reauthentication (`cbea539`). So a
browsing session usually cannot meet a bar designed for binding.
Confirming this against the live policy observations is pending.
Confirmed on 2026-09-21: all four latest checks matched every identity
condition except age, which was 1744 seconds against 900
(`docs/evidence/2026-09-21-overview-read-refusal.json`).
2. **The three `SECRETS-WP-0010-T03-*` memos are out of scope for good.** They
were admitted under `informed-decision.t03-review`. The served sitting
package does not name them, so their own reviewer cannot see their outcome.

View file

@ -41,7 +41,7 @@ split *seeing your decisions* from *reviewing one for binding*:
```task
id: INFD-WP-0004-T01
status: wait
status: done
priority: high
state_hub_task_id: "513e91cf-6063-5a39-9f4d-af3976bb29a8"
```
@ -53,6 +53,10 @@ If a group, level or method differs from the rule, that is a separate identity
regression and needs fixing regardless of `list`. Record the finding under
`docs/evidence/`.
**Finding (2026-09-21):** only freshness fails. `auth_age_at_check_s` was
1744 against 900, and groups, sources, level and methods all match. See
`docs/evidence/2026-09-21-overview-read-refusal.json`.
## Request the `list` policy from flex-auth
```task