Phase 1: read-only MVP (memberships, sessions, events, effective permissions, drift report, mapper) #2
Closed
KofTwentyTwo wants to merge 2 commits from
feature/phase-1-read-mvp into feature/phase-0-foundations
pull from: feature/phase-1-read-mvp
merge into: QRun-IO:feature/phase-0-foundations
QRun-IO:develop
QRun-IO:release/0.1
QRun-IO:merge/develop-into-release-0-1-rc13
QRun-IO:perf/policy-resolution-single-universe
QRun-IO:feat/session-policy
QRun-IO:fix/health-token-broker-develop
QRun-IO:fix/health-token-broker-only-when-tokens-on
QRun-IO:merge/develop-into-release-0-1-rc10
QRun-IO:feat/policy-1-1-deny-prefix
QRun-IO:fix/create-time-approval-20261106
QRun-IO:automation/qbit-rc-pending
QRun-IO:review/local-latest
QRun-IO:qualification/auth-bootstrap-order-20261103
QRun-IO:qualification/auth-bootstrap-threads2-20261103
QRun-IO:qualification/auth-bootstrap-threads-20261103
QRun-IO:qualification/auth-bootstrap-20261103
QRun-IO:main
QRun-IO:qualification/central-actions-20261031
QRun-IO:dependabot/maven/develop/maven-minor-and-patch-3ab577e7f8
QRun-IO:dependabot/github_actions/develop/github-actions-feffc63bfd
QRun-IO:feature/orb-0.8-track
QRun-IO:feature/orb-0.7.18
QRun-IO:feature/orb-0.7.17
QRun-IO:feature/orb-standardize-release-0.1
QRun-IO:feature/orb-main-standardization
QRun-IO:feature/shared-codeql
QRun-IO:feature/orb-0712-stable-gate
QRun-IO:feature/orb-rc-worker
QRun-IO:feature/align-shared-workers
QRun-IO:feature/orb-0.7.11
QRun-IO:feature/central-ci
QRun-IO:feature/maintenance-service-principal
QRun-IO:feature/mapper-group-attributes-warning
QRun-IO:feature/broker-probe-token-exchange
QRun-IO:ci/release-rc-secrets-inherit
QRun-IO:fix/help-bundle-version
QRun-IO:feature/health-checks
QRun-IO:feature/help-bundle
QRun-IO:feature/tables-populated-defaults
QRun-IO:feature/policy-full-access
QRun-IO:feature/log-effective-features
QRun-IO:feature/policy-editor-preview
QRun-IO:feature/orb-0.6.9
QRun-IO:feature/token-scopes
QRun-IO:feature/guardrails-rc6
QRun-IO:feature/token-management
QRun-IO:feature/token-preferences
QRun-IO:feature/arch-rc5
QRun-IO:feature/token-spec
QRun-IO:feature/mapper-automated-sessions
QRun-IO:feature/policy-feature-permissions
QRun-IO:feature/policy-cutover
QRun-IO:feature/release-rc-automation
QRun-IO:feature/user-group-crud
QRun-IO:feature/policy-editor
QRun-IO:feature/policy-model
QRun-IO:feature/policy-spec
QRun-IO:feature/v1-lifecycle
QRun-IO:feature/ga-only-release-tags
QRun-IO:feature/snake-case-table-names
QRun-IO:chore/qrun-repo-standard
No Reviewers
Labels
Clear labels
architecture
bug
dependencies
documentation
duplicate
enhancement
github_actions
good first issue
help wanted
invalid
java
question
release:rc
secuurity
wontfix
Architecture review: coupling, cohesion, UI API
Something isn't working
Improvements or additions to documentation
This issue or pull request already exists
New feature or request
Pull requests that update GitHub Actions code
Good for newcomers
Extra attention is needed
This doesn't seem right
Pull requests that update java code
Further information is requested
Merging this develop PR cuts the next release candidate
This will not be worked on
No labels
Milestone
No items
No Milestone
Projects
Clear projects
No projects
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: QRun-IO/qbit-authentik#2
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Stacked on #1. Retarget it to
developafter #1 merges. This is phase 1 of DESIGN.md section 11, the read-only MVP.Contents
authentikGroupMember: a virtual membership table, served from a group (include_users), a user (groups_obj) or a bounded sweep. Filters: group pk/name, user pk/username, or the keygroupPk:userPk. Every member is scope-checked.authentikSessionandauthentikEvent, both behindidentity.audit.read.GroupGraph+EffectivePermissionResolver(pure): groups and their inherited parents become QQQ permissions.identity.*and catalog wildcards are expanded; unknown names are reported, never granted; cycles are safe.AuthentikGroupPermissionMapper:groupsclaim, plus static fallbacks andbootstrapOperatorsidentity.admin. A standard TABLE widget, so no frontend work. It checks:qqq.io/*attribute validity, including malformed valuesReviewFixesTest). See the CHANGELOG.Tests (local,
CI=true ./mvnw verify)Phase1ReadContractIT:identity-adminsSuperuserFloorIT's lockout probes as ERRORdocs/cluster-gitops-phase0/rehearse-phase0.sh) passed on a synthetic production-like dump.CircleCI is not enabled for this new repo yet (owner checklist D1), so these are local results.
Not in this PR
Mirror tables, the group tree and access-matrix widgets, the health widget, and the kof22 mapper cut-over.
🤖 Generated with Claude Code
Superseded by #4 (same branch, retargeted to
developafter #1 squash-merged and its base branch was deleted).🤖 Generated with Claude Code
Pull request closed