You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(plugin-security): promote the oldest human that can authenticate, not the oldest directory row (#14348) (#14532)
* wip(plugin-security): promote the oldest authenticable human at bootstrap
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AUF1NoViznQK32gqpK8wS8
* wip(plugin-security): triage the single-posture fixtures onto the account declaration
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AUF1NoViznQK32gqpK8wS8
* chore(plugin-security): changeset for the authenticable-first-user promotion
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AUF1NoViznQK32gqpK8wS8
* test(plugin-auth): repoint the human-predicate pin's probe past the promotion conjunct (#14348)
The pin reads plugin-security's `isHumanUser` verdict indirectly, as
`bootstrapPlatformAdmin`'s `adminPromoted`. Promotion is now a conjunction —
human AND holds a `sys_account` — so an empty account table reported a
predicate disagreement that does not exist. Model an account for every corpus
row that can key one, and handle the id-less row explicitly: both predicates
still call it human, promotion refuses it, and the refusal is proven to come
from the authenticable filter.
Neither predicate is edited.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AUF1NoViznQK32gqpK8wS8
---------
Co-authored-by: Claude <noreply@anthropic.com>
0 commit comments