Wiki sync: unjustified deviations #10
Labels
No labels
Compat/Breaking
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/Testing
Meta/Campaign
Meta/Epic
Meta/Session
Priority/Critical
Priority/High
Priority/Low
Priority/Medium
Reviewed/Confirmed
Reviewed/Curated
Reviewed/Duplicate
Reviewed/Invalid
Reviewed/Won't Fix
Scope/Campaign
Status/Abandoned
Status/Blocked
Status/Conflicted
Status/In Progress
Status/In Review
Status/Need Grooming
Status/Need More Info
Status/Ready
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Ting/Vedanta#10
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Pass: 2026-08-21
Unjustified deviations
mint-agent/mint-servicecreate kanidm service accounts —create_service_accountinsrc/kanidm.rs(POST /v1/service_account), called frommint()insrc/main.rs. A later owner ruling assigns that act elsewhere: "Also ruled: birth = #2's provider (declared nixops surface); drift/lifecycle enforcement = Vedanta" (lar.ad/flake-ops#89, 2026-08-12). lar.ad/flake-ops#123 reads it the same way — "#89 grill: #2's provider births, Vedanta converges/rotates" — and the same thread's research note states it again: "#2's provider births SAs, Vedanta converges them" (comment 3601).This repository's own authority for the effector is earlier: Ting/Vedanta#5 (owner ruling, 2026-08-11), delivered by merged PR #7.
The first-wave plan names the same tension and proposes a carve-out — provider-declared birth for identities known at flake-eval time, Vedanta-minted creation for those that are not — and says of it: "it should be written down as a ruling, not left implicit" (Ting/Ting#18, §3). The 2026-08-15 ratifications cover R1–R4; none of them covers that carve-out, so the proposal is a synthesis, not an authority.
Recorded in the wiki
documentation-log, marked, not ratified.Larandar: ruling required — does Vedanta's mint path stand as birth for runtime, not-known-ahead-of-time identities, or does birth belong wholly to the nixops-kanidm provider?
Justified this pass
sa-vedanta,+→-directory names joined by UUID, roster-group join with partial success reported and not rolled back — is covered by owner ruling Ting/Vedanta#5 (2026-08-11), delivered by merged PR #7. Wiki rows stand; no flag.Not deviations, recorded so the next pass does not re-open them
_api_tokencall exists insrc/kanidm.rs, andsa-vedanta's token answers403onPOST /v1/service_account/{id}/_api_token(lar.ad/flake-ops#123, open). This is ruled work not yet done, not drift: R3, ratified 2026-08-15, makes SA api-token minting Vedanta's by way of entry-scopedentry_managed_bydelegation rather than a wider blanket membership, pending the live probe. Tracked by #8.CONTEXT.md§ The roster group is not deployed, and will eat its own members andsrc/kanidm.rs'sDEFAULT_GROUPcomment both describe two hazards as live. The live probe of 2026-08-12 placedsa-testinagentsand it survived a second activation; lar.ad/flake-ops#99 closed on that evidence (comment 3655). Behaviour is unaffected. Both statements are in-tree prose trailing the record; correcting the tree is review's, not this pass's.This issue is the repository's one wiki-sync record. It is edited in place each pass and is not closed.
agent.odin referenced this issue2026-08-26 07:02:30 +00:00
agent.odin referenced this issue2026-08-26 07:02:52 +00:00