docs: sync haven-parity-plan.md with the landed oidc-provider contract (#370)
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 65/100
- Issue type
- Documentation
- Clarity
- Mostly clear
- Activity status
- Active
- Domain
- authentication, documentation
Research direction
Start with the three spots in docs/haven-parity-plan.md (around lines 50, 231 and 317) and compare them with shared/contracts/oidc-provider.yaml and modules/identity/keycloak/module.yaml. Replace the draft and 'closes #370' wording with the landed oidc-provider state, and check that docs/plan/k8s-haven-mvp.md section 13 still links correctly. Done when no draft language remains, the files agree, and npx [email protected] passes. Confirm the identity-broker question with a maintainer before changing the section 3.7 wording.
Written by the indexing model from the issue text.
Description
Problem
docs/haven-parity-plan.md still describes the Keycloak identity contract as not-yet-existing, while the contract has landed:
- Line 50 (section 2 gap summary): "No cert-management, service-mesh, or IAM/identity-broker modules yet — tracked by ... #370 (identity)"
- Line 231 (section 3.7 maturity tiers): "Secured | ... or an identity-broker provider alongside a separate OIDC provider"
- Line 317 (section 7 module table, row "3.4 Security — identity/SSO"): "new
identity-brokercontract | Already scaffolded on branchfeat/identity-keycloak-module(draft, closes #370) — needsconsumes/providesfilled in ..."
Reality on main: #370 is closed, shared/contracts/oidc-provider.yaml exists, and modules/identity/keycloak provides the oidc-provider contract with Superset consuming it (#1064). Found during review of PR #1104, whose runbook (docs/plan/k8s-haven-mvp.md section 13) correctly uses oidc-provider.
Proposal
Update the three spots in docs/haven-parity-plan.md to describe the landed state: the oidc-provider contract exists and Keycloak provides it (#370 closed, Superset OIDC via #1064); the remaining Keycloak gaps are the ones tracked by #682 (hardcoded KC_DB: postgres), #974 (prod web-serving default / E140) and #1075 (no kubernetes: block). Adjust the Secured-tier wording in section 3.7 if identity-broker was meant as a distinct future contract rather than stale naming.
Success criteria
- No "draft / new identity-broker / closes #370" language remains for the landed contract; sections 2, 3.7 and 7 agree with
shared/contracts/oidc-provider.yamlandmodules/identity/keycloak/module.yaml. npx [email protected] docs/haven-parity-plan.mdpasses.- Cross-links from
docs/plan/k8s-haven-mvp.mdstay valid.
One question
Was "identity-broker" intended as a separate future contract (distinct from oidc-provider), or is it stale naming for the landed #370 contract?
Impact / effort
Docs only; no code, contracts, or profiles touched. Effort: ~0.5 h. Origin: review of PR #1104 (loose end, out of that PR's scope).
- Dominant language
- Python
- Stars
- 8
- Forks
- 12
- Avg merge
- 12h 57m
- Merged PRs (30d)
- 190
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from RonaldHensbergen/composable-data-stack
-
area:security priority:low size:small
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
RonaldHensbergen/composable-data-stack#1217 ·
Maintainers usually reply within 1 day
-
enhancement priority:low size:small
Difficulty 1/5 Under an hour Newbie friendliness 85/100
RonaldHensbergen/composable-data-stack#1205 ·
Maintainers usually reply within 1 day
-
area:docs documentation priority:low size:small
Difficulty 1/5 1-3 hours Newbie friendliness 86/100
RonaldHensbergen/composable-data-stack#944 ·
Maintainers usually reply within 1 day
-
area:cli priority:low refactor size:small
Difficulty 2/5 1-3 hours Newbie friendliness 77/100
RonaldHensbergen/composable-data-stack#915 ·
Maintainers usually reply within 1 day
-
area:cli priority:low refactor size:small
Difficulty 1/5 Under an hour Newbie friendliness 88/100
RonaldHensbergen/composable-data-stack#906 ·
Maintainers usually reply within 1 day
All issues in RonaldHensbergen/composable-data-stack
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
NVIDIA/auto-ontology#463 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
NousResearch/hermes-agent#151165 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
Maintainers usually reply within 1 day
-
code-health
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
tinaudio/synth-setter#3750 ·
-
[Bug] vllm-sr config migrate drops providers.models[].deploymentPossibly taken @Bevisy claimed this today. Openneeds-acceptance wg/developer-experience-ecosystem
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
vllm-project/semantic-router#5996 ·
Maintainers usually reply within 2 days